[Ajuda] Alguem Pode Me Ajudar?
#1

Ai Galera Em Vez de Ser Tudo isso ;

PHP код:
     new veiculo GetPlayerVehicleID(playerid);
    if(
veiculo == CarrosTaliban[0] || veiculo == CarrosTaliban[1] || veiculo == CarrosTaliban[2] || veiculo == CarrosTaliban[3] || veiculo == CarrosTaliban[4] || veiculo == CarrosTaliban[5] || veiculo == CarrosTaliban[6] || veiculo == CarrosTaliban[7] || veiculo == CarrosTaliban[8] || veiculo == CarrosTaliban[9] || veiculo == CarrosTaliban[10] || veiculo == CarrosTaliban[11] || veiculo == CarrosTaliban[12] || veiculo == CarrosTaliban[13])
    {
        if(
Orgs[playerid] == 1)
        {
            
SendClientMessage(playerid0xFF0000AA"ERRO: Vocк Nao e da Org Taliban!");
            
RemovePlayerFromVehicle(playerid);
        }
    } 
Teria Como Encurtar Isso
PHP код:
if(veiculo == CarrosTaliban[0] || veiculo == CarrosTaliban[1] || veiculo == CarrosTaliban[2] || veiculo == CarrosTaliban[3] || veiculo == CarrosTaliban[4] || veiculo == CarrosTaliban[5] || veiculo == CarrosTaliban[6] || veiculo == CarrosTaliban[7] || veiculo == CarrosTaliban[8] || veiculo == CarrosTaliban[9] || veiculo == CarrosTaliban[10] || veiculo == CarrosTaliban[11] || veiculo == CarrosTaliban[12] || veiculo == CarrosTaliban[13]) 
Reply
#2

Seguindo esse logica voce tera que fazer um loop pra cada organizacao..

PHP код:
if(Orgs[playerid] == 1

    new 
veiculo GetPlayerVehicleID(playerid); 
    for(new 
014)
    {
        if(
veiculo != CarrosTaliban[i]) 
            continue;
        
SendClientMessage(playerid0xFF0000AA"ERRO: Vocк Nao e da Org Taliban!"); 
        
RemovePlayerFromVehicle(playerid); 
        break;
    }


Ou voce pode fazer desta forma..

PHP код:
new CarrosOrg[MAXIMO_ORGS][MAXIMO_CARROS];
// # MAXIMO_ORGS - maximo de organizacoes
// # MAXIMO_CARROS - maximo de carros por org
// um exemplo onde a pm й a org 0 e a grove a org 1
// CarrosOrg[org_id][vehicle_id] = CreateVehicle(...);
CarrosOrg[0][0] = CreateVehicle(...);
CarrosOrg[0][1] = CreateVehicle(...);
CarrosOrg[0][2] = CreateVehicle(...);
...
CarrosOrg[1][0] = CreateVehicle(...);
CarrosOrg[1][1] = CreateVehicle(...);
CarrosOrg[1][2] = CreateVehicle(...);
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    for(new 
org 0org MAXIMO_ORGSorg++)
    {
        for(new 
veh 0veh MAXIMO_CARROS++)
        {
            if(
vehicleid != CarrosOrg[org][veh])
                continue;
            if(
org != JogadorOrg[playerid])
            {
                
SendClientMessage(playerid, -1"Esse veiculo nгo й da sua org..");
                
RemovePlayerFromVehicle(playerid);
                break;
            }
        }
    }
    return 
true;


@edit

creio que a melhor forma.. seria criar uma funзгo em cima do CreateVehicle.. assim voce poderia ter acesso as infos do veiculo como a org, dono, emprego.. essas paradas por meio de uma variбvel sem fazer loop.

exemplo:

PHP код:
new veorg Vehicle[vehicleid][VEHICLE_ORG];
if(
veorg == Player[playerid][PLAYER_ORG]) 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)