Jump to content

cosmon

Membru
  • Posts

    31
  • Joined

  • Last visited

    Never

Everything posted by cosmon

  1. cosmon

    OnPlayerText

    Nu inteleg ce vrei , te referi la o comanda de pm ? sau ce ?
  2. AddStaticVehicle(522,250.8502,-1226.7565,74.8889,215.4849,0,0); citeste asta innainte sa postezi aiurea http://wiki.sa-mp.com/wiki/AddStaticVehicle
  3. cosmon

    Ajutor

    http://forum.sa-mp.com/showthread.php?t=267125 http://forum.sa-mp.com/showthread.php?t=303332 http://forum.sa-mp.com/showthread.php?t=197115 Se pare ca nu ai cautat suficient !
  4. Probabil ca ai mai adaugat si alte masini la gamemode , innaintea barcilor alea si din acea cauza conditiile nu mai sunt valabile !
  5. Mie imi functioneaza , compileaza perfect , poate eroarea e in alta parte , sau nu adaugi tu comanda unde trebuie !Trebuie pusa la OnPlayerCommandText Sau poate trebuie sa scrii cmdtext in loc de cmd
  6. Cred ca era mai frumos "Fire Departament-ul" original fara editari. Totusi pentru munca depusa 9/10
  7. Cred ca problema e undeva innainte de ce ne-ai aratat tu aici , poate ai uitat o acolada sau un punct si virgula
  8. Pai degaba folosesti doar include-urile de pe 0.3d trebuie sa folosesti tot serverul , si sa recompilezi gamemod-ul ca altfel nu va merge !
  9. Trebuia sa o faci mai departe de mal , in rest ok ! 5/5
  10. Nu inteleg de ce trebuie sa scrii #define DIALOG_STYLE_PASSWORD (3) din moment ce in 0.3D e deja definita chestia asta ? Plus de asta cred ca trebuia sa scrii #define DIALOG_STYLE_PASSWORD 3 si innainte sa dai undef intrucat acest define deja exsita in samp.inc
  11. Da , ai dreptate e inultil sa dai destroy/hide la iesire din moment ce nu e un filterscript
  12. Te contrazic , OnGamemodeExit nu ruleaza cand playerul da /q . Ruleaza cand inchizi serverul !
  13. Probabil la OnGamemodeInt se reseteaza fisierul ala !
  14. Pastrezi tot ce ai tu in gamemode doar ca mai adaugi asta : new canceltimer [MAX_PLAYERS]; forward tutorialcancel(playerid); public OnPlayerConnect(playerid) { canceltimer [playerid]=SetTimerEx("tutorialcancel", 30000, false, "i", playerid); return 1; } public tutorialcancel(playerid) { TextDrawHideForPlayer(playerid, Textdraw0); KillTimer(canceltimer [playerid]); } Si de preferabil in loc de new Text:Textdraw0; ai putea declara new Text:Textdraw0[MAX_PLAYERS];
  15. Pai nu vad nicaieri in cod un loc unde scrii TextDrawHideForPlayer dupa ce acesta a citit toate text-draw-urile . Sfatul meu : [glow=red,2,300]>[/glow] In momentul in care afisezi textdraw-urile la OnPlayerConnect adauga un timer de 30 de secunde sau mai mult (depinde cat ai nevoie sa citesti text-draw-urile) si in momentul in care timerul se termina sa folosesti TextDrawHideForPlayer Exemplu de cod reparat : new canceltimer [MAX_PLAYERS]; forward tutorialcancel(playerid); public OnPlayerConnect(playerid) { TextDrawShowForPlayer(playerid, Textdraw0); TextDrawShowForPlayer(playerid, Textdraw1); TextDrawShowForPlayer(playerid, Textdraw2); TextDrawShowForPlayer(playerid, Textdraw3); TextDrawShowForPlayer(playerid, Textdraw4); TextDrawShowForPlayer(playerid, Textdraw5); TextDrawShowForPlayer(playerid, Textdraw6); canceltimer [playerid]=SetTimerEx("tutorialcancel", 30000, false, "i", playerid); return 1; } public tutorialcancel(playerid) { TextDrawHideForPlayer(playerid, Textdraw0); KillTimer(canceltimer [playerid]); } //Asa faci pentru toate Sper sa mearga
  16. Deci cmdtext dupa cum se vede e un parametru al functiei public OnPlayerCommandText(playerid, cmdtext[]) Daca tu folosesti ZCMD functia OnPlayerCommandText nu mai e valabila . Daca pui in ZCMD tmp = strtok(cmdtext, idx); e normal sa nu iti recunoasca cmdtext intrucat putem observa ca parametrii ZCMD sunt : (playerid,params[]) si de aceea nu recunoaste cmdtext Pentru a rezolva aceasta problema ai 2 variante . Ori reunuti la metoda veche cea cu strtok si folosesti sscanf ( e cea mai simpla solutie dar majoritatea comenzilor vor trebui rescrise integral daca nu intelegi anumite bucati de cod) Sau daca nu te descuri cu sscanf poti folosi strtok doar ca o sa il transformi asa : tmp = strtok(params, idx); Cat despre eroarea undefined symbol "tmp" trebuie sa declari variabila tmp innainte sa o folosesti new tmp;
  17. cosmon

    Samp cleo

    Probabil ca unele moduri sa nu fie compatibile cu SA:MP Personal eu nu sunt un adept al mod-urilor , ingreuneaza jocul !
  18. Banuiesc ca dupa ce scrii in fisierul respectiv trebuie sa si citesti ceea ce ai scris in variabilele serverului ! Daca spui ca ti le vede numai dupa ce dai restart e clar ca doar atunci se copiaza datele din fiserul asta Ganguri/GANG_%d.ini" in variabilele serverului .
  19. Nu cred ca e o intrebare la care poate sa iti rapunda cineva de aici intrucat acesta nu e forumul serverului respectiv . Cateva sfaturi : -Verifica-ti conexiunea la internet -Asigura-te ca nu esti cumva banat -Asigura-te ca serverul nu e temporar/definitiv oprit -Verifica daca pe alte servere poti intra -Incearca sa reinstalezi SA:MP -Incearca sa pui intrebarea asta pe site-ul/forumul oficial al serverului P.S. Mie imi merge !
  20. Ice , te rog editeaza-l pune in loc de [pawn] tagul code Sunt de parere ca toate topicurile ar trebui editate de catre moderatori
  21. [glow=red,2,300]Sper sa-ti fie de folos [/glow] CMD:setvw(playerid,params[]) { new id,worldid; if (!sscanf(params, "ui",id , worldid))//mai multe detalii despre "ui" gasesti mai jos { //.. restul de conditii } else SendClientMessage(playerid, COLOR_GREY, "USAGE: /setvw [PlayerID/PartOfName] [VirtualWorldID]"); } return 1; } in functie de ce parametrii vrei sa citesti poti folosi in loc de "ui" la sscanf altceva : Specifier(s) Name Example values i, d Integer 1, 42, -10 c Character a, o, * n Number 42, 0b010, 0xAC, 045 f Float 0.7, -99.5 u User name/id (bots and players) Y_Less, 0 q Bot name/id ShopBot, 27 r Player name/id Y_Less, 42 Nu e foarte greu , sincer sa fiu nici nu stiu sa folosesc alta metoda decat sscanf sau ZCMD , sunt foarte simple , trebuie doar sa exersezi putin cu ele , fa-ti un gamemode blank si incearca sa faci tu cateva comenzi , cum ar fi /pm /givecash . . . . si vezi daca iti iese . Pe mine m-a ajutat foarte mult clipul asta de pe youtube . http://www.youtube.com/watch?v=HwBeNNjLB8k Poate te va ajuta si pe tine ! Mai multe informatii gasesti aici : http://forum.sa-mp.com/showthread.php?t=120356 http://forum.sa-mp.com/showthread.php?t=91354
  22. Incearca asa ! if (strcmp("/aliante", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid)) //Continuarea comenzii tale return 1; }
  23. folosesti AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2); in loc de AddStaticVehicleEx ( modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay );
  24. Banuiesc ca functia IsABus(tmpcar) e defecta , ai putea sa o postezi ? new tmpcar = GetPlayerVehicleID(playerid); posibil ca functia IsABus(tmpcar) sa verifice daca modelul masinii e autobuz iar tu in loc sa salvezi in tmpcar modelul masinii tu salvezi id . Incearca sa schimbi new tmpcar = GetPlayerVehicleID(playerid); cu new tmpcar =GetVehicleModel( GetPlayerVehicleID(playerid));
  25. Foloseste asta : public OnGameModeInit() { UsePlayerPedAnims();//Aceasta comanda ii va face sa alerge ca si CJ return 1; } Mai multe detalii aici : http://wiki.sa-mp.com/wiki/UsePlayerPedAnims
×
×
  • 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.