Jump to content

Mort

Uživatel
  • Příspěvků

    326
  • Registrován

  • Aktivní

  • Vítězných dnů

    3

Everything posted by Mort

  1. Mort

    pomoc vehicle id

    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.
  2. Mort

    script C# - Strlen

    Tohle mi přijde dost k ničemu, program o jednom řádku kódu s takovou funkcí, která se dá najít na první odkaz na internetu..
  3. Aha, tak tím pádem to proměnnou zkus inicializovat takto: new carNames[][][128] nebo new carNames[1][13][][128]
  4. new carLength[] = { 11, 3, 11, 9, 10, 20, 33, 8, 12, 26, 18 }; for (new i = 0; i < carLength[listitem]; i++)
  5. Mort

    pomoc Kilometre

    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í.
  6. Tohle ti rozhodně fungovat nebude, viz KillTimer
  7. Mort

    pomoc Gangzóna

    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.
  8. Callback = funkce s návratovou hodnotou, funkce bez návratové hodnoty se nazývá procedura.
  9. 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á")
  10. Mort

    pomoc MoveObject-čas

    Tj. jednotka/sekundu Pokud tedy chceš za 30 sekund pohnout objekt o 2.5, tím pádem to bude takto: 2.5/30
  11. no jako tyhle přístroje se jmenují dálkoměry, ale na měření zdí/místností ti bohatě postačí metr
  12. Mort

    pomoc tempban

    Snaž se sám. Až půjde o skutečný problém, založ si nové téma.
  13. Ale to je úplně jedno, ono to vytvoří nový soubor s úplně totožnými daty akorát s jiným jménem..
  14. 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; }
  15. Nejdřív musíš všechny data ze starého souboru zkopírovat do toho nového a pak až ten starý vymazat.
  16. Mort

    pomoc samp-server.exe

    Protože jestli v gamemodu používáš pluginové funkce a pak ho nenahraješ tak to přece nemůže fungovat...
  17. a přepsal jsi ten starý *.amx soubor tím novým?
  18. 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.
  19. Nemáš v includech soubor ostatni.inc Pravděpodobně ho bude mít autor
  20. 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; }
  21. Protože v includes nemáš includ jménem "zcmd.ini"
  22. Mort

    pomoc Barva

    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;
  23. Mort

    pomoc y_ini

    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í.
×
×
  • Create New...