Jump to content
  • 0

pomoc Respawn


pe.vanasek

Dotaz

Ahoj lidi vůbec nevím jak udělat aby se mi respawnovali jen ty vozidla, co v nich hráč nesedí :d, Už sem o tom přemýšlel asi dva dny a nic jsem nevymyslel :d Poradíte mi prosím? :d   Vím že asi přes cyklus for to půjde :d              Děkuju

 

dcmd_respawnvozidel(playerid, params[])
{
#pragma unused params
if(admin[playerid] >= 1 || IsPlayerAdmin(playerid))
{
for(new v; v <= pct; v++)
{
DestroyVehicle(respawn[v]);
}
pct = 0;
SendClientMessage(playerid, 0x008000AA, "Respawnul si vozidla!");
}else{
SendClientMessage(playerid, 0x008000AA, "Nejsi admin!");
new novyhrac[50];
GetPlayerName(playerid, novyhrac, 50);
format(novyhrac, 50, "Administrator %s respawnul vozidla", novyhrac);
SendClientMessageToAll(0x008000AA,novyhrac);
}
return 1;
}
 
Budu rád za každou radu :d

 

 

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

použij tento stock do podmínky: 

stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle
{
    foreach(Player,i)
    {
        if(IsPlayerInAnyVehicle(i))
        {
            if(GetPlayerVehicleID(i)==vehicleid)
            {
                return 1;
            }
            else
            {
                return 0;
            }
        }
    }
}

je to zkopírované a nevím jak to bude fungovat, foreach jsem nikdy nepoužíval v pawn ;)

Link to comment
Share on other sites

  • 0

Kámo nefaká mi to :d 

 

A takhle to určitě nemá být,, já sem deb*l :d

 

stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle
{
new i;
    foreach(Player,i)
    {
        if(IsPlayerInAnyVehicle(i))
        {
            if(GetPlayerVehicleID(i)==vehicleid)
            {
                return 1;
            }
            else
            {
                return 0;
            }
        }
    }
}
 
 
dcmd_respawnvozidel(playerid, params[], vehicleid)
{
#pragma unused params
new idhracuvev;
idhracuvev=(IsVehicleOccupied(vehicleid))
for(new v; v <= pct; v++)
{
if(v==idhracuvev);
{
continue;
}
else
{
DestroyVehicle(respawn[v]);
}
pct = 0;
}
return 1;
}
 
Poradí pls někdo? :d
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...