[PEDIDO] /rv - em carros nao usados
#1

EU QUERIA O CMD /RV Q DA RESPAWN CAR EM TODOS, EU QUERIA UM CMD SУ DAVA RESPAWN NOS CARROS Q NAO TEM NINGUEM DENTRO. O Q EU USO Й ESSE:

PHP код:
if (strcmp(cmd"/rv",true) == 0){
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CONTASaname);
if(
pAdmin[playerid] > 0){
new 
pname[MAX_PLAYER_NAME];
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
format(stringsizeof(string), "(INFO) O Administrador %s (%d) respawnou todos os veiculos."pname,playerid);
SendClientMessageToAll(tcadmstring);
for(new 
vv<MAX_VEHICLESv++) SetVehicleToRespawn(v);
SendClientMessage(playeridVerde"(INFO) Veiculos Respawnados");
proximocarro 0;
for(new 
carro 0carro MAX_CARROScarro++)
{
format(stringsizeof(string), "carro%d.ini"carro);
if(
dini_Exists(string)){
new 
carroid;
DestroyVehicle(dini_Int(string"Id"));
carroid AddStaticVehicle(dini_Int(string"Modelo"), dini_Float(string"CordX"), dini_Float(string"CordY"), dini_Float(string"CordZ"), dini_Float(string"Angulo"), dini_Int(string"Cor1"), dini_Int(string"Cor2"));
dini_IntSet(string"Id"carroid);
proximocarro++;
}
}
return 
1;
}

Reply
#2

pawn Код:
if(strcmp(cmdtext, "/rc", true) == 0)
{
    for(new v = 0; v < MAX_VEHICLES; v++)
    {
        for(new i = 0; i < GetMaxPlayer(); i++)
        {
            if(IsPlayerInVehicle(i, v) break;
            else continue;
            SetVehicleToRespawn(v);
        }
    }
    return 1;
}
nгo sei se funciona, fiz agora... vocк deveria procurar em Cуdigos Ъteis.
Reply
#3

PHP код:
static bool:Veiculo;
for(new 
1MAX_VEHICLESj++)
{
    if(!
GetVehicleModel(j)) continue;
    
Veiculo false;
    for(new 
iGetMaxPlayers(); ++)
    {
        if(
IsPlayerInVehicle(ij))
        {
            
Veiculo true;
                break;
        }
    }
    if(!
Veiculo)
        
SetVehicleToRespawn(j);

Reply
#4

Vlw, vcs dois mais ate agr nao funcionou :S
Reply
#5

Entгo, vocк nгo sabe usar o cуdigo.
Reply
#6

pawn Код:
static bool:Veiculo[MAX_VEHICLES];
for(new j = 1; j < MAX_VEHICLES; j++)
{
    if(!GetVehicleModel(j)) continue;
    Veiculo[j] = false;
    for(new i; i < GetMaxPlayers(); i ++)
    {
        if(IsPlayerInVehicle(i, j))
        {
            Veiculo[j] = true;
                break;
        }
    }
    if(!Veiculo[j])
        SetVehicleToRespawn(j);
}
acho que deveria usar assim

@edit
pensando bem, nem precisa...
Reply
#7

no gm do BVB tem
Reply
#8

pawn Код:
new bool:vehicle[MAX_VEHICLES];
for(new j = 1; j < GetVehicleModel(j); j++)
{
    vehicle[j] = false;
    for(new i, p = GetMaxPlayers(); i < p; ++i)
    {
        if(!IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
        if(IsPlayerInVehicle(i, j))
        {
            vehicle[j] = true;
            break;
        }
    }
    if(!vehicle[j]) SetVehicleToRespawn(j);
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)