Jump to content

Punct.

Membru
  • Posts

    488
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Punct.

  1. Mhm, aveam pluginul dar nu aveam include-ul. Acum mi-am pus si include-ul, l-am adugat si in gamemode, dar tot nu primesc informatii despre linia cu probleme. Din cate stiu, trebuia adaugat un text gen -dl32 sau ceva de genul intr-un fisier..
  2. Era o smecherie sa afli la ce randuri ai erorile din consola(cum sunt cele de mai jos). Trebuia sa scrii ceva intr-un fisier, dar nu mai stiu ce si in ce fisier. [14:58:52] [debug] Run time error 4: "Array index out of bounds" [14:58:52] [debug] Accessing element at index 127 past array upper bound 126 [14:58:52] [debug] AMX backtrace: [14:58:52] [debug] #0 000b8964 in public VFUNC_OnGameModeInit () from 0.0.2.amx [14:58:52] [debug] #1 0001adb4 in public Hook_OnGameModeInit () from 0.0.2.amx [14:58:52] [debug] #2 native CallLocalFunction () from samp-server.exe [14:58:52] [debug] #3 00010cfc in public PHY_OnGameModeInit () from 0.0.2.amx [14:58:52] [debug] #4 native CallLocalFunction () from samp-server.exe [14:58:52] [debug] #5 00008e8c in public Itter_OnGameModeInit () from 0.0.2.amx [14:58:52] [debug] #6 native CallLocalFunction () from samp-server.exe [14:58:52] [debug] #7 00001728 in public ScriptInit_OnGameModeInit () from 0.0.2.amx [14:58:52] [debug] #8 00000710 in public OnGameModeInit () from 0.0.2.amx
  3. Pentru linia 113, inainte de new PlayerData[MAX_PLAYERS][playerid]; ai un enum .. { }. Vezi ce scrie imediat dupa cuvantul enum si il pui in loc de playerid de la linia 113. Exemplu: enum _PINFO { pID, pPassword[65] } new PlayerData[MAX_PLAYERS][_PINFO]; Pentru linia 1368, trebuie definit sendername. Pune ce ti-am scris eu mai jos, dupa new-urile de la public OnPlayerCommandText(playerid, cmdtext[]), ca sa nu-l tot definesti la fiecare comanda. new sendername[MAX_PLAYER_NAME]];
  4. Incearca cu asta. new cars; format(query, sizeof(query), "SELECT COUNT( * ) FROM `vehicles`"); resultq = mysql_query(mysql, query); printf("There are %d rows in the current rresult set.", cache_get_row_count()); cars = cache_get_row_count(); cache_delete(resultq);
  5. Chat e curcubeu.. zeci de nunate de culori. Textdraw-urile la fel, mult prea "curcubeu" Nu vad ce-i asa deosebit la acest gamemode.. Daca stii ca are ceva deosebit, dovedeste cu poze/video, nu cu poze la un chat si 3dText de la casa.
  6. Am asa ceva, doar ca nu l-am mai pus si aici.. am zis sa pun doar ce tine de problema..
  7. Cu exceptia unei masini, id-ul vehiculelor corespunde cel din gamemode cu cel de pe server(m-am uitat dupa numarul de inmatriculare).
  8. Pai si ce-i diferit de ce am eu? Inafara de acel SCM cu "Bun venit in masina de factiune."? Ma rog, am facut alta functie cu ajutorul careia setez parametri masinii separat. Adica, pe o linie pun masina, si pe urmatoarea setez parametri cu functia stock UV(vehicleid, win_sofer, win_pasager, win_sofers, win_pasagers, plate[], lights, engine) { SetVehicleParamsCarWindows(vehicleid, win_sofer, win_pasager, win_sofers, win_pasagers); SetVehicleNumberPlate(vehicleid, plate); new alarm, doors, bonnet, boot, objective; SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); }
  9. Daca le pun cu AddStaticVehicleEx merge bine. De cand am incercat sa adaug cu functia AddVeh nu mai merge.
  10. forward IsPolitieVeh(carid); new politiev[25]; public IsPolitieVeh(carid) { for(new i = 0; i < sizeof(politiev); i++) { if(carid == politiev[i]) { return 1; } } return 0; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(IsPolitieVeh(newcar)) { if(PlayerInfo[playerid][pFactiune] == 1 || PlayerInfo[playerid][pLider] == 1) { } else { SCM(playerid, c_alb, "{C2C0C4} Nu faci parte din {4687FF}Departamentul de Politie{FFFFFF}."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } } return 1; } Repet: Codul merge perfet daca adaug masinile cu AddStaticVehicleEx!
  11. Am zis ca inainte sa fac eu functia aia AddVeh, mergea totul bine. Adica, cand aveam masinile cu AddStaticVehicleEx, cand ma urcam in masina de la o factiune ma scotea din masina. Acum, cand am adaugat masinile cu AddVeh, nu ma mai da afara din masina.
  12. Problema intalnita (descriere): M-am gandit sa fac o functie in care, atunci cand adaug un vehicul, sa-i setez mai multi parametri. Functia merge, masinile se aduga pe server cu parametri care i-am setat, dar are totusi o scapare. Masinile de la job-uri/factiuni nu le mai recunoaste, deci le poate conduce oricine. Precizez ca inainte, le detecta ca masina de la factiune/job si te scotea din masina. Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul(obligatoriu): Functia: stock AddVeh(vehicleid, modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay, addsiren, win_sofer, win_pasager, win_sofers, win_pasagers, plate[], lights, engine) { AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay, addsiren); SetVehicleParamsCarWindows(vehicleid, win_sofer, win_pasager, win_sofers, win_pasagers); SetVehicleNumberPlate(vehicleid, plate); new alarm, doors, bonnet, boot, objective; SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); } [/code] Cum adaug masina: [code] politiev[1] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce [/code]Imagini / Video (optional): -Ati incercat sa rezolvati singur?: Da.
  13. Salut. Azi-noapte m-am gandit sa fad o functie pentru SA:MP, atfel incat, atunci cand adaug o masina in gamemode sa-i setez mai multi parametri dintr-o linie. Zis si facut: stock AddVeh(vehicleid, modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay, addsiren, win_sofer, win_pasager, win_sofers, win_pasagers, plate[], lights, engine) { AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay, addsiren); SetVehicleParamsCarWindows(vehicleid, win_sofer, win_pasager, win_sofers, win_pasagers); SetVehicleNumberPlate(vehicleid, plate); new alarm, doors, bonnet, boot, objective; SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); }Bun. Acum, cand adaug vehicule in gamemode, cam asa arata: politiev[1] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce Cand aveam vehiculele cu functia AddStaticVehicleEx, doar cei din politie puteau conduce masina. Acum, cu functia AddVeh o poate conduce oricine. Vreo idee de rezolvare?
  14. Incearca sa intri in masina cu un cont nou, care nu are admin, si vezi daca ai aceeasi problema. Sunt multe gamemod-uri in care, ca admin poti conduce masina, dar ca player obisnuit nu.
  15. Cauta if(EsteManager(playerid)) si pune cu ce ai scris tu sus. Sau, cauti functia EsteManager si iti scrii numele tau acolo
  16. Mi se pare mie sau se vede in reluare? Claritatea clipului prea slaba.
  17. Cu noile obiecte nu mai e asa o mare provocare sa faci insule si d-astea mai complicate, dar acum se poate lucra la detaliile hartilor. Sa vedem cand v-a fi lansat oficial.. in alte tari am vazut ca sunt deja servere 0.3.7 )
  18. deschide baza de date cu notepad++, si vezi in tabelul care are conturile, daca acel id se repeta.
  19. Sterge toate tabelele si insereaza din nou baza de date.
  20. Acel stock reprezinta numarul de produse din biz. Cand sunt 0 produse in bizz, iti zice Out of stock.
  21. Inlocuieste secventa de mai jos cu ce ti-am dat eu if(TurfInfo[i][zOwned] == 6) { GangZoneShowForPlayer(playerid, Turfs[i], 0x25352999); // Corleone Family } acel 99 reprezinta transparenta teritoriului.
  22. Ai pus stock cand ai adaugat bizz-ul? :| P.S. Poti scoate verificarea daca mai sunt stock-uri cand intri in bizz..
  23. Ai facut praf limba romana :| Cat despre edit, ai mutat doar niste factiuni, si cateva comenzi(banuiesc ca la culori ai umblat), in rest nimic?
  24. Problema intalnita: Recent am avut o problema cu inregistrarea conturilor, si anume nu se creau conturile in baza de date. Intr-un final am reusit sa rezolv, si acum se creeaza contul, dar apare alta problema. Pentru a intelege mai usor, o sa scriu pe pasi: 1. In baza de date sunt doua conturi: ID:0 Jucator0 si ID:1 Jucator1. 2. Intra pe server un jucator cu numele Jucator2. I se creeaza contul in baza de date cu valorile default 3. Intru in baza de date si sterg contul Jucator2. 4. Intra pe server un alt jucator cu numele Jucator3. Se creeaza contul in baza de date. 5. Dupa ce Jucator3 paraseste serverul, Jucator1 v-a avea contul ca Jucator3(tot inafara de ID, Username, Password, IP). Pe scurt, dupa ce un jucator paraseste serverul, ce avea el pe cont se duc jucatorilor de mai sus. Erori / warning: - Liniile de cod: Daca mai trebuie ceva, spuneti si postez! OnPlayerDisconnect: Edit: Cand un player paraseste serverul, contul cu ID:1, primeste tot ce avea cel care a iesit de pe server.
  25. Incearca sa scoti fs-urile. Si posteaza server_log(tu ai postat server.cfg)
×
×
  • 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.