Jump to content

Sinner.PWN

Membru
  • Posts

    239
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by Sinner.PWN

  1. Ori is eu prost ori nu stiu care e treaba da tot nu merge sa ma loghez. Nici daca scriu un echo pentru cazul in care e gresita parola nu-mi arata nimic si nici nu ma duce pe profile.
  2. Nu merge login, Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/rsesampc/public_html/panel/login.php:4) in /home/rsesampc/public_html/panel/login.php on line 5Login (Am incercat si cu scriptul facut de mine si cu arhiva postata)
  3. Iti stie RCON sau ai comenzi ascunse in server care schimba RCON, spor la cautat ;)
  4. Daca poti pune si o arhiva cu produsul final, jos palaria pentru tutorial ;) Editeaza "$db['mysql']['username']," (aveai cu U mare) Edit: Am incercat in fel si chip si nu merge sa ma loghez pe cont. Am incercat sa introduc si whirlpool si fara whirlpool si degeaba plus ca imi apare mereu: session_start(): Cannot send session cache limiter - headers already sent
  5. O sa muncesti de doua ori cand o sa-ti dai seama ca vrei si ai nevoie sa-i faci update la R39
  6. Poate pui si skins.txt sau nu e script facut de tine? ...
  7. La linii de cod ai pus log-ul... si vezi ca e de la plugin problema ;) Fa-ti gamemode-ul cu ultima versiune de MySQL https://github.com/pBlueG/SA-MP-MySQL/releases
  8. Scoate acel loop si testeaza manual care iti face figuri... eventual daca acestea sunt singurile TD-uri folosite in tot GM-ul mai adauga un TD gol ca fiind primul dupa OnGameModeInit pentru ca am patit ca primul TD creat sa faca figuri.
  9. Folosesc si eu...am uitat de partea cu y_iterate, scuze
  10. Frate, acolo unde ai toate variabilele din PlayerData adica in acel "enum" adauga si Spam_CMD x_x
  11. N-am deviat... ma ramas pe aceeasi chestie cu care am inceput. Si daca el imi da astfel de replica si e Moderator pe sectiune...I'm done
  12. Descriere produs: Server facut dupa BuggedPreţ: 150 RON (Paysafecard Negociabil) Include serverul + Panel refacut cu PDO de la 0 identic Bugged.Alte detalii: Este facut pe MySQL R39 cu Dealearship identic, UCP tot identic. Ofer orice fel de teste la cerere. Skype: seby_freeboy Test: 93.119.25.151:7777 Panel: http://fixedroleplay.com Profil: http://fixedroleplay.com/profile/SoNNy.sys Staff: http://fixedroleplay.com/staff Complaints: http://fixedroleplay.com/complaints Factions: http://fixedroleplay.com/group/list
  13. Povesti de adormit copii, de ce vii aici sa mananci ca*** cu ai tai 3.000RON ? Daca faceai macar 100 euro cash pe luna nu-ti vindeai serverul. Tu nu vezi ca ai un webhost de 1E/luna si un domeniu care deja e expirat? Un UCP la serverul ala ai si tu sau trebuie sa ne facem singuri dupa ce platim 3.000 de RON? Pe viitor fa-ti un bine si nu mai posta bucatele de stand-up ca te pune Bordea sa-i platesti drepturi de autor.
  14. // Nu uita sa definesti si Spam_CMD pentru PlayerData :) if(strcmp(cmd, "/getgift", true) == 0) { // ( Verifica daca a expirat deja o ora ) if( gettime( ) - PlayerData[ playerid ][ Spam_CMD ] > 3600 ) return SendClientMessage( playerid, ~1, "Poti folosi comanda o singura data pe ora" ); if(IsPlayerConnected(playerid)) { if (!PlayerToPoint(3.0, playerid, 1124.2874,-1466.6426,15.7665)) { CP[playerid] = 123321; SetPlayerCheckpoint(playerid,1124.2874,-1466.6426,15.7665,5.0); SendClientMessage(playerid, COLOR_GRAD2, "Nu esti sub bradul de craciun de langa spawn."); SendClientMessage(playerid, COLOR_GRAD2, "Ti-am setat un Punct rosu pe harta unde trebuie sa ajungi."); return 1; } if(PlayerData[playerid][pLevel] > 3) { new gift = random(9); if(gift == 0) { PlayerData[playerid][pExp] += 5; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat 5 respect points-uri la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won 5 respect points at giftbox. ))",GetName(playerid)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET Respect='%d' WHERE id=%d", PlayerData[playerid][pExp], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 1) { new cash = random(1000000); PlayerData[playerid][pCash] += cash; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat o suma de bani la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won $%s at giftbox. ))",GetName(playerid), NumberFormat(cash)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET Money='%d' WHERE id=%d", PlayerData[playerid][pCash], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 2) { PlayerData[playerid][pWarns] = 0; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat clear warns de la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won a warns clear at giftbox. ))",GetName(playerid)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET Warnings='%d' WHERE id=%d", PlayerData[playerid][pWarns], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 3) { PlayerData[playerid][pMats] += 20000; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat 20.000 materiale de la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won 20.000 materials at giftbox. ))",GetName(playerid)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET Materials='%d' WHERE id=%d", PlayerData[playerid][pMats], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 4) { PlayerData[playerid][pFpunish] = 0; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat clear FP de la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won a clear FP at giftbox. ))",GetName(playerid)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET Fpunish='%d' WHERE id=%d", PlayerData[playerid][pFpunish], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 5) { PlayerData[playerid][pLevel] ++; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat un level up de la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won a level up at giftbox. ))",GetName(playerid)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET PlayerLevel='%d' WHERE id=%d", PlayerData[playerid][pLevel], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 6) { new cash = random(70); PlayerData[playerid][pDonateRank] += cash; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat puncte premium la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won %d premium points at giftbox. ))",GetName(playerid), cash); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET DonateRank='%d' WHERE id=%d", PlayerData[playerid][pDonateRank], PlayerData[playerid][pSQLID]); mysql_query(string); } if(gift == 7) { PlayerData[playerid][pDrugs] += 10000; SendClientMessage(playerid, COLOR_WHITE, "Ai castigat 10.000 droguri de la giftbox."); format(string, sizeof(string), "(( AdmBot says: %s won 10.000 drugs at giftbox. ))",GetName(playerid)); SendClientMessageToAll(COLOR_WHITE,string); format(string, sizeof(string), "UPDATE players SET Drugs='%d' WHERE id=%d", PlayerData[playerid][pDrugs], PlayerData[playerid][pSQLID]); mysql_query(string); } } else return SendClientMessage(playerid, COLOR_GREY, "Trebuie sa ai lvl 4 pentru a folosi /getgift"); } PlayerData[ playerid ][ Spam_CMD ] = gettime( ); return 1; }
  15. Nu am timpul necesar sa stau sa-ti explic fiecare lucru in parte. Am crezut ca ai idee cat de cat despre scripting.
  16. Maxx tu stii mai bine... si stiu si eu care e treaba in Romania. XSS tau si RSE meu se bazeaza pe locruri comune. Daca nu esti la fel ca unul din serverele mari nu ai succes Cat despre GZS nu mai comentez nimic
  17. Prin ce mi-ai zis acuma mi-ai demonstrat ca esti paralel cu ce am zis eu initial si esti Moderator la sectiunea de scripting...pacat.
  18. Un lucru e clar... limba romana te bate grav. Si nu e vorba doar de Originalitate si alte prostii. In ziua de azi conteaza foarte mult si o reclama platita la un YouTuber sau un HostedTab. Degeaba iti deschizi un server care e facut cu cele mai originale sisteme, optimizat din orice punct de vedere si tot 0 playeri o sa aiba ;)
  19. Daca tot e un tutorial si o comunitate asa de mare ar fi ok sa scriem totusi cat de cat corect si logic.
  20. Invata-l si tu corect... new Bike[ 3 ]; Bike[ 0 ] = ...; Bike[ 1 ] = ...; Bike[ 2 ] = ...;
  21. Foloseste asa ceva si eventual poti salva in contul fiecaruia acea variabila "Spam_CMD" ca sa nu se reseteze de fiecare data cand intra pe server. CMD:comandata( playerid, params[] ) { // ( Verifica daca a expirat deja o ora ) if( gettime( ) - PlayerInfo[ playerid ][ Spam_CMD ] > 3600 ) return SendClientMessage( playerid, ~1, "Poti folosi comanda o singura data pe ora" ); // ( Executa codul daca este totul ok ) // ..... // ( Salveaza noua valoare dupa ce a fost executata comanda ) PlayerInfo[ playerid ][ Spam_CMD ] = gettime( ); return true; }
  22. Am sa va prezint un mic tutorial care poate fi foarte util atunci cand vine vorba de optimizarea serverului. Sa spunem ca aveti de salvat modurile unei masini personale care a fost tunata intr-un garaj din SA. Mai peste tot am vazut ca se foloseste in baza de date cate o variabile pentru fiecare mod in parte gen: VehMod1, VehMod2, VehMod3, ... etc. Daca folositi aceasta metoda datele vor fi accesate mai greu din baza de date iar baza de date va folosi prea multa memorie aiurea mai ales daca folositi si un INT(64) pentru o variabila care nu depaseste o valoare mai mare de 9999 daca nu gresesc. In locul aceste metode depasite putem stoca toate modurile intr-o singura variabila in baza de date gen "VehicleMods". Cand veti salva aceste moduri faceti un string de forma: "mod0:mod1:mod2:...:mod12" deci vom avea semnul " : " intre fiecare mod. Cand vom citi modurile de pe server ne vom folosi de functia sscanf pentru a delimita fiecare variabila in parte ce este despartita de semnul folosit de noi si anume " : "(puteti folosi si altceva gen " , " sau " . " dar mi se pare cel mai ok " : " ). gsQuery[ 0 ] = EOS; cache_get_field_content( 0, "vehicleMods", gsQuery ); // In gsQuery stocam din baza de date acel string cu modurile. sscanf( gsQuery, "p<:>iiiiiiiiiiiii", PVeh[ X ][ playerid ][ VehicleMods ][ 0 ], // Aici folosim sscanf si definim prin p<:> unde ":" reprezinta semnul ales de noi, si in continuare impartim valorile si le atribuim in ordine. PVeh[ X ][ playerid ][ VehicleMods ][ 1 ], PVeh[ X ][ playerid ][ VehicleMods ][ 2 ], PVeh[ X ][ playerid ][ VehicleMods ][ 3 ], PVeh[ X ][ playerid ][ VehicleMods ][ 4 ], PVeh[ X ][ playerid ][ VehicleMods ][ 5 ], PVeh[ X ][ playerid ][ VehicleMods ][ 6 ], PVeh[ X ][ playerid ][ VehicleMods ][ 7 ], PVeh[ X ][ playerid ][ VehicleMods ][ 8 ], PVeh[ X ][ playerid ][ VehicleMods ][ 9 ], PVeh[ X ][ playerid ][ VehicleMods ][ 10 ], PVeh[ X ][ playerid ][ VehicleMods ][ 11 ], PVeh[ X ][ playerid ][ VehicleMods ][ 12 ]);
  23. Depinde ce loop vrei sa inlocuieste deoarece unele chestii raman tot cu for( )
  24. Da-i omului macar o idee de unde sa inceapa daca tot ii raspunzi... Foloseste acest program si verifica-ti codul mai intai sau incearca sa refaci ultimele modificari pentru a vedea unde ai ratat unele bucati din cod. http://forum.sa-mp.com/showthread.php?t=291018
×
×
  • 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.