Jump to content

ionutdrg45

Membru
  • Posts

    436
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by ionutdrg45

  1. 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); } }
  2. e doar ca aspect textul, verificarea se face imediat, textul are rolul de a anunta playerul ce proces e in desfasurare
  3. cauta unde se trimite warning-ul si verifica ca playerul care este suspect de speed hack sa nu fie admin
  4. la liniile 63,64,65,66 se face conectarea la baza de date, nu acolo, am pus ca sa fie mai usor
  5. conectarea la baza de date trebuie sa o faci
  6. 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
  7. 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
  8. los santos, descarca si arunca o privire, nu e asa greu ..
  9. 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.
  10. wster rpg este destul de vechi, personal iti recomand gamemodeul lui droom
  11. 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
  12. 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
  13. stai ca iti fac eu un folder cu fisierele care le am eu, si incerci cu ala
  14. 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
  15. 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; }
  16. 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
  17. inseamna ca a scos functia .. incearca sa mai cauti Server menu
  18. probabil a modificat-o, pe burned era, cauta in gamemode DIALOG_SERVER si vezi la ce comanda apare si aia este
  19. e comanda /server, de acolo stergi casele/biz urile jucatorilor inactivi si cum nu ii va gasii in baza de date, le va scoate
  20. ca sa mearga dai ctrl+s dupa ce faci modificarea in systems si apoi recompilezi gamemode-ul
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.