[Ajuda] Comandos dentro de um carro
#1

Dentro de um carro quando faзo algum comando diz-me

SERVER: UNKNOWN COMMAND.

O que faзo ?
Reply
#2

Posta o cуdigo.
Reply
#3

Que cуdigo ?
Reply
#4

Se for sу dentro de carro, procure por
pawn Код:
if(IsPlayerInAnyVehicle(playerid))
{
    return false;
}
Dentro do seu OnPlayerCommandText, caso nгo dк certo procure apenas pelo
pawn Код:
return false;
Dentro do OnPlayerCommandText e poste as linhas aqui...
Reply
#5

pawn Код:
if(!IsPlayerInAnyVehicle(playerid) && AdminDuty[playerid] != 1 && GMDuty[playerid] != 1 || IsABike(GetPlayerVehicleID(playerid)) && AdminDuty[playerid] != 1 && GMDuty[playerid] != 1)
        {
            format(string, sizeof(string), "%s diz: %s", GetPlayerNameEx(playerid), text);
            ProxDetector(25.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            TalkLog(string);
            format(strings, sizeof(strings), "diz: %s", text);
            SetPlayerChatBubble(playerid, strings, COLOR_FADE1, 25.0, 4000);
            ApplyAnimation(playerid,"PED","IDLE_CHAT",2.0,1,0,0,1,1);
            SetTimerEx("Anim",1500, false, "d", playerid);
        }
Reply
#6

Procure apenas por um
pawn Код:
return false;
// OU
return 0;
dentro do seu OnPlayerCommandText e poste as linhas que estгo ao redor aqui.
Reply
#7

Eu dentro do meu OnPlayerCommandText tenho muitos comandos

Tenho aqui mais coisas com IsPlayerInAnyVehicle.

pawn Код:
}
    if(IsPlayerInAnyVehicle(playerid) == 1)
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            for(new i = 0; i < MAX_SPIKESTRIPS; i++)
            {
                if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
                {
                    if(SpikeInfo[i][sCreated] == 1)
                    {
                        new panels, doors, lights, tires;
                        new carid = GetPlayerVehicleID(playerid);
                        GetVehicleDamageStatus(carid, panels, doors, lights, tires);
                        tires = encode_tires(1, 1, 1, 1);
                        UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
                    }
                }
            }
        }
    }
    if(IsPlayerInAnyVehicle(playerid) == 1 && Seatbelt[playerid] == 0)
    {
        new sendername[MAX_PLAYER_NAME];
        new vehicleid = GetPlayerVehicleID(playerid);
        new form[128];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new suspect = GetClosestPlayer(playerid);
        if(GetDistanceBetweenPlayers(playerid, suspect) < 15)
        {
            if(PlayerInfo[suspect][pFaction] != 255 && DynamicFactions[PlayerInfo[suspect][pFaction]][fType] == 1)
            {
                if(Radar[playerid] == 0)
                {
                    if(vehicleid <= 10)
                    {
                        format(string, sizeof(string), "0%d-%s-%d", vehicleid, vehicleid+15);
                        format(form, sizeof(form), "Jogador sem cinto no Raio de 15m",string);
                        SendClientMessage(suspect,COLOR_LSPD,form);
                        SetTimerEx("Radars", 5000, false, "i", playerid);
                        Radar[playerid] = 1;
                    }
                    else if(vehicleid <= 100 && vehicleid >= 10)
                    {
                        format(string, sizeof(string), "%d-%s-%d", vehicleid, vehicleid+15);
                        format(form, sizeof(form), "Jogador sem cinto no Raio de 15m",string);
                        SendClientMessage(suspect,COLOR_LSPD,form);
                        SetTimerEx("Radars", 5000, false, "i", playerid);
                        Radar[playerid] = 1;
                    }
                    else
                    {
                        format(string, sizeof(string), "%d-%s-%d", vehicleid-100, vehicleid-85);
                        format(form, sizeof(form), "Jogador sem cinto no Raio de 15m",string);
                        SendClientMessage(suspect,COLOR_LSPD,form);
                        SetTimerEx("Radars", 5000, false, "i", playerid);
                        Radar[playerid] = 1;
                    }
                }
            }
        }
    }
Reply
#8

Nгo encontrei nenhum erro
Reply
#9

Alguйm ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)