[Ajuda] Como posso diminuir esse cod?
#1

PHP код:
    if(GetVehicleModel(vehicleid) == 400 || GetVehicleModel(vehicleid) == 401 || GetVehicleModel(vehicleid) == 402)
// COMO POSSO DIMINUIR ESSA LINHA DE CIMA??
//QUERIA UMA FORMA DE JA INCLUIR TODOS VEICULOS TEM COMO?
    
{
        if(
PlayerInfo[playerid][HabCarro] < 1)
        {
            new 
Float:XFloat:YFloat:Z;
            
GetPlayerPos(playeridXYZ);
            
SendClientMessage(playeridvermelho"Vcoк nгo possui habilitaзгo");
            
SetPlayerPos(playeridXYZ);
            return 
1;
        }
        return 
1;
    } 
Reply
#2

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
PlayerInfo[playerid][HabCarro] < 1)
    { 
        new 
Float:XFloat:YFloat:Z
        
GetPlayerPos(playeridXYZ); 
        
SendClientMessage(playeridvermelho"Vcoк nгo possui habilitaзгo"); 
        
SetPlayerPos(playeridXYZ); 
        return 
1
    } 
    return 
1;


@edit

Quote:
Originally Posted by SamuelMatheus05
Посмотреть сообщение
Sim cara mas tipo eu queria colocar por exemplo sу as motos talg
daн como eu poderia fazer ?
PHP код:
IsBike(vehicleid)
{
    if ( !
IsValidVehicle(vehicleid) )
        return 
false;
    switch(
GetVehicleModel(vehicleid))
    {
        case 
            
448461..463468471521..523581:
                return 
true;
        default:
            return 
false;
    }
    return 
false;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if ( 
IsBike(vehicleid) )
    {
        if(
PlayerInfo[playerid][HabCarro] < 1)
        { 
            new 
Float:XFloat:YFloat:Z
            
GetPlayerPos(playeridXYZ); 
            
SendClientMessage(playeridvermelho"Vcoк nгo possui habilitaзгo"); 
            
SetPlayerPos(playeridXYZ); 
            return 
1
        }
    }
    return 
1;

Reply
#3

Sim cara mas tipo eu queria colocar por exemplo sу as motos talg
daн como eu poderia fazer ?
Reply
#4

Esqueci mais acho q й assim tenta ae rs.
PHP код:
new model;
model =  GetVehicleModel(vehicleid);
if(
model  400 || model  611
Reply
#5

Vocк poderia continuar utilizando este tуpico, visto que trata-se de uma questгo relacionada a mesma dъvida.

Vocк pode tornar isto uma funзгo e utilizar no evento.

PHP код:
if(IsBike(GetPlayerVehicleID(playerid))) {
    if(
PlayerInfo[playerid][HabCarro] < 1) {
        new 
Float:XFloat:YFloat:Z;
        
GetPlayerPos(playeridXYZ);
        
SetPlayerPos(playeridXYZ);
        
SendClientMessage(playeridvermelho"Vcoк nгo possui habilitaзгo");
        return 
1;
    }
    return 
1;
}

IsBike(carid) {
    new 
Bikes[] = { 509481510 };
    for(new 
0sizeof(Bikes); i++)  {
        if(
GetVehicleModel(carid) == Bikes[i]) return 1;
    }
    return 
0;

Reply
#6

vlw ae man por todos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)