Jump to content

_Martin_

Uživatel
  • Příspěvků

    830
  • Registrován

  • Aktivní

  • Vítězných dnů

    1

Everything posted by _Martin_

  1. Anime nesledujem, ale ten web je super
  2. if (strcmp("/zivoty", cmdtext, true, 10) == 0) && IsPlayerAdmin(playerid) == true; { SetPlayerArmour(playerid,100); SetPlayerHealth(playerid,100); return 1; { Unreachable code máš pretože máš return1; a potom máš otváraciu zátvorku, čo znamená, že by tam niečo malo byť, ale nikdy sa to nestane pretože return 1; ti ukončuje skript. #pragma tabsize je blbosť, používaj TAB na zarovnanie kódu aby si sa v ňom vedel vyznať. if (!strcmp("/zivoty", cmdtext, true, 10) && IsPlayerAdmin(playerid)) { SetPlayerArmour(playerid,100); SetPlayerHealth(playerid,100); return 1; } je teda správne
  3. Namiesto IsInRustler[playerid] == 1 si daj GetVehicleModel(GetPlayerVehicleID(playerid)) == 476 a skús použiť iné klávesy.
  4. return 0; Je tam načo medzi tými podmienkami? Zmaž to
  5. Jedine, že by si mal VIP cez MySQL. Zapíšeš DB, potom by bol na srv nejaký timer, ktorý by kontroloval či má VIP zapísané v DB a potom by ho to nastavilo ako VIP na srv.
  6. To nie je chyba, je to tak dané.
  7. Buď to je tým, že nemáš #include a_samp hore alebo tým, že si vynechal niekde { alebo }. Sry za double-post ale na mobile nevidím edit. Ak su zabudol zátvorku, tak chyby začne hádzať od najbližšieho riadku po chybnom tj. riadok 227 alebo menší nemá tú zátvorku.
  8. if(reconnecting[playerid]) return SendClientMessage(playerid, 0xFF0000FF, "Už jsi byl relognut, čekej chvíli."); Zmaž toto, aj tak keď sa reconnectne a medzitým sa pripojí hráč tak mu dá iné id a tá podmienka sa nemusí splniť.
  9. _Martin_

    pomoc Objekty

    Objekty začínajú s id 1, nie 0.
  10. Ja neviem čo tam chceš mať. Ak tam chceš zobraziť počet sekúnd tak si to naformátuj a zobraz si to nad tou podmienkou.
  11. public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == pickup) { new sendername[100]; new string [256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[ ! ] "r"Hríč "y"%s "w"se "r"přidal "y"na "w"Most "r"Wanted "y"Rally "w"!", sendername); SendClientMessageToAll(0x33ccffaa, string); SetPlayerPos(playerid,1647.1414,1944.0651,10.8203); MW = CreateVehicle(411,1656.3195,1937.2814,10.8203,263.1314,149,0,20); PutPlayerInVehicle(playerid, MW, 0); SetPlayerCheckpoint(playerid, 1695.2438,1943.8365,10.5474, 10.0); cp[playerid] = 0; return 1; } return 0; } sem pridaj ten SetTimer("Countdown",1000,true); //ten timer je na 1 sekundu forward Countdown(); new secs = 3; //kolko sekund to ma odpocitavat public Countdown() { if(--secs == 0) { //toto odcita z tych 3 sekund 1 kedze timer je nastaveny na sekundu a automaticky to porovna ci sa to nerovna 0, ak sa to 0 rovna tak si pridaj vlastnu akciu co sa ma stat ked sa odpocet skonci. odporucam znovu nastavit secs na 3, ked chces ten timer pouzit zasa } return 1; }
  12. Toto je už z princípu blbosť. Skús si printom overiť, či ti to len ukladá blbo alebo to číslo je blbé.
  13. SetTimer("Countdown",1000,true); forward Countdown(); new secs = 3; public Countdown() { if(--secs == 0) { SendClientMessageToAll(-1,"3 sekundy vasho zivota su v prdeli"); } SendClientMessageToAll(-1,"Zostava %d sekund",secs); return 1; } Nejako takto je princíp. Prerob si to.
  14. Príkazom /save. Potom si prejdi do Dokumenty/GTA SA User Files/SAMP/savedpositions.txt. Budeš tam mať niečo takéto: AddPlayerClass(1,X,Y,Z,A,0,0,0,0,0,0); // Vyber si X,Y,Z a vlož si ich do tej funkcie kde máš parametre x,y,z. MapIcona Fire má id 20 (http://wiki.sa-mp.com/wiki/MapIcons) tak si to dosaď do tej funkcie . Neviem ako vypadá tá funkcia tak ti neviem povedať presnejšie.
  15. Skús si ešte popridávať printy do OnPlayerDisconnect. Môže ti OPD zlyhať aj niekde inde a zápis sa neuskutoční.
  16. 1. mysql_log.txt nemá žiadne chyby? Ak áno pošli ich sem 2. Zbytočne veľké stringy. 3. INSERT INTO v OnPlayerDisconnect? Skôr UPDATE nie? 4. GetPlayerName(playerid,pn_disc,50); -> GetPlayerName(playerid,pn_disc,MAX_PLAYER_NAME);
  17. Premenná 'casik' by mala byť float alebo by si mal použiť floatround. Edit: sprav to podla eXistenza
  18. _Martin_

    pomoc Nejde NPC

    Si si istý, že to druhé "Pedofil" v ConnectNPC má príponu pwn, a že v tom pwn máš rec na toho bota? Ja keď som to robil vtedy podla toho tutorialu tak som mal v tom guláš tiež
  19. http://wiki.sa-mp.com/wiki/SetVehicleParamsEx
  20. Mattsy tiež som mal problém keď som používal pole v cykle a vrátilo Unknown command. Týpek na SA-MP fóre mi prerobil tú podmienku v cykle na toto for (new v; v != sizeof (array); ++v) a odvtedy mi to nevypisuje.
  21. do prvého dialogu kde máš tlačítka si to druhé zmeň na "Ďalej" a v OnDialogResponse si daj k tomu dialogu toto if(!response) ShowPlayerDialog(playerid,iddialogu,DIALOG_STYLE_LIST,"GPS - Strana 2","Slovensko\nCesko\nPakistan","OK","Zavrieť");
  22. Naprogramuj druhé tlačítko v prvom dialogu aby ti zobrazilo nový dialog a tam daj zvyšné položky.
  23. _Martin_

    ostatní school :P

    gympel 2. ročník
×
×
  • Create New...