Kako da igrac moze spawnovat maximalno 2 vozila?

Započeo Alden
28. Avg. 2018.
655
pregleda
6
postova
[BB]Alden
3
Hustler
28. Avg. 2018.
Problem(error/warning): Kako da igrac kada kuca /vcar moze da spavnuje 2 vozila ! jer vidim da moze da spawnuje beskonacno :| nez kako to da napravim
Dio skripte:
CMD:vcar(playerid, params[])
{
    if(PlayerInfo >= 1)
    {
    SCM(playerid,red,"Nemozete koristiti ovu komandu u arei!");
    return 1;
    }
if(Zone == 1)
{
SCM(playerid,red,"Nemozete spawnati vozila dok ste u zoni,pisite /napusti da izadjete");
return 1;
}
    if(IsPlayerInRangeOfPoint(playerid,90.0,836.8633,-2051.3628,12.8672))
    {
    SendClientMessage(playerid,red,"Nemozete spawnati vozila kod spawna!");
return 1;
}
if(VoziloT >= 1)
{
SendClientMessage(playerid,red,"Mozete spawnati vozilo jednom u minuti!");
return 1;
}
    new veh, color;
    if(sscanf(params, "sI(-1)I(-1)", veh, color, color)) return SendClientMessage(playerid, orange, "Koristite: /vcar [ID Vozila/Ime] [Boja 1] [Boja 2]");

    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"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
        {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
        {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
        {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"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"},{"Cropdust"},{"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 LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
        {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
        {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
        {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
        {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
        {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
        {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
        {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
        {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
        {"Utility Trailer"}
    }, vehicle = -1;

    for(new v; v < 212; v++) if(strfind(VehicleNames, veh, true) != -1) { vehicle = v + 400; break; }
    if(vehicle == -1) vehicle = strval(veh);
    if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, -1, "Od 400 do 611!");

    new Float:Pos;
    if(IsPlayerInAnyVehicle(playerid))
    {
        GetVehiclePos(GetPlayerVehicleID(playerid), Pos, Pos, Pos);
        GetVehicleZAngle(GetPlayerVehicleID(playerid), Pos);
    }
        else
    {
        GetPlayerPos(playerid, Pos, Pos, Pos);
        GetPlayerFacingAngle(playerid, Pos);
    }
    PutPlayerInVehicle(playerid, CreateVehicle(vehicle, Pos, Pos, Pos, Pos, color, color, 120), 0);
    VoziloT = 1;
    SetTimerEx("Pitanje",60000, false, "i", playerid);
    return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Muma Rascall
6
Forum Don
🔥4
28. Avg. 2018.
//na vrhu kod player varijabli
new SpawnovanihVozila = 0;

//
//u komandu za spawn vozila ovo na početku kod provjera to area i to
if(SpawnovanihVozila >= 2) return SendClientMessage(playerid, 0xFF0000FF, "Ne mozete spawnovati vise od 2 vozila.");

//ovo kada mu kreira vozilo
SpawnovanihVozila++;

//

btw. piše se Ne možete, pazi na gramatičke greške u pisanju, nije lijepo vidjeti..
[BB]Alden
3
Hustler
28. Avg. 2018.
muma. wrote on August 28, 2018, 1:20 pm:
//na vrhu kod player varijabli
new SpawnovanihVozila = 0;

//
//u komandu za spawn vozila ovo na početku kod provjera to area i to
if(SpawnovanihVozila >= 2) return SendClientMessage(playerid, 0xFF0000FF, "Ne mozete spawnovati vise od 2 vozila.");

//ovo kada mu kreira vozilo
SpawnovanihVozila++;

//

btw. piše se Ne možete, pazi na gramatičke greške u pisanju, nije lijepo vidjeti..

E radi ovo Hvala ali ako znas kako da dodam da se brise prethodno vozilo?
Muma Rascall
6
Forum Don
🔥4
28. Avg. 2018.
Isto varijabla jedna, npr:

new KreiranoVozilo = -1;

i kada ukuca tu komandu za spawnanje vozila ovo PutPlayerInVehicle liniju zamijeni sa ove 2

KreiranoVozilo = CreateVehicle(vehicle, Pos, Pos, Pos, Pos, color, color, 120);
PutPlayerInVehicle(playerid, KreiranoVozilo, 0);

i dodaj u OnPlayerDisconnect ako mu varijabla KreiranoVozilo != -1; da mu destroya vozilo pod IDom te varijable i da je resetuje na -1 i na cmd kad destroya vozilo ili kreira novo tj u provjeru za cmd ako me razumiješ

if(KreiranoVozilo != -1)
{
DestroyVehicle(KreiranoVozilo, parametri..);
KreiranoVozilo = -1;
}

//i kada uništiš vozilo treba ovu varijablu da smanjuješ "SpawnovanihVozila" --
[BB]Alden
3
Hustler
28. Avg. 2018.
muma. wrote on August 28, 2018, 4:59 pm:
Isto varijabla jedna, npr:

new KreiranoVozilo = -1;

i kada ukuca tu komandu za spawnanje vozila ovo PutPlayerInVehicle liniju zamijeni sa ove 2

KreiranoVozilo = CreateVehicle(vehicle, Pos, Pos, Pos, Pos, color, color, 120);
PutPlayerInVehicle(playerid, KreiranoVozilo, 0);

i dodaj u OnPlayerDisconnect ako mu varijabla KreiranoVozilo != -1; da mu destroya vozilo pod IDom te varijable i da je resetuje na -1 i na cmd kad destroya vozilo ili kreira novo tj u provjeru za cmd ako me razumiješ

if(KreiranoVozilo != -1)
{
DestroyVehicle(KreiranoVozilo, parametri..);
KreiranoVozilo = -1;
}

//i kada uništiš vozilo treba ovu varijablu da smanjuješ "SpawnovanihVozila" --


Izvini sto puno pitam ali ovo ,,parametri'' sta tu trebam da stavim ?
[BB]Alden
3
Hustler
28. Avg. 2018.
Fixano Hvala puno @muma.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha