SA-MP Forums Archive
[Ajuda] Comando Resetar veiculos sem Uso - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando Resetar veiculos sem Uso (/showthread.php?tid=569304)



Comando Resetar veiculos sem Uso - M4h4V4ilo - 29.03.2015

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;
}




Re: Comando Resetar veiculos sem Uso - ViictorDaay- - 29.03.2015

Qual linha que dб o erro?


Re: Comando Resetar veiculos sem Uso - M4h4V4ilo - 29.03.2015

e a linha do return true linha 5545:





Re: Comando Resetar veiculos sem Uso - ipsLuan - 29.03.2015

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;




Re: Comando Resetar veiculos sem Uso - ViictorDaay- - 29.03.2015

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




Re: Comando Resetar veiculos sem Uso - LockedLucas - 29.03.2015

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.


Re: Comando Resetar veiculos sem Uso - M4h4V4ilo - 29.03.2015

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?


Re: Comando Resetar veiculos sem Uso - ViictorDaay- - 29.03.2015

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




Re: Comando Resetar veiculos sem Uso - M4h4V4ilo - 29.03.2015

Valeu Galera pela ajuda, deu certinho aqui


Re: Comando Resetar veiculos sem Uso - LockedLucas - 29.03.2015

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);