Jump to content

lekpri

Uživatel
  • Příspěvků

    133
  • Registrován

  • Aktivní

Everything posted by lekpri

  1. lekpri

    pomoc AFK

    Ahoj Mám dotaz na AFK Na mém GM nemám afk systém a tak asi po jedné min. mě to vyhodí ze serveru. Když jsem zkoušel afk systém tak i tak mě to po jedné min. spadlo a tak jsem ho smazal. Prosím poradíte jak na ten afk? Jak to udělat aby to ve hře nespadlo a hodilo mě to do toho AFK? Děkuji za rady
  2. lekpri

    pomoc Map Icon

    Na co to máš, chceš abys měl vidět ikony na mapě?
  3. Nevím jak začít, poradí ještě někdo? Dík
  4. Ahoj Potřebuji poradit. Chtěl bych udělat při zaměstnání to, že když hráč opustí vozidlo aby mu to napsalo a odpočítávalo návrat do vozidla ( Mate 10 sec na návrat do vozidla ) Prosím o radu jak bych to mohl udělat. Děkuji
  5. Poradí ještě někdo? Nemohu stále na to přijít Děkuji
  6. Proto jsem žádal o rady, moc nechápu zaměstnání na tlačítko, předělávám své zaměstnání. Sem se spletl v tom erroru je to warning no. Ach jo Dík akai určitě se na to podívám jak vyřeším o to co tu prosím
  7. Stále mám error: C:\Users\Pavel\Desktop\Penize.pwn(248) : warning 217: loose indentation C:\Users\Pavel\Desktop\Penize.pwn(251) : warning 203: symbol is never used: "getNearestPenize" C:\Users\Pavel\Desktop\Penize.pwn(251) : warning 203: symbol is never used: "strtok" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Warnings. Neukazuje se ve hře po zmáčknutí tlačítka Checkpoint Pouze text: Zmackni tacitko 2 a zacnes zamestnani Prevoznik Nevím no už nad tím sedím druhý den Dám sem kod, podívejte se prosím na něho, dík #include <a_samp> #include <dcmd> #include <streamer> #define COLOR_DARKGOLD 0x808000AA #define COLOR_RED 0xFF0000AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_GREEN "{6EF83C}" #define COLOR_SILVER 0xC0C0C0FF #define color_green "{6EF83C}" #define color_white "{FFFFFF}" new PenizeAcasa[256]; new avisado[MAX_PLAYERS]; new playerInMiniMission[MAX_PLAYERS]; forward terminarMission(playerid); public OnFilterScriptInit() { AddStaticVehicleEx(428, 2246.8247,2050.2571,10.9474,269.9333,0,221, 100); AddStaticVehicleEx(428, 2258.3135,2061.6877,10.9448,179.3091,0,221, 100); AddStaticVehicleEx(428, 2234.2683,2046.3258,10.9467,90.2503,0,221, 100); AddStaticVehicleEx(428, 2265.3901,2050.0432,10.9444,93.1822,0,221, 100); AddStaticVehicleEx(428, 2247.2595,2038.8583,10.9433,270.0860,0,221,100); } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } MissionIni(playerid) { GameTextForPlayer(playerid,"~r~Prevoz ~w~penez ~w~Zacina!~n~ Jedte na ozanceny ~r~ bod~w~!",3000,4); return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if (newstate==PLAYER_STATE_DRIVER) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 428) { if (avisado[playerid]==-1) { GameTextForPlayer(playerid,"~w~Zmackni ~b~tacitko 2~n~~w~a zacnes ~r~zamestnani~n~~w~Prevoznik",3000,5); } else { KillTimer(avisado[playerid]); avisado[playerid]=-1; } } } if (newstate==PLAYER_STATE_ONFOOT) { if ((playerInMiniMission[playerid]>0)&&(avisado[playerid]==-1)) { GameTextForPlayer(playerid,"~w~Mate ~r~10 sec. ~n~~w~ vratit se do vozidla.",3000,4); avisado[playerid]=SetTimerEx("terminarMission",10000,0,"%d",playerid); } } return 1; } getNearestPenize(Float:X1,Float:Y1,Float:Z1) { new index; new Float:distOld=9999.0; new Float:distNew=0.0; for (new i=0;i<cantidadPenizeAcasa;i++) { distNew=floatsqroot(floatpower(floatabs(floatsub(PenizeAcasa[X],X1)),2)+floatpower(floatabs(floatsub(PenizeAcasa[Y],Y1)),2)+floatpower(floatabs(floatsub(PenizeAcasa[Z],Z1)),2)); if (distNew<distOld) { distOld=distNew; index=i; } } return index; } public OnPlayerEnterCheckpoint(playerid) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 428) { new Money = 10000;//start if(PenizeAcasa[playerid] == 1) { PenizeAcasa[playerid] = 2; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2185.7729,1995.8091,10.8203,5); SendClientMessage(playerid,COLOR_DARKGOLD,"* Jeďte na další červený bod!"); } else if(PenizeAcasa[playerid] == 2) { PenizeAcasa[playerid] = 3; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2033.7235,1922.1222,12.1795,5); } else if(PenizeAcasa[playerid] == 3) { PenizeAcasa[playerid] = 4; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2018.4166,1167.7194,10.8130,5); } else if(PenizeAcasa[playerid] == 4) { PenizeAcasa[playerid] = 5; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2034.7675,1020.0336,10.8203,5); } else if(PenizeAcasa[playerid] == 5) { PenizeAcasa[playerid] = 6; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2120.0503,903.0670,10.8203,5); } else if(PenizeAcasa[playerid] == 6) { PenizeAcasa[playerid] = 7; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2173.0833,1123.4547,12.5679,5); } else if(PenizeAcasa[playerid] == 7) { PenizeAcasa[playerid] = 8; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2231.2783,1282.4399,10.6719,5); } else if(PenizeAcasa[playerid] == 8) { PenizeAcasa[playerid] = 9; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2161.1926,1677.4142,10.6875,5); } else if(PenizeAcasa[playerid] == 9) { PenizeAcasa[playerid] = 10; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2208.2310,1838.3706,10.8203,5); } else if(PenizeAcasa[playerid] == 10) { PenizeAcasa[playerid] = 11; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2361.0720,2124.0134,10.6842,5); } else if(PenizeAcasa[playerid] == 11) { PenizeAcasa[playerid] = 12; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2495.9900,2132.3113,10.6719,5); } else if(PenizeAcasa[playerid] == 12) { PenizeAcasa[playerid] = 13; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2631.4541,2346.1497,10.6719,5); } else if(PenizeAcasa[playerid] == 13) { PenizeAcasa[playerid] = 14; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2846.1257,2404.9404,10.8203,5); } else if(PenizeAcasa[playerid] == 14) { PenizeAcasa[playerid] = 15; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2812.5798,1980.0946,10.8203,5); } else if(PenizeAcasa[playerid] == 15) { PenizeAcasa[playerid] = 16; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2546.8911,1967.8391,10.8203,5); } else if(PenizeAcasa[playerid] == 16) { PenizeAcasa[playerid] = 17; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2260.8635,2028.9509,10.6719,5); } else if(PenizeAcasa[playerid] == 17) { PenizeAcasa[playerid] = 0;///////// KONEC SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Konec rozvazky...", 2000, 5); SetPlayerCheckpoint(playerid,2260.8635,2028.9509,10.6719,5); GivePlayerMoney(playerid, Money); //You can edit this SetVehicleToRespawn(GetPlayerVehicleID(playerid)); RemovePlayerFromVehicle(playerid); DisablePlayerCheckpoint(playerid); SendClientMessage(playerid,COLOR_DARKGOLD,"*Vydělal jste $ {6EF83C}10000 $."); } } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if ((newkeys==KEY_SUBMISSION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 428) { if (playerInMiniMission[playerid]<0) { MissionIni(playerid); } } } return 1; }
  8. Jak jsem psal, nechápu to jak to předělat a co kde dát. Tak tady to je: C:\Users\Pavel\Desktop\Penize rozvoz.pwn(210) : error 029: invalid expression, assumed zero C:\Users\Pavel\Desktop\Penize rozvoz.pwn(211) : warning 217: loose indentation C:\Users\Pavel\Desktop\Penize rozvoz.pwn(212) : error 017: undefined symbol "terminarMission" C:\Users\Pavel\Desktop\Penize rozvoz.pwn(216) : warning 217: loose indentation C:\Users\Pavel\Desktop\Penize rozvoz.pwn(219) : error 030: compound statement not closed at the end of file (started at line 206) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. public OnFilterScriptInit() { AddStaticVehicleEx(428, 2246.8247,2050.2571,10.9474,269.9333,0,221, 100); AddStaticVehicleEx(428, 2258.3135,2061.6877,10.9448,179.3091,0,221, 100); AddStaticVehicleEx(428, 2234.2683,2046.3258,10.9467,90.2503,0,221, 100); AddStaticVehicleEx(428, 2265.3901,2050.0432,10.9444,93.1822,0,221, 100); AddStaticVehicleEx(428, 2247.2595,2038.8583,10.9433,270.0860,0,221,100); } public OnPlayerStateChange(playerid, newstate, oldstate) { if (newstate==PLAYER_STATE_DRIVER) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 428) { if (avisado[playerid]==-1) { GameTextForPlayer(playerid,"~w~Zmackni ~b~tacitko 2~n~~w~a zacnes ~r~zamestnani~n~~w~Prevoznik",3000,5); } else { KillTimer(avisado[playerid]); avisado[playerid]=-1; } } } if (newstate==PLAYER_STATE_ONFOOT) { if ((playerInMiniMission[playerid]>0)&&(avisado[playerid]==-1)) { GameTextForPlayer(playerid,"~w~Mate ~r~10 sec. ~n~~w~ vratit se do vozidla.",3000,4); avisado[playerid]=SetTimerEx("terminarMission",10000,0,"%d",playerid); } } return 1; } public OnPlayerEnterCheckpoint(playerid) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 428) { new Money = 10000;//start if(Penize[playerid] == 1) { Penize[playerid] = 2; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2185.7729,1995.8091,10.8203,5); SendClientMessage(playerid,COLOR_DARKGOLD,"* Jeďte na další červený bod!"); } else if(Penize[playerid] == 2) { Penize[playerid] = 3; SetTimerEx("Nalozeno", 1000, 0, "i", playerid); GameTextForPlayer(playerid, "~g~Nalozeno...", 2000, 5); SetPlayerCheckpoint(playerid,2033.7235,1922.1222,12.1795,5); } else if(Penize[playerid] == 3) Atd... a konec public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if ((newkeys==KEY_SUBMISSION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 428) { if (playerInMiniMission[playerid]<0) { else { terminarMission(playerid); } } return 1; } Snažím se najít na internetu, něco podobného, ale nikde jsem pořádně nenašel někoho kdo to srozumitelně vysvětlil. Nevím kde začít a jak to ukončit. Jak jsem psal na příkaz mě to povolání jste mě naučila. pomůžete? Prosím
  9. Mě to nejde bože Najde se někdo, kdo mě to normálně vysvětlí? Nečekám že někdo udělá za mě celou práci, ale mě to prostě nejde. Moc Vás prosím Dík
  10. Mě jde o to že jsem dělal povolání na příkaz /vlak no a teď se snažím to předělat na tlačítko, ale nějak to nejde. Vlak má id 538 no a když sedne do vlaku aby musel zmáčknout tlačítko pro zaměstnání. Zase jsem vše smazal a mám to jak jsem to měl. Ach jo No a kod jinak new Vlak[256]; new infoVlak; public OnFilterScriptInit() { infoVlak = CreatePickup(1581,1,-1952.8065,181.8642,26.2813,-1); } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp("/Vlak", cmdtext, true, 10) == 0) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 538) { Vlak[playerid] = 1; new name[MAX_PLAYER_NAME], string[90]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "* {6EF83C}%s {FFAF00}Je {00C0FF}Řidič Vlaku.", name ); SendClientMessageToAll(COLOR_YELLOW, string); SetPlayerCheckpoint(playerid,-1942.1664,180.2326,25.7109,3);//start SendClientMessage(playerid,COLOR_SILVER,"* Sleduj červené body!"); return 1; } SendClientMessage(playerid, COLOR_RED,"Pouze určené vozidlo odstartuje práci!"); } return 0; } public OnPlayerEnterCheckpoint(playerid) { switch(Vlak[playerid]){ case MP1: { if(IsPlayerInCheckpoint(playerid)) DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-1942.1664,180.2326,25.7109,10); Vlak[playerid] = MP2; } case MP2: { if(IsPlayerInCheckpoint(playerid)) DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid, "~g~1500$", 2000, 5); SetPlayerCheckpoint(playerid,1453.2964,2632.3936,10.8203,10); Vlak[playerid] = MP3; GivePlayerMoney(playerid,1500); } case MP3: to pokračuje dál return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { if(Vlak[playerid] > 0) { Vlak[playerid] = 0; SendClientMessage(playerid, COLOR_RED, "* Opustili jste svou práci."); DisablePlayerCheckpoint(playerid); } } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == infoVlak) { GameTextForPlayer(playerid, "~g~Ridic ~r~Vlaku, ~w~Typ - ve Vlaku zadej ~r~/Vlak~w~Opustis Vlak ~g~Skonci Zamestnani", 3000, 3); } return 1; } Nevím jak to předělat, sedím nad tím dva dny
  11. Ahoj Vytvořil jsem několik povolání např. Pizza, Bus Trucker, atd. vše, ale mám na příkaz /Pizza /Bus atd. to jsem se naučil a celkem to zvládám. Chci vás, ale poprosit, jestli někdo vysvětlí jak bych předělal zaměstnání tak, že bych si sedl do určitého vozidla a zaměstnal bych se tím tlačítkem. Hledal jsem to na internetu, moc jsem toho nenašel a moc nechápal. Pokoušel jsem se to předělávat, ale vždy jsem to vrátil tak jak jsem to měl. Hodně jste mě tu naučili a tak jsem přišel zas. Díky všem za rady
  12. lekpri

    pomoc Checkpoint

    Jenže mě to hodí Error number of arguments does not match definition { if(IsPlayerInCheckpoint(playerid)) DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid, "~g~500$", 2000, 5); SetPlayerCheckpoint(playerid,1923.1622,2315.4148,10.6719,10); SetVehicleVelocity(GetPlayerVehicleID(playerid), 1923.1622,2315.4148,10.6719,10); Bus[playerid] = MP3; GivePlayerMoney(playerid,500); }
  13. lekpri

    pomoc Checkpoint

    Ok dík podívám se nějak to nejde mám to takto ale nevím kam mám dát to aby zastavil a zase jel { if(IsPlayerInCheckpoint(playerid)) DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid, "~g~500$", 2000, 5); SetPlayerCheckpoint(playerid,1923.1622,2315.4148,10.6719,10); Bus[playerid] = MP3; GivePlayerMoney(playerid,500); }
  14. lekpri

    pomoc Checkpoint

    Poradí někdo jak bych udělal aby se auto na Checkpointu zastavilo a pak aby se zase rozjelo. Dík za rady
  15. lekpri

    pomoc Povolání

    Rohlikar No hledal jsem některé tuto.. ale moc jsem toho nenašel nebo sem to špatně chápal.
  16. lekpri

    pomoc Povolání

    Ahoj Potřebuji radu, chtěl bych udělat Povolání farmář a jezdit i kombajnem. Jak udělám Checkpoint který má třeba trávu nebo seno a které po přejetí zmizí. Pokud někdo má tu zkušenost, prosím o jeho radu Děkuji
  17. lekpri

    pomoc Speedometr

    Ahoj Chtěl bych vytvořit speedometr, potřebuji poradit jak udělám abych měl speedometr uprostřed. Poradí někdo? Dík
  18. lekpri

    pomoc Povolání

    Dík Polis_Polismanovic chápu a jde to
  19. lekpri

    pomoc Povolání

    Ahoj Chtěl bych vytvořit povolání řidič autobusu. Povolání tak nějak zvládnu, ale chtěl bych aby se ta trasa co vytvořím opakoval dokola a dokola dokud hráč nevystoupí. Proto Vás prosím o radu. Děkuji
  20. lekpri

    pomoc Příkazy

    Příkaz v zaměstnání jdou, ale nejdou příkazy jinde, třeba /gangzmena a tak no. Mě jde o to abych to zaměstnání měl v jednom, třeba ve filterscriptu. Prostě když to zaměstnání mám každé zvlášť ve filterscriptu tak příkazy jdou, ale jak dám zaměstnání do jednoho tak některá příkazy nejdou a v zaměstnání jdou.
  21. lekpri

    pomoc Příkazy

    Ahoj Potřebuji pomoci. Dělal jsem zaměstnání, ale když jsem to zaměstnání zprovoznil tak nejdou některé příkazy. Když, ale povolání rozdělím každé zvlášť do filterscriptu tak příkazy jdou, ale já bych rád měl zaměstnání v jednom. Nevíte kde je problém? Prosím poradí někdo?
  22. lekpri

    pomoc Pickup

    Mám to takto, ale nevím kam zařadit to auto new Pickup1;//lv k taxi LS new Pickup2;// pickup whetstone do LV public OnGameModeInit() { Pickup1 = CreatePickup(1318,2,2030.8977,1391.2360,10.8203,0); // LV do LS Create3DTextLabel("Port do LS",0xA52A2AFF,2030.8977,1391.2360,10.8203,50,0,0); Pickup2 = CreatePickup(1318,2,2031.0906,1398.4905,10.8203,0);// LV do SF Create3DTextLabel("Port do SF",0xA52A2AFF,2031.0906,1398.4905,10.8203,50,0,0); return 1; } //------------------ PORT -------------------------------------------------------------------------- public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == Pickup1) { SetPlayerPos(playerid,1788.9098,-1894.1324,13.3958); } if(pickupid == Pickup2) { SetPlayerPos(playerid,-1946.7506,574.6990,35.1719); } return 1; }
×
×
  • Create New...