[Ajuda] Preciso de ajuda em comando RPG de concessionбria.
#1

Criei este comando para os admins estacionarem carros da concessionaria, so que quando da /aestacionar parece: Server: Unknown Command, Como faзo funcionar? Obrigado.

pawn Код:
if (strcmp("/aestacionar", cmdtext, true, 10) == 0)
    {
        GetPlayerName(playerid, sendername, 256);
            if (PlayerInfo[playerid][pAdmin] >= MASTER)
            {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo estб em um veiculo.");
        new vehicle = GetPlayerVehicleID(playerid);
        new Float:x, Float:y, Float:z, Float:c;
        GetVehiclePos(vehicle, Float:x, Float:y, Float:z);
        GetVehicleZAngle(vehicle, Float:c);
        CarInfo[vehicle][cLocationx] = x;
        CarInfo[vehicle][cLocationy] = y;
        CarInfo[vehicle][cLocationz] = z;
        CarInfo[vehicle][cAngle] = c;
        SaveCars();
        return 1;
    }
Reply
#2

pawn Код:
if(!strcmp(cmdtext, "/aestacionar", true))
    {
        GetPlayerName(playerid, sendername, 256);
        if (PlayerInfo[playerid][pAdmin] >= MASTER)
        {
            if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo estб em um veiculo.");
            new vehicle = GetPlayerVehicleID(playerid);
            new Float:x, Float:y, Float:z, Float:c;
            GetVehiclePos(vehicle, Float:x, Float:y, Float:z);
            GetVehicleZAngle(vehicle, Float:c);
            CarInfo[vehicle][cLocationx] = x;
            CarInfo[vehicle][cLocationy] = y;
            CarInfo[vehicle][cLocationz] = z;
            CarInfo[vehicle][cAngle] = c;
            SaveCars();
        }
        return 1;
    }
Reply
#3

Quote:
Originally Posted by Coe1
Посмотреть сообщение
pawn Код:
if(!strcmp(cmdtext, "/aestacionar", true))
    {
        GetPlayerName(playerid, sendername, 256);
        if (PlayerInfo[playerid][pAdmin] >= MASTER)
        {
            if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo estб em um veiculo.");
            new vehicle = GetPlayerVehicleID(playerid);
            new Float:x, Float:y, Float:z, Float:c;
            GetVehiclePos(vehicle, Float:x, Float:y, Float:z);
            GetVehicleZAngle(vehicle, Float:c);
            CarInfo[vehicle][cLocationx] = x;
            CarInfo[vehicle][cLocationy] = y;
            CarInfo[vehicle][cLocationz] = z;
            CarInfo[vehicle][cAngle] = c;
            SaveCars();
        }
        return 1;
    }
Ainda continua com SERVER: Comando Desconhecido
Reply
#4

Tem algum lugar especifico para colocar?
Reply
#5

Tem que colocar na public "OnPlayerCommandText"...
Reply
#6

Quote:
Originally Posted by Coe1
Посмотреть сообщение
Tem que colocar na public "OnPlayerCommandText"...
Ainda continua, tem como fazer um que funcione para mim cara? Por Favor.

Comando que os players normais usam: (Faz parte do comando /v)

pawn Код:
if(strcmp(tmp, "estacionar", true) == 0)
        {
            if(PlayerInfo[playerid][pCarKey] == 0 && PlayerInfo[playerid][pCarKey2] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem um Carro VIP.");
                return true;
            }
            if(PlayerInfo[playerid][pCarKey] != vehid && PlayerInfo[playerid][pCarKey2] != vehid)
            {
                SendClientMessage(playerid, COLOR_GREY, "Esse nгo й seu Carro VIP.");
                return true;
            }
            new Float:x,Float:y,Float:z;
            new Float:a;
            new carid;
            new getcarid;
            new Veiculo;
            if(vehid == PlayerInfo[playerid][pCarKey]) { carid = PlayerInfo[playerid][pCarKey]; Veiculo = PlayerInfo[playerid][pVeiculo]; }
            else if(vehid == PlayerInfo[playerid][pCarKey2]) { carid = PlayerInfo[playerid][pCarKey2]; Veiculo = PlayerInfo[playerid][pVeiculo2]; }
            if(IsPlayerInVehicle(playerid,carid) && CarInfo[Veiculo][cOwned] == 1)
            {
                getcarid = GetPlayerVehicleID(playerid);
                GetPlayerName(playerid, playername, sizeof(playername));
                GetVehiclePos(carid, x, y, z);
                GetVehicleZAngle(carid, a);
                if(getcarid == carid)
                {
                    CarInfo[Veiculo][cLocationx] = x;
                    CarInfo[Veiculo][cLocationy] = y;
                    CarInfo[Veiculo][cLocationz] = z;
                    CarInfo[Veiculo][cAngle] = a;
                    format(string, sizeof(string), "~n~ Veiculo Estacionado Aqui! ~n~");
                    GameTextForPlayer(playerid, "Veiculo Estacionado!~n~Ele vai nascer aqui!.", 10000, 3);
                    DestroyVehicle(carid);
                    new carid2 = CreateVehicle(CarInfo[Veiculo][cModel],CarInfo[Veiculo][cLocationx],CarInfo[Veiculo][cLocationy],CarInfo[Veiculo][cLocationz]+1.0,CarInfo[Veiculo][cAngle],CarInfo[Veiculo][cColorOne],CarInfo[Veiculo][cColorTwo],60000);
                    Controle(playerid, 1);
                    SaveCars();
                    SetVehicleToRespawn(carid2);
                    return true;
                }
                return true;
            }
            return true;
        }
Reply
#7

Me ajudem por favor.
Reply
#8

cara й so colocar o comando em baixo da public OnPlayerCommandText simples...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)