[Ajuda] Como arrumar esse comando ?
#1

Quote:

public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/motoron", cmdtext, true, 10) == 0)
{
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
if(carro != INVALID_VEHICLE_ID)
{
if(motor[playerid] == 0)
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
motor[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
}
}
}
if (strcmp("/motoroff", cmdtext, true, 10) == 0)
{
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
if(carro != INVALID_VEHICLE_ID)
{
if(motor[playerid] == 0)
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
motor[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Desligado!");
}
}
}

Ta dando erro ...

PF ajuda do +REP
Reply
#2

Cuidado com a identaзгo do seu cуdigo, cuidado com a abertura e o fechamento de chaves, cuidado com a lуgica que vocк aplica nas funзхes.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/motoron"))
    {
        new mot, lu, alar, por, cap, porma, ob;
        new carro = GetPlayerVehicleID(playerid);
        if(carro != INVALID_VEHICLE_ID)
        {
            if(motor[playerid] == 0)
            {
                GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
                SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
                motor[playerid] = 1;
                SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
            }
        }
        if (!strcmp(cmdtext, "/motoroff"))
        {
            new mot, lu, alar, por, cap, porma, ob;
            new carro = GetPlayerVehicleID(playerid);
            if(carro != INVALID_VEHICLE_ID)
            {
                if(motor[playerid] == 1)
                {
                    GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
                    SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
                    motor[playerid] = 0;
                    SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Desligado!");
                }
            }
        }
    }
    return 0;
}
Nгo testei, se der erro me avisa qual e a linha, e se nгo funcionar me avise tambйm.
Reply
#3

Nao funcionou ! Mesmo assim vlw por tentar mais se puder ajudar mais eu agradeзo ..;
Reply
#4

pawn Код:
public OnGameModeInit()
{
    ManualVehicleEngineAndLights();
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/motoron"))
    {
        if (!IsPlayerInAnyVehicle(playerid)) return false;
        new mot, lu, alar, por, cap, porma, ob;
        new carro = GetPlayerVehicleID(playerid);
        if(motor[playerid] == 0)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
            motor[playerid] = 1;
            SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
        }
    }
    if (!strcmp(cmdtext, "/motoroff"))
    {
        if (!IsPlayerInAnyVehicle(playerid)) return false;
        new mot, lu, alar, por, cap, porma, ob;
        new carro = GetPlayerVehicleID(playerid);
        if(motor[playerid] == 1)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
            motor[playerid] = 0;
            SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Desligado!");
        }
    }
    return 1;
}
Tente agora, possнvelmente vai funcionar, tinha me atrapalhado nas chaves do seu code.
Reply
#5

Valeu Irmao !!!!!!, mais se eu quizer colocar um comando embaixo ex: /ajuda com sendclientmessage ?
Reply
#6

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/motoron"))
    {
        if (!IsPlayerInAnyVehicle(playerid)) return false;
        new mot, lu, alar, por, cap, porma, ob;
        new carro = GetPlayerVehicleID(playerid);
        if(motor[playerid] == 0)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
            motor[playerid] = 1;
            SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
        }
    }
    if (!strcmp(cmdtext, "/motoroff"))
    {
        if (!IsPlayerInAnyVehicle(playerid)) return false;
        new mot, lu, alar, por, cap, porma, ob;
        new carro = GetPlayerVehicleID(playerid);
        if(motor[playerid] == 1)
        {
            GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
            SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
            motor[playerid] = 0;
            SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Desligado!");
        }
    }

    //Comandos
    if (!strcmp(cmdtext, "/ajuda")) SendClientMessage(playerid, "...");

    return 1;
}
Reply
#7

VLLW IRMAO !

Se eu tiver mais duvida posso te contatar ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)