[Ajuda] Problema com CMD!
#1

Galera, quando eu dou esse comando ele fala que ele nao existe!
PHP Code:
CMD:cv(playeridparams[])
{
    new 
idveiculomodelocor1cor2string[120], Float:Pos[4];
    if(
IsPlayerAdmin(playerid) || pInfo[playerid][Administrador] == 1)
    {
        if(!
IsPlayerInAnyVehicle(playerid))
        {
            if(
sscanf(params"ddd"modelocor1cor2)) return SendClientMessage(playerid0xFF0000AA"[ ERRO ]Use: /cv [ modelo ] [ Cor 1 ] [ Cor 2 ]!");
            if(
modelo 400 || modelo 611) return SendClientMessage(playerid0xFF0000AA"[ ERRO ]Os id's de veiculos sao de 400 a 611!");
            
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
            
GetPlayerFacingAngle(playeridPos[3]);
            
idveiculo CreateVehicle(modeloPos[0], Pos[1], Pos[2], Pos[3], cor1cor2, -10);
            
vInfo[idveiculo][CriadoPeloAdmin] = 1;
            
SetVehicleNumberPlate(idveiculo"PB-BRASIL");
            
PutPlayerInVehicle(playerididveiculo0);
            
format(stringsizeof(string), "[ PB ]Vocк criou um %s como veiculo admin!"PegarNomeDoCarro(playerid));
            
SendClientMessage(playerid, -1string);
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк esta em um veiculo!");
        }
    }
    else
    {
        
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк nгo tem permissгo para dar esse comando!");
    }
    return 
1;

pode ser algo minimo que eu nao vi! Alguem pode ajudar
Reply
#2

Acredito que o problema esteja aqui:
pawn Code:
vInfo[idveiculo][CriadoPeloAdmin]
na hora de fazer a atribuiзгo a variбvel.
Reply
#3

Quote:
Originally Posted by FerrariL
View Post
Acredito que o problema esteja aqui:
pawn Code:
vInfo[idveiculo][CriadoPeloAdmin]
na hora de fazer a atribuiзгo a variбvel.
como eu devo atribuir o valor a variavel sem ser dessa maneira? Eu a retirei mesmo assim continuou o mesmo erro!
Reply
#4

Quote:
Originally Posted by vitinhosamp
View Post
como eu devo atribuir o valor a variavel sem ser dessa maneira? Eu a retirei mesmo assim continuou o mesmo erro!
Bem, qual seu intuito com esse Array ? armazenar id dos veнculos que o Administrador criou ?
Reply
#5

Tem variбveis desnecessбrias nesse comando, caso queira aprender otimizar deixa Whatsapp no pv, estou pelo celular.
Reply
#6

Criar 1 array apenas para 1 comando nгo precisa, apenas crie uma com MAX_PLAYERS

Ex:

PHP Code:
new VehAdmin[MAX_PLAYERS]; 
PHP Code:
// Var Global
new VehAdmin[MAX_PLAYERS];
// Comando
CMD:cv(playeridparams[])
{
    new 
modeloColor[2], Float:Pos[4], string[60];
    if(
IsPlayerAdmin(playerid) || pInfo[playerid][Administrador] == 1)
    {
        if(!
IsPlayerInAnyVehicle(playerid))
        {
            if(
sscanf(params"ddd"modeloColor[1], Color[2])) return SendClientMessage(playerid0xFF0000AA"[ ERRO ] Use: /cv [ modelo ] [ Cor 1 ] [ Cor 2 ]!");
            if(
modelo 400 || modelo 611) return SendClientMessage(playerid0xFF0000AA"[ ERRO ] Os id's de veiculos sao de 400 a 611!");
            
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
            
GetPlayerFacingAngle(playeridPos[3]);
            
VehAdmin[playerid] = CreateVehicle(modeloPos[0], Pos[1], Pos[2], Pos[3], Color[0], Color[1], -10);
            
PutPlayerInVehicle(playeridVehAdmin[playerid], 0);
            
SetVehicleNumberPlate(VehAdmin[playerid], "PB-BRASIL");
            
format(stringsizeof(string), "[ PB ] Vocк criou um %s como veiculo admin!"PegarNomeDoCarro(playerid));
            
SendClientMessage(playerid, -1string);
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ] Vocк esta em um veiculo!");
        }
    }
    else
    {
        
SendClientMessage(playerid0xFF0000AA"[ ERRO ] Vocк nгo tem permissгo para dar esse comando!");
    }
    return 
1;

Caso queira verificar se o player saiu do veнculo crie outra variбvel bool ( global ) e sete como true no /CV. tbm essa string nunca vai a nem 60 celulas, entгo coloque 60 a 70 e nгo 120 :/
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)