[Ajuda] Bloquear id de veiculos
#1

Bom galera tenho este comando , e ja coloquei para nao permitir certos veiculos , porem tenho um problema e so o jogador tambem digitar o id ? como vou fazer para bloquear ?


pawn Код:
CMD:car(playerid, params[])
{
GetPlayerHealth(playerid, Vida);
if(Vida < 40.0) return SendClientMessage(playerid,Vermelho,"[Info]: You can not use this Command With Low Life !");
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid,Vermelho,"[Error]: You can not use Commands in an Interior !");
if(Duel[playerid] >=1) return SendClientMessage(playerid,Vermelho,"[Error]: You can Not use Commands if you are in a Duel !");
if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,Vermelho,"[Info]: You are Already in a Vehicle !");
{
if(IsNumeric(params))
{
if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, Amarelo, "Use: /Car [Name/Model ID]");
if(params[0] < 400 || params[0] > 611) return SendClientMessage(playerid, Vermelho, "[Info]: Model ID Invalid, Use: /Car [Model ID 400-611]");
CreateVehicleEx(playerid, params[0]);
}
else
{
new name_vehicle[30], i_create_vehicle;
if(sscanf(params, "s[30]", name_vehicle)) return SendClientMessage(playerid, Amarelo, "Use: /Car [Name/Model ID]");
i_create_vehicle = GetModelVehicle(name_vehicle);
if(i_create_vehicle < 400 || i_create_vehicle > 611) return SendClientMessage(playerid, Vermelho, "[Info]: Name Invalid, Use: /Car [Name Correct]");
if(i_create_vehicle == 425 || i_create_vehicle == 432 || i_create_vehicle == 447 || i_create_vehicle == 520) return SendClientMessage(playerid, Vermelho, "[Info]: Restricted Vehicle !");
CreateVehicleEx(playerid, i_create_vehicle);
}
}
return 1;
}
Reply
#2

Nгo entendi sua dъvida.

Seja mais claro.
Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Nгo entendi sua dъvida.

Seja mais claro.
No meu servidor e proibido criar : Hydra /Hunter/Seaspearrow/Rhino

Digamos que voce queira um hydra , como voce ja viu o comando acima , nomes destes veiculos citados estao bloqueados , mas como voce pode ver no comando e possivel criar um veiculo ou pelo nome ou pelo id , vamos dizer que voce digite /car 520 - vai criar um hydra , o que eu gostaria de fazer e bloquear os ids destes veiculos acima , por que ja esta bloqueado o nome deles , mas e o id ? como vou fazer para bloquear o id ?
Reply
#4

PHP код:
CMD:car(playeridparams[])
{
    
GetPlayerHealth(playeridVida);
    
    new 
s;
    
    if(
IsNumeric(params[0])) {
        if(
Vida 40.0)
            return 
SendClientMessage(playeridVermelho"[Info]: You can not use this Command With Low Life !");
            
        if(
GetPlayerInterior(playerid) != 0)
            return 
SendClientMessage(playeridVermelho"[Error]: You can not use Commands in an Interior !");
    
        if(
Duel[playerid] >=1)
            return 
SendClientMessage(playeridVermelho,"[Error]: You can Not use Commands if you are in a Duel !");
        
        if(
IsPlayerInAnyVehicle(playerid))
            return 
SendClientMessage(playeridVermelho"[Info]: You are Already in a Vehicle !");
        
        if(
sscanf(params"i"s))
            return 
SendClientMessage(playeridAmarelo"Use: /Car [Name/Model ID]");
        
        if(
400 ||611)
            return 
SendClientMessage(playeridVermelho"[Info]: Model ID Invalid, Use: /Car [Model ID 400-611]");
        
        if(
== 425 || == 432 || == 447 || == 520)
            return 
SendClientMessage(playeridVermelho"[Info]: Restricted Vehicle !");
        
        
CreateVehicleEx(playerids);
        return 
1;
    } else {
        new 
vehName[30];
    
        if(
sscanf(params"s[30]"vehName))
            return 
SendClientMessage(playeridAmarelo"Use: /Car [Name/Model ID]");
    
        
GetModelVehicle(vehName);
        
        if(
400 || 611)
            return 
SendClientMessage(playeridVermelho"[Info]: Name Invalid, Use: /Car [Name Correct]");
    
        if(
== 425 || == 432 || == 447 || == 520)
            return 
SendClientMessage(playeridVermelho"[Info]: Restricted Vehicle !");
        
        
CreateVehicleEx(playerids);
        return 
1;
    }
    
    return 
1;

Reply
#5

Quote:
Originally Posted by Lуs
Посмотреть сообщение
PHP код:
CMD:car(playeridparams[])
{
    
GetPlayerHealth(playeridVida);
    
    new 
s;
    
    if(
IsNumeric(params[0])) {
        if(
Vida 40.0)
            return 
SendClientMessage(playeridVermelho"[Info]: You can not use this Command With Low Life !");
            
        if(
GetPlayerInterior(playerid) != 0)
            return 
SendClientMessage(playeridVermelho"[Error]: You can not use Commands in an Interior !");
    
        if(
Duel[playerid] >=1)
            return 
SendClientMessage(playeridVermelho,"[Error]: You can Not use Commands if you are in a Duel !");
        
        if(
IsPlayerInAnyVehicle(playerid))
            return 
SendClientMessage(playeridVermelho"[Info]: You are Already in a Vehicle !");
        
        if(
sscanf(params"i"s))
            return 
SendClientMessage(playeridAmarelo"Use: /Car [Name/Model ID]");
        
        if(
400 ||611)
            return 
SendClientMessage(playeridVermelho"[Info]: Model ID Invalid, Use: /Car [Model ID 400-611]");
        
        if(
== 425 || == 432 || == 447 || == 520)
            return 
SendClientMessage(playeridVermelho"[Info]: Restricted Vehicle !");
        
        
CreateVehicleEx(playerids);
        return 
1;
    } else {
        new 
vehName[30];
    
        if(
sscanf(params"s[30]"vehName))
            return 
SendClientMessage(playeridAmarelo"Use: /Car [Name/Model ID]");
    
        
GetModelVehicle(vehName);
        
        if(
400 || 611)
            return 
SendClientMessage(playeridVermelho"[Info]: Name Invalid, Use: /Car [Name Correct]");
    
        if(
== 425 || == 432 || == 447 || == 520)
            return 
SendClientMessage(playeridVermelho"[Info]: Restricted Vehicle !");
        
        
CreateVehicleEx(playerids);
        return 
1;
    }
    
    return 
1;

Muito obrigado ! + rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)