Jump to content

Hovnocuc

Uživatel
  • Příspěvků

    32
  • Registrován

  • Aktivní

Everything posted by Hovnocuc

  1. dcmd_zmenit(playerid, params[]) { if(!strlen(params)) return SendClientMessage(playerid, 0xFFFFFFFF, "Použití: /zmenit [heslo]"); new string[128]; format(string, sizeof string, "rcon_password %s", params); SendRconCommand(string); format(string, sizeof string, "Heslo je nyní: %s", params); SendClientMessage(playerid, 0xFFFFFFFF, string); return 1; }
  2. if(strlen(inputtext) > 286 || strlen(inputtext) < 0) return ... Funkce strlen vrací počet znamének v řetězci, nikoliv int hodnotu z řetězce. Měl by jsi tam místo funkce strlen použít funkci strval - stejně jako to máš zde: SetPlayerSkin(playerid,strval(inputtext)); Jestli jsem teda správně pochopil, jak má ta podmínka fungovat.
  3. Koukám, že si příliš bereš k srdci slova lidí, kteří na (jak ty říkáš "SFDFFD") ani nepracovali. Minihra minigun nepochází z mé hlavy (což asi víš), nějakej "vtipátor" na (jak ty říkáš "SFDFFD") ani není. Jinak zatím nic moc, některé příkazy mi ani nefungovali (/admins, ..) Ten textdraw na TDM se nějak překrývá, ale asi jsi to neprezentoval za účelem ohodnocení, takže ti jen poptřeju hodně štěstí v tvorbě.
  4. Mám stejný problém. Pravděpodobně se jedná o upravené servery, které to způsobují, protože když jsem si přidal do favorites tyto servery: 77.77.252.41:7777 46.38.62.149:7777 Začalo mi to dělat i ve favorites. Ten poslední server má mimo jiné název 666, hráčů 666/666 atd: HostName: 666 Address: 46.38.62.149:7777 Players: 666 / 666 Ping: 6666743 Mode: 666 Map:
  5. Nevynuloval jsi proměnnou. Pokud vejdeš do prvního CP, nastaví se proměnná race1[playerid] = ch3; Ovšem, když vejdeš do druhého CP (v závodu 1) proměnná se nevynuluje, takže když pak vejdeš do jakéhokoliv jiného CP (je úplně jedno jaký) vyvolá se znovu case ch3: { DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid,"~w~GRATULUJEME!",4000,5); SendClientMessage(playerid,BEL,"[ ! ] Vyhrali ste závod č.1"); } Protože to máš furt nastavené race1[playerid] = ch3;
  6. Nejspis mas blbe zavorky, kdyz si to odtabujes tak zjistis, ze ty }else{ co tam mas jsou k podmince if(listitem == x). if(dialogid == 1) { if(response == 0) { if(listitem == 0) { if(Hrac[playerid][povolania] < 1) { SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako policajt"); SetPlayerColor(playerid,FARBA_MODRA); Hrac[playerid][povolania] = 1; SetPlayerColor(playerid,FARBA_MODRA); SetPlayerPos(playerid,-1616.0317,685.1154,7.1875); } }else{ SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad"); } // if(listitem == 1) { if(Hrac[playerid][povolania] < 1) { SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako FBI"); SetPlayerColor(playerid,FARBA_MODRA); Hrac[playerid][povolania] = 1; SetPlayerPos(playerid,-1622.8712,666.9869,-4.9063); SetPlayerColor(playerid,FARBA_MODRA); } }else{ SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad"); } // if(listitem == 2) { if(Hrac[playerid][povolania] < 1) { SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako SWAT"); SetPlayerColor(playerid,FARBA_MODRA); Hrac[playerid][povolania] = 1; SetPlayerPos(playerid,-1616.0317,685.1154,7.1875); SetPlayerColor(playerid,FARBA_MODRA); } }else{ SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad"); } } } Z cehoz vyplyva ze ti to napise 2x, jelikoz prvni podminka (podle listitem) se splni hned, a ostatni 2 se splni az po else. Takze by to asi melo vypadat takto: if(dialogid == 1) { if(response == 0) { if(listitem == 0) { if(Hrac[playerid][povolania] < 1) { SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako policajt"); SetPlayerColor(playerid,FARBA_MODRA); Hrac[playerid][povolania] = 1; SetPlayerColor(playerid,FARBA_MODRA); SetPlayerPos(playerid,-1616.0317,685.1154,7.1875); }else{ SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad"); } } // if(listitem == 1) { if(Hrac[playerid][povolania] < 1) { SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako FBI"); SetPlayerColor(playerid,FARBA_MODRA); Hrac[playerid][povolania] = 1; SetPlayerPos(playerid,-1622.8712,666.9869,-4.9063); SetPlayerColor(playerid,FARBA_MODRA); }else{ SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad"); } } // if(listitem == 2) { if(Hrac[playerid][povolania] < 1) { SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako SWAT"); SetPlayerColor(playerid,FARBA_MODRA); Hrac[playerid][povolania] = 1; SetPlayerPos(playerid,-1616.0317,685.1154,7.1875); SetPlayerColor(playerid,FARBA_MODRA); }else{ SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad"); } } } }
  7. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { return OnGangDialogResponse(playerid, dialogid, response, listitem, inputtext); }
  8. Modifikování souboru se serverem je zakázané (měnění hranice maximálního počtu hráčů apod.), takže bych to určitě nedoporučoval.
  9. Když jsem začal dělat tuhle mapu tak tenhle mód vůbec neexistoval, myslím, že neexistoval ani když jsem tenhle topic zakládal takže ne. Inspiroval jsem se z módu "Los Santos Prison RolePlay" (jestli si dobře pamatuji). Jinak děkuji všem za hodnocení
  10. lenze on to chce mat na viac aut nie na jedno... Tak musí nastavit tu proměnnou všem těm spawnutém autům a při zničení vytvořit cyklus kterej zničí všechny promenné. new auto[50]; new pocet; if(..prikaz na vytvoreni..) { auto[pocet] = CreateVehicle(..); pocet ++ } if(..prikaz na zniceni..) { for(new i=0;i<50;i++) if(auto[i]) DestroyVehicle(auto[i]); pocet=0; } Melo by to byt spravne. Pokuď chceš podmínku třeba na max. 50 aut tak if(pocet == 50) return SCM(pid, -1, "Je vytvořeno 50 aut, musís je smazat.");
  11. if(!strcmp(cmdtext, "/landstalker", true)) { if(vz0 != 0) return SendClientMessage(playerid, -1, "Máš už vytvořené jedno auto.."); GetPlayerPos(playerid, x, y, z); vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1); PutPlayerInVehicle(playerid, vz0, 0); SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi"); return 1; } return 0; } if(!strcmp(cmdtext, "/znicauta", true)) { DestroyVehicle(vz0); vz0 = 0; SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá"); return 1; }
  12. Hovnocuc

    pomoc [FORUM]sa-mp.com

    to se mi stávalo taky nakonec jsem ho oběvil až někde dole (v levo) tak to můžeš mít podobné
  13. Jelikož tuto mapu už nepotřebuju, tak jí sem dávám . S celama jsem se inspiroval z nějakého ENG módu . Exterier Není tam toho moc protože poslední úpravu mapy jsem někde ztratil. Screeny: Souřadnice: 2832.20, 1853.95, 35.51 (asi to bude chtít s0beit ) Interier Asi 30 normálních cel, jídelna, 4x samostatné cely, dozorská místnost a ředitelna . Screeny: Souřadnice: 3644.70, -767.98, 42.80 (asi to bude chtít s0beit ) Bugy - Všechny interiéry jsou nad mořem takže když v nich bude hráč, může se stát že se bude dát vyjet kamerou z mapy. Download http://uloz.to/13041286/veznice-rar (.map)
  14. ne? zkus si tohle http://www.uloz.to/12839076/lvdm-amx (ve scriptfiles musíš mít nějaký soubor aby se mód zapnul, pokuď to tam mít nebudeš mód se nezapne ale console se serverem zůstane zaplá.)
  15. Pokuď se nemílím, stačí pouze v jednom nejmenovaném programu změnit (Může to být i v .amx.. všechny věci které jsou v " " se dají přepsat): format(glob60, 5, "%c%c%c%c", 0x00000520, 0x00000528, 0x00000530, 0x00000538); třeba na: format(glob60, 5, "hchchchc", 0x00000520, 0x00000528, 0x00000530, 0x00000538); Potom server sice napíše že je to chráněné a tak ale nevypne se . (Nevím jestli to je dobře.. dlouho jsem s takovýma věcma nedělal.)
  16. if(PLAYERLIST_authed[playerid]) { SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, wapen1, ammu1, wapen2, ammu2, wapen3, ammu3); SpawnPlayer(playerid); }
  17. Jestli jsem to pochopil správně, chceš se po přihlášení rovnou spawnout bez výběru postav. Když se hráč přihlásí tak mu nastav nějakouo promněnnou a pak už jen do OnPlayerRequestClass (nebo jak to je) dej podmínku jestli je hráč přihlášený, pokuď ano tak mu musíš nastavit SpawnInfo a poté ho spawnout (SpawnPlayer(playerid)). Takhle nějak jsem si to kdysi dělal do svého módu takže by to mělo jít .
  18. Nahoru si dej třeba new blem; Potom si dej do OnGameModeInit timer na nějakej čas po jakém chceš aby se ti posunul čas o hodinu no a pak do publicu kterej vyvolává ten timer blem ++; -> přičte jednu hodinu SetWorldTime(blem); -> nastaví čas Snad to je dobře
  19. Čus, mam takovej problém mam v modu jeden hrozně dlouhej řádek kterej potřebuju je to ShowPlayerDialog(...) (mam v něm hrozně dlouhej text) a když zkompiluju tak mi to hodí 5 errorů a když ten řádek smažu nebo zkrátim tak to jde. Nevíte tedy někdo jak to zkrátit abych nemusel mazat žádnej text? "help"
  20. Jestli to platí, chtěl bych TEXT: Cokolada a obrázek nějakou čokoládu děkuju
  21. Hovnocuc

    pomoc amx

    Čus potřeboval bych vědět jestli jde nějak upravit nějakej script v .amx a potom šel spustit. Popřípadně jak to udělat když to udělám přes poznámkový blok tak se server nezapne. Nevíte tedy někdo?
  22. Čau hele mam takovej problém. Když někoho vidim (ve hře) tak stojí a když se k němu warpnu tak je někde jinde.. Nebo já běham a ostatní řikají že stojim na jednom místě přitom sem uplně někde jinde. Většinou se to stává když se hráč někam teleportuje nebo vystoupí z auta nevíte někdo čim by to mohlo být? "scratch"
×
×
  • Create New...