[Ajuda] Comando Resetar veiculos sem Uso
#1

Olб, estou com um problema no comando de resetar os carros sem uso, tipo eu fui arrumando esse comando pelo Forum Samp, mais quando copila da um erro e nгo estou conseguindo arrumar, para ficar melhor vo postar a print do erro e do comando tambйm:

Erro:




Comando:


Quote:

CMD:rc(playerid, params[])
{
if (APlayerData[playerid][PlayerLevel] >= 1)
{

new str[128], bool:vehicle[MAX_VEHICLES], AdminName[24];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(str, sizeof(str), "{00FF00}O Administrador {FFFFFF}%s {00FF00}resetou todos os veiculos sem uso!", AdminName);
SendClientMessage(playerid, -1, str);

for(new j = 1; 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])
if(!Cargavariavel)
SetVehicleToRespawn(j);
}
}
}
return true;
}

Reply
#2

Qual linha que dб o erro?
Reply
#3

e a linha do return true linha 5545:


Reply
#4

PHP код:
CMD:rc(playerid) {
    if (
APlayerData[playerid][PlayerLevel] >= 1) {
        new 
str[128], bool:vehicle[MAX_VEHICLES], AdminName[24];
        
GetPlayerName(playeridAdminNamesizeof(AdminName));
        
format(strsizeof(str), "{00FF00}O Administrador {FFFFFF}%s {00FF00}resetou todos os veiculos sem uso!"AdminName);
        
SendClientMessage(playerid, -1str);
        for(new 
1GetVehicleModel(j); ++j) {
        
vehicle[j] = false;
            for(new 
iGetMaxPlayers(); p; ++i) {
                if(!
IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i) )
                continue;
            }
        }
        if(
IsPlayerInVehicle(ij)) {
            
vehicle[j] = true;
            break;
        }
        if(!
vehicle[j]) {
            if(!
Cargavariavel) { 
                
SetVehicleToRespawn(j);
            }
        }
    }
    return 
1;

Reply
#5

PHP код:
if(!vehicle[j]){
if(!
Cargavariavel
return 
SetVehicleToRespawn(j);
}
}
}
return 
true;

Reply
#6

Tente esse cуdigo

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);
}
eu acabei de testar ele, estava com o mesmo problema e consegui resolver com esse cуdigo, espero que ajude.
Reply
#7

ViictorDaay- entгo o seu Code o ъnico problema que deu foi que eu fazia o comando de resetar mais ai n resetava nada.

LockedLucas onde eu coloco o Code?
Reply
#8

PHP код:
if(!vehicle[j]){
if(!
Cargavariavel) {
SetVehicleToRespawn(j);
}
}
}
return 
true;

Reply
#9

Valeu Galera pela ajuda, deu certinho aqui
Reply
#10

Assim у.
pawn Код:
CMD:rc(playerid, params[])
{
if (APlayerData[playerid][PlayerLevel] >= 1)
{

new str[128], bool:vehicle[MAX_VEHICLES], AdminName[24];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(str, sizeof(str), "{00FF00}O Administrador {FFFFFF}%s {00FF00}resetou todos os veiculos sem uso!", AdminName);
SendClientMessage(playerid, -1, str);
 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);
}
}
em baixo do SendClientMessage(playerid, -1, str);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)