[Ajuda] Encurtar
#1

Galera fiz um negocio aqui no comando /delveh mais nгo ficou legal "ficou grande" o cmd olhem :
pawn Код:
CMD:delveh(playerid)
{
    if(pDados[playerid][pAdm] < 1) return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
    if(!IsPlayerInVehicle(playerid, TaxiCar[0]))
    if(!IsPlayerInVehicle(playerid, TaxiCar[1]))
    if(!IsPlayerInVehicle(playerid, TaxiCar[2]))
    if(!IsPlayerInVehicle(playerid, TaxiCar[3]))
    if(!IsPlayerInVehicle(playerid, TaxiCar[4]))
    if(!IsPlayerInVehicle(playerid, TaxiCar[5]))
    if(!IsPlayerInVehicle(playerid, TaxiCar[6]))
    if(!IsPlayerInVehicle(playerid, Motosspawn[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn1[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn2[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn3[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn4[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn5[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn6[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn7[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn8[0]))
    if(!IsPlayerInVehicle(playerid, Motosspawn9[0])){
        if(IsPlayerInAnyVehicle(playerid)) {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            SendClientMessage(playerid, COR_CINZA, "Veiculo destruido!");
        }
        else SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo estб em nenhum veiculo.");
    }
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    else SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    return 1;
}
eu ja tentei fazer assim :
pawn Код:
if(!IsPlayerInVehicle(playerid, TaxiCar[0]|| TaxiCar[1] || TaxiCar[2] || TaxiCar[3] || TaxiCar[4] || TaxiCar[5] || TaxiCar[6]))
Queria encurtar ele Mais nгo da certo alguem ajuda ?
Reply
#2

Ex:
pawn Код:
for(new v; v < sizeof TaxiCar; v++)
    if(IsPlayerInVehicle(playerid, TaxiCar[v]))
        return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxis.");
Reply
#3

Poxa cara й isso mesmo , valeu manow , ++rep pra ti , vllw mesmo . ';]
Reply
#4

Neste exemplo nгo precisamos de Looping Vini


Lembre-se, cada variбvel armazena o id do veнculo.
PHP код:
if(TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0]) 
Tornando o looping totalmente desnecessбrio.
Reply
#5

Й, se vocк adiciona um veнculo apуs o outro sem interrupзхes, й melhor mesmo.
Reply
#6

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Neste exemplo nгo precisamos de Looping Vini


Lembre-se, cada variбvel armazena o id do veнculo.
PHP код:
if(TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0]) 
Tornando o looping totalmente desnecessбrio.
Como eu iria usar isso ?
Reply
#7

pawn Код:
if(TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0])
        return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
Reply
#8

Se eu colocar assim nгo funfa :
pawn Код:
if(TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0])
    return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    if(Motosspawn[9] <= (GetPlayerVehicleID(playerid))  >= Motosspawn[0])
    return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");
como tenho que fazer nesse caso ?


@EDIT MELHOR COLOCAR TODO O CMD:
pawn Код:
CMD:delveh(playerid)
{
    if(pDados[playerid][pAdm] < 1) return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
    if(TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0])
    return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
    if(Motosspawn[9] <= (GetPlayerVehicleID(playerid))  >= Motosspawn[0])
    return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");{
    if(IsPlayerInAnyVehicle(playerid)) {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            SendClientMessage(playerid, COR_CINZA, "Veiculo destruido!");
        }
        else SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo estб em nenhum veiculo.");
    }
    return 1;
}
Reply
#9

PHP код:
CMD:delveh(playerid)
{
    if(
pDados[playerid][pAdm] < 1)
        return 
SendClientMessage(playeridCOR_VERMELHO"[ERRO] Vocк nгo tem permissгo para usar este comando!");
        
    if(
IsPlayerInAnyVehicle(playerid))
        return 
SendClientMessage(playeridCOR_VERMELHO"[ERRO] Vocк nгo estб em nenhum veiculo.");
        
    if(
TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0])
        return 
SendClientMessage(playeridCOR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");
        
    if(
Motosspawn[9] <= (GetPlayerVehicleID(playerid))  >= Motosspawn[0])
        return 
SendClientMessage(playeridCOR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");{
    
 

    
DestroyVehicle(GetPlayerVehicleID(playerid));
    
SendClientMessage(playeridCOR_CINZA"Veiculo destruido!");
    return 
1;

Reply
#10

Nгo funfou , tipo eu vou na motinha dos novatos ai deleta , e nos taxi aparece Voce nгo pode destruir as motinhas dos novatos ,

Editei esse aqui se esqeceu de colocar o ! antes de IsPlayerAnyVehicle , e tirar o { na msg dos novatos

pawn Код:
CMD:delveh(playerid)
{
    if(pDados[playerid][pAdm] < 1)
        return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo tem permissгo para usar este comando!");

    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo estб em nenhum veiculo.");

    if(TaxiCar[6] <= (GetPlayerVehicleID(playerid))  >= TaxiCar[0])
        return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir os Taxi.");

    if(Motosspawn[9] <= (GetPlayerVehicleID(playerid))  >= Motosspawn[0])
        return SendClientMessage(playerid, COR_VERMELHO2,"[ERRO]Vocк nгo pode destruir as Motinhas dos Novatos.");



    DestroyVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COR_CINZA, "Veiculo destruido!");

    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)