Mort
Uživatel-
Příspěvků
326 -
Registrován
-
Aktivní
-
Vítězných dnů
3
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by Mort
-
Mohl by jsi se alespoň trochu posnažit přijít na to sám, když se to dá najít na první odkaz na googlu. new VehicleNames[][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxville", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer" }; stock GetVehicleName(vehicleid) { format(String,sizeof(String),"%s",VehicleNames[GetVehicleModel(vehicleid) - 400]); return String; } GetVehicleName ti vrátí string kterej obsahuje název auta.
-
Aha, tak tím pádem to proměnnou zkus inicializovat takto: new carNames[][][128] nebo new carNames[1][13][][128]
-
new carLength[] = { 11, 3, 11, 9, 10, 20, 33, 8, 12, 26, 18 }; for (new i = 0; i < carLength[listitem]; i++)
-
Vytvoříš hráčovi proměnnou (typ float nebo integer), a každou vteřinu zjistíš, jestli je hráč v autě, pokud ano tak zjistíš rychlost v km/h (na internetu jí najdeš) a tu rychlost v km/h přepočítáš na m/s (to si taky snad dokážeš najít). Tuto hodnotu připočteš k té proměnné a tak budeš mít hodnotu, kolik hráč ujel metrů. Když proměnnou vydělíš tisícem, tak dostaneš hodnotu v kilometrech. Hodně štěstí.
-
Tohle ti rozhodně fungovat nebude, viz KillTimer
-
Co místo neustálého zakládání témat napsat otázku místo sem do googlu? Ušetřím ti práci - ne není, musíš si udělat vlastní a navíc nauč se terminologii programování, alespoň tu základní co bys měl znát.
-
Callback = funkce s návratovou hodnotou, funkce bez návratové hodnoty se nazývá procedura.
-
Ahoj. Ohledně toho příkazu /dann budeš potřebovat timer. V návodech určitě na něj najdeš tutoriál. Co se zobrazování online adminů týče, dá se to určitě napsat lépe. Máš tam spoustu přebytečného kódu, který se opakuje. Například by sis mohl vytvořit funkci, která vrátí hodnost (Admin, Hl. admin, ...) Jinak, ve tvém případě máš tuhle chybu: strcmp(hodnost[i],"žádná",true) Funkce strcmp srovnává řetěze s jiným. Logickou chybu tam máš takovou, že aby se podmínka splnila, tak podle samp-wiki: Tzn. aby se podmínka splnila, musíš to mít takhle: strcmp(hodnost[i],"žádná",true) != 0 (Nesmí mít hodnost "žádná")
-
Tj. jednotka/sekundu Pokud tedy chceš za 30 sekund pohnout objekt o 2.5, tím pádem to bude takto: 2.5/30
-
no jako tyhle přístroje se jmenují dálkoměry, ale na měření zdí/místností ti bohatě postačí metr
-
Snaž se sám. Až půjde o skutečný problém, založ si nové téma.
-
http://goo.gl/mxW6bw
-
Ale to je úplně jedno, ono to vytvoří nový soubor s úplně totožnými daty akorát s jiným jménem..
-
Našel jsem tohle: stock fcopy(oldname[],newname[]) // By MadeMan (But I am not sure 100 percent) { new File:ohnd,File:nhnd; if (!fexist(oldname)) { return 0; } ohnd=fopen(oldname,io_read); nhnd=fopen(newname,io_write); new buf2[1]; for (new i=flength(ohnd);i>0;i--) { fputchar(nhnd, fgetchar(ohnd, buf2[0],false),false); } fclose(ohnd); fclose(nhnd); return 1; }
-
Nejdřív musíš všechny data ze starého souboru zkopírovat do toho nového a pak až ten starý vymazat.
-
Protože jestli v gamemodu používáš pluginové funkce a pak ho nenahraješ tak to přece nemůže fungovat...
-
pomoc [HELP]Pomoc s podmienkou else if
Mort replied to Mato252's question in Herní (SA:MP, CS apod.)
a přepsal jsi ten starý *.amx soubor tím novým? -
pomoc [HELP]Pomoc s podmienkou else if
Mort replied to Mato252's question in Herní (SA:MP, CS apod.)
Ne, každý hráč má své specifické ID (playerid), a já jsem vytvořil proměnnou o velikosti (defaultně) 500 polí, tzn. že se každý hráč bude mít svou vlastní proměnnou. Ber jako povinnost při nahlášení chyby přidat i kód s označeným řádkem, bohužel, zatím číst myšlenky neumím. -
pomoc error 100.. cannot read from file ,,ostatni"
Mort replied to end_fildoOx's question in Herní (SA:MP, CS apod.)
Nemáš v includech soubor ostatni.inc Pravděpodobně ho bude mít autor -
pomoc [HELP]Pomoc s podmienkou else if
Mort replied to Mato252's question in Herní (SA:MP, CS apod.)
Proměnnou healcooldown musíš mít jako globální, ona se po vykonání příkazu smaže. Ale podle mého názoru, lepší řešení je tohle: new healcooldown[MAX_PLAYERS]; // ------------- if(strcmp("/heal", cmdtext, true, 5) == 0) { if(GetPlayerMoney(playerid) <= 5000) return SendClientMessage(playerid, -1, "Nemáš dostatok peňazí."); if(PlayerInfo[playerid][pVIP] == 0) return SendClientMessage(playerid, COLOR_RED, "Nemáš VIP!"); if(gettime() < (healcooldown[playerid] + 30)) return SendClientMessage(playerid,COL_RED,"Tento príkaz môžeš použiť každých 30 sekúnd"); GivePlayerMoney(playerid, -5000); SetPlayerHealth(playerid,100); SendClientMessage(playerid, COLOR_GREEN,"Bol si uzdravený."); healcooldown[playerid] = gettime(); return 1; } -
Protože v includes nemáš includ jménem "zcmd.ini"
-
Cpeš tam pátý přes deváty, kdyby sis býval přečetl, co ty dvě funkce dělají, mohl jsi tohle mít již dávno z krku. Řešení je prosté: Nastavíš si oranžovou barvu, pro ostatní neviditelnou.: SetPlayerColor(playerid, 0xff9a00ff); SetPlayerMarkerForPlayer(playerid, playerid, 0xff9a00ff); for(new i = 0; i < MAX_PLAYERS; i++) if(i != playerid) SetPlayerMarkerForPlayer(i, playerid, 0xffffff00); else continue;
-
Kompilátor spadne, když v návratový hodnotě odešleš textový řetězec, který nemáš v kulatých závorkách: Př. return "pawno.cz"; // špatně return ("pawno.cz"); // správně Tohle je jedna z možností co mě napadá, jinak nám budeš asi muset poslat celý script, pokud ani aktualizování includů nezafunguje. Hodně štěstí.
- 23 odpovědí
-
použij format/strcat