-
Posts
436 -
Joined
-
Last visited
-
Days Won
19
Content Type
Profiles
Forums
News
Documentation
Everything posted by ionutdrg45
-
new idcar = GetPlayerVehicleID(i); if(GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsAPlane(idcar) && PlayerInfo[pAdmin] == 0) { new speed = Carspeed(i), antispeed[300], sendername[25]; GetPlayerName(i,sendername,sizeof(sendername)); if(speed > 222) { format(antispeed, sizeof(antispeed), "(N) %s (%d, level %d) may be using speed hack, vehicle: %s, speed: %.0d.",sendername,i,PlayerInfo[pLevel],aVehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400],speed); ABroadCast(COLOR_RED,antispeed,1); } }
-
e doar ca aspect textul, verificarea se face imediat, textul are rolul de a anunta playerul ce proces e in desfasurare
-
cauta unde se trimite warning-ul si verifica ca playerul care este suspect de speed hack sa nu fie admin
-
la liniile 63,64,65,66 se face conectarea la baza de date, nu acolo, am pus ca sa fie mai usor
-
conectarea la baza de date trebuie sa o faci
-
nu e nimic
-
adaugi in baza de date la factions, apoi din joc spawnezi masini si le dai /vsave unde vrei tu si /vrank, /vgroup etc, plus cateva modificari prin gamemode, m-am gandit sa il las asa mai simplu pentru ca faci rost de playeri destul de greu si oricum nu se fac full toate factiunile
-
Nu cred ca va fii o v2, puteti adauga factiuni de exemplu foarte usor, masini pe server etc. Am uitat sa mentionez la EstiFondator sa puneti numele vostru
-
los santos, descarca si arunca o privire, nu e asa greu ..
-
Multumesc.
-
Nu, nu are.
-
Salut, astazi m-am decis sa postez gamemode-ul Bluffs. Panel-ul a fost refacut in mare parte, atat ca stil de functionare, cat si ca aspect. Majoritatea bug-urilor din gamemode au fost rezolvate, modificate sisteme si sincronizate gamemode-ul cu panel-ul. A fost refacut sistemul de special quest, gamemode-ul este tradus complet in engleza (nu foarte corecta, dar e) si romana, astfel cei ce au limba setata pe engleza vor vedea doar texte in engleza cu exceptia ad-urilor etc iar cei ce au limba setata pe romana, vor mai primii ocazional si texte in engleza. VirusTotal: https://www.virustotal.com/#/url/77e315091946d37d44b5cd5034baef47d05099384092e77d5fe8068719177d04/detection Download(panel+baza_de_date+gamemode): https://drive.google.com/open?id=1JNFxnAQMABN3lIxRMJMUtSa5JRPDCi_L Sper sa va placa, poze nu am mai facut.
-
wster rpg este destul de vechi, personal iti recomand gamemodeul lui droom
-
intra in login.php si cauta md5() sisterge functia, pentru ca daca nu le ai criptate se verifica parola criptata cu cea din baza de date
-
Ajutor va rog dau un host de sa-mp il platesc eu in fiecare luna
ionutdrg45 replied to AndreiB's question in Ajutor Scripting
https://drive.google.com/open?id=1LgtvErjM2dn0ESqDXv_6wFc8UK4Jj48- si virustotal:https://www.virustotal.com/#/url/30a13cf1657f9b7d751f407933bd2600e2be063d5121233c013ce2d68c14c75d/detection nu stiu cum sunt acelea, am avut contact cu wexgaming dar avea ceva bug uri -
Ajutor va rog dau un host de sa-mp il platesc eu in fiecare luna
ionutdrg45 replied to AndreiB's question in Ajutor Scripting
stai ca iti fac eu un folder cu fisierele care le am eu, si incerci cu ala -
Ajutor va rog dau un host de sa-mp il platesc eu in fiecare luna
ionutdrg45 replied to AndreiB's question in Ajutor Scripting
-
Ajutor va rog dau un host de sa-mp il platesc eu in fiecare luna
ionutdrg45 replied to AndreiB's question in Ajutor Scripting
nici al meu, nici a lui droom nu are, insa iti recomand gamemode-ul lui droom pentru ca este gandit mult mai bine sistemul de vehicule -
ar trebuii case DIALOG_SERVER: { if(!response) return 1; switch(listitem) { case 0: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_MSGBOX, "Server menu", "Esti sigur ca vrei sa debanezi toti jucatorii?", "Da", "Nu"); case 1: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_MSGBOX, "Server menu", "Esti sigur ca vrei sa dai restart la payday?", "Da", "Nu"); case 2: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_MSGBOX, "Server menu", "Esti sigur ca vrei sa bagi serverul in mententanta?", "Da", "Nu"); case 3: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_INPUT, "Server menu", "Scrie parola care doresti s-o aiba serverul\nDaca doresti s-o scoti, pune '0'.", "Ok", "Iesi"); case 4: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_INPUT, "Server menu", "Scrie numele care doresti sa-l aiba serverul", "Ok", "Iesi"); case 5: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_MSGBOX, "Server menu", "Esti sigur ca vrei sa stergi casele celor inactivi?", "Da", "Nu"); case 6: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_MSGBOX, "Server menu", "Esti sigur ca vrei sa stergi afacerile celor inactivi?", "Da", "Nu"); case 7: ShowPlayerDialog(playerid, DIALOG_SERVER+1, DIALOG_STYLE_MSGBOX, "Server menu", "Esti sigur ca vrei sa resetezi quest-ul?", "Da", "Nu"); } SelectedItem[playerid] = listitem; } case DIALOG_SERVER+1: { if(!response) return 1; switch(SelectedItem[playerid]) { case 0: { format(query, sizeof(query),"UPDATE users SET `BTemp`='0', `BYear`='0', `BMonth`='0', `BDay`='0', `Banned`='0'"); mysql_query(SQL,query); SendRconCommand("reloadbans"); SCM(playerid, COLOR_YELLOW, "Ai debanat toti jucatorii!"); } case 1: { RestartPayday = 1; SCM(playerid, COLOR_YELLOW, "Serverul se va restarta la payday-ul urmator!"); } case 2: { foreach(Player, i) { if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) { if(PlayerInfo[i][pAdmin] == 0) { SCM(i, COLOR_CLIENT, "Serverul a intrat in mentenanta! Va rugam sa reveniti peste cateva minute."); KickEx(i); } else SCM(i, COLOR_CLIENT, "Serverul a intrat in mentenanta! Nu ai primit kick deoarece esti admin."); } } SendRconCommand("hostname ax"); SendRconCommand("password gnjhhhs"); } case 3: { format(string, sizeof(string), "password %s", inputtext); SendRconCommand(string); if(strlen(inputtext) == 0) format(string, sizeof(string), "Ai scos parola de la server!"); else format(string, sizeof(string), "Ai pus parola '%s' la server!", inputtext); SCM(playerid, COLOR_YELLOW, string); } case 4: { format(string, sizeof(string), "hostname %s", inputtext); SendRconCommand(string); format(string, sizeof(string), "Ai pus numele '%s' la server!", inputtext); SCM(playerid, COLOR_YELLOW, string); } case 5: { new szResult[180], Cache: result, name[64], userid, x, hours; for(new i = 1; i < housess; i++) { if(strcmp(HouseInfo[i][hOwner], "The State", true) == 0) { } else { format(query, sizeof(query), "SELECT * FROM `users` WHERE `name`='%s'", HouseInfo[i][hOwner]); result = mysql_query(SQL, query); cache_get_field_content(0, "id", szResult); userid = strval(szResult); cache_get_field_content(0, "HoursMonth", szResult); hours = strval(szResult); cache_get_field_content(0, "name", szResult); format(name, 64, szResult); cache_delete(result); if(hours <= 5) { format(string, sizeof(string), "Ai pierdut casa #%d deoarece ai avut sub 5 ore jucate in aceasta luna.", i); InsertEmail(HouseInfo[i][hOwner], "AdmBot", string, 0); format(query, sizeof(query), "UPDATE `users` SET `House`='999' WHERE `ID`='%d'", userid); mysql_tquery(SQL, query, "", ""); x++; HouseInfo[i][hOwned] = 1; HouseInfo[i][hValue] = 0; strmid(HouseInfo[i][hOwner], "The State", 0, strlen("The State"), 255); format(query, sizeof(query),"UPDATE `houses` SET `Hel`='0',`Arm`='0',`Lockk`='0',`Owned`='1',`Owner`='The State',`Value`='0' WHERE `ID`='%d'",BizzInfo[i][bID]); mysql_tquery(SQL, query, "", ""); UpdateLabel(2, i); } } } if(x != 0) format(string, sizeof(string), "Au fost sterse %d case din baza de date!", x); else format(string, sizeof(string), "Nu au fost gasite case ce ar putea fi sterse!"); SCM(playerid, COLOR_YELLOW, string); } case 6: { new szResult[180], Cache: result, name[64], userid, x, hours; for(new i = 1; i < bussines; i++) { if(strcmp(BizzInfo[i][bOwner], "The State", true) == 0) { } else { format(query, sizeof(query), "SELECT * FROM `users` WHERE `name`='%s'", BizzInfo[i][bOwner]); result = mysql_query(SQL, query); cache_get_field_content(0, "id", szResult); userid = strval(szResult); cache_get_field_content(0, "HoursMonth", szResult); hours = strval(szResult); cache_get_field_content(0, "name", szResult); format(name, 64, szResult); cache_delete(result); if(hours <= 5) { format(string, sizeof(string), "Ai pierdut afacerea #%d deoarece ai avut sub 5 ore jucate in aceasta luna.", i); InsertEmail(BizzInfo[i][bOwner], "AdmBot", string, 0); format(query, sizeof(query), "UPDATE `users` SET `Bizz`='255' WHERE `ID`='%d'", userid); mysql_tquery(SQL, query, "", ""); x++; BizzInfo[i][bLocked] = 0; BizzInfo[i][bOwned] = 1; BizzInfo[i][bBuyPrice] = 0; strmid(BizzInfo[i][bOwner], "The State", 0, strlen("The State"), 255); format(query, sizeof(query),"UPDATE `bizz` SET `Locked`='0',`Owned`='1',`Owner`='The State',`BuyPrice`='0' WHERE `ID`='%d'",BizzInfo[i][bID]); mysql_tquery(SQL, query, "", ""); UpdateLabel(2, i); } } } if(x != 0) format(string, sizeof(string), "Au fost sterse %d afaceri din baza de date!", x); else format(string, sizeof(string), "Nu au fost gasite afaceri ce ar putea fi sterse!"); SCM(playerid, COLOR_YELLOW, string); } case 7: { SCM(playerid, COLOR_YELLOW, "Quest-ul a fost resetat!"); foreach(Player, i) { if(IsPlayerConnected(i) && CheckObjects(i) != 0) { for(new x = 0; x < 50; i++) { if(PlayerInfo[i][pSpecialQuest][x] == 1) PlayerInfo[i][pSpecialQuest][x] = 0, DestroyPlayerObject(i, PlayerInfo[i][pObjectQuest][x]); } /*for(new x = 0; x < 50; x++) { if(PlayerInfo[i][pSpecialQuest][x] == 0) { PlayerInfo[i][pObjectQuest][x] = CreatePlayerObject(i, QUEST_OBJECT, QuestPos[x][0], QuestPos[x][1], QuestPos[x][2], 0, 0, 0, 300.0); } } */ SaveQuest(i); SCM(i, COLOR_YELLOW, "Quest-ul tau a fost resetat de un administrator!"); } } ResetQuest(); } } } CMD:server(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_LGREEN, "Acces interzis!"); ShowPlayerDialog(playerid, DIALOG_SERVER, DIALOG_STYLE_LIST, "Server menu", "Debaneaza toti jucatorii\nRestart la payday\nServer in mentenanta\nPune parola la server\nSchimba numele la server\nSterge casele inactivilor\nSterge afacerile inactivilor\nReseteaza quest", "Ok", "Exit"); return 1; }
-
Ajutor va rog dau un host de sa-mp il platesc eu in fiecare luna
ionutdrg45 replied to AndreiB's question in Ajutor Scripting
Gamemode-ul lui Droom e bunicel la sisteme, tot ce ar trebuii sa faci e sa modifici coordonate, spawn-uri, textdraw-uri e destul de bun gm-ul, ti l-as fi recomandat pe al meu, wster, dar e destul de vechi -
inseamna ca a scos functia .. incearca sa mai cauti Server menu
-
probabil a modificat-o, pe burned era, cauta in gamemode DIALOG_SERVER si vezi la ce comanda apare si aia este
-
e comanda /server, de acolo stergi casele/biz urile jucatorilor inactivi si cum nu ii va gasii in baza de date, le va scoate
-
npc
-
ca sa mearga dai ctrl+s dupa ce faci modificarea in systems si apoi recompilezi gamemode-ul