[Ajuda] destroi carro errado --'
#1

Boa tarde, galera, Vamos direto ao assunto, eu tenho um cmd aqui que eh o /car entao o erro eh, eu botei pra deleta o carro que o player esta quando ele cria otro so que esta dando um bug tipo quando o player vai la de da /car elegy por exemplo, deleta o carro de otra player, como fasso pra ele deleta o do player que deu o cmd??
Cmd abaixo

pawn Код:
if(strcmp(cmd, "/car", true, 10) == 0)
    {
        new String[200];
        new tmp[256];
        new Float:x, Float:y, Float:z;
       
        if(XCar == true) DestroyVehicle(carol[playerid]);

        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, Vermelho, "Bote o nome do veiculo ex: /Car Elegy");

        new vehicle = GetVehicleModelIDFromName(tmp);

        if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, Vermelho, "O nome do Veiculo nao foi encontrado");

        new Float:a;
        GetPlayerFacingAngle(playerid, a);
        GetPlayerPos(playerid, x, y, z);

        if(IsPlayerInAnyVehicle(playerid) == 1)
        {
           
        }
        else
        {
       
        }

        carol[playerid] = CreateVehicle(vehicle, x, y, z, a, -1, -1, 0);//CreateVehicle(411,CorX,CorY,CorZ,0.0,-1,-1,0);
        XCar = true;
        PutPlayerInVehicle(playerid, carol[playerid], 0);

        format(String, sizeof(String), "Vocк Criou o veiculo %s", PlayerVehicle[vehicle - 400]);
        SendClientMessage(playerid, Verde, String);
        return 1;
    }
Reply
#2

@Up --' algueem??
Reply
#3

tenta

pawn Код:
if(strcmp(cmd, "/car", true, 4) == 0)
{
        new String[128],
            tmp[128],
            Float:x,
            Float:y,
            Float:z,
            Float:a
        ;
        if(XCar ==  false) DestroyVehicle(carol[playerid]);
        tmp = strtok(cmdtext, idx);

        if(!strlen(tmp)) return
        SendClientMessage(playerid, Vermelho, "Bote o nome do veiculo ex: /Car Elegy");

        new vehicle = GetVehicleModelIDFromName(tmp);

        if(vehicle < 400 || vehicle > 611) return
        SendClientMessage(playerid, Vermelho, "O nome do Veiculo nao foi encontrado");

        GetPlayerFacingAngle(playerid, a);
        GetPlayerPos(playerid, x, y, z);

        if(IsPlayerInAnyVehicle(playerid) == 0)
        {


            carol[playerid] = CreateVehicle(vehicle, x, y, z, a, -1, -1, 0);//CreateVehicle(411,CorX,CorY,CorZ,0.0,-1,-1,0);
            XCar = true;
            PutPlayerInVehicle(playerid, carol[playerid], 0);
            format(String, sizeof(String), "Vocк Criou o veiculo %s", PlayerVehicle[vehicle - 400]);
            SendClientMessage(playerid, Verde, String);
        }
        return 1;
}
Reply
#4

Vlw ai Q.I, Funciono direitinho
+Rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)