Car despawning problem.
#1

Ok, So I made a vehicle script for admins to spawn and despawn vehicle's but sometime's it despawn's an other player's admin vehicle code is below.

pawn Код:
COMMAND:car(playerid, params[])
{
    if(WorldInfo[playerid][AdminLevel] >= 1 || IsPlayerAdmin(playerid))
    {
        new carid, carcolor1, carcolor2;
        if(!sscanf(params, "iii", carid, carcolor1, carcolor2))
        {
            if (carid == 432)
            return SendClientMessage(playerid, COLOR_RED, "Error: You Can not spawn a rhino / tank.");
            if (carid == 520)
            return SendClientMessage(playerid, COLOR_RED, "Error: You can not spawn a hydra.");
            new sendername[MAX_PLAYER_NAME];
            GetPlayerName(playerid, sendername, sizeof(sendername));
            for(new car = 0; car < MAX_VEHICLES; car++)
            {
                if(acarInfo[car][Created] == 1)
                {
                    if(strcmp(acarInfo[car][Owner], sendername, true) == 0)
                    {
                        SendClientMessage(playerid, COLOR_RED, " You already have a admin vehicle spawned, please /despawnacar");
                        return 1;
                    }
                }
            }
            if(carid >= 400 && carid <= 611)
            {
                if(carcolor1 >= 0 && carcolor1 <= 252)
                {
                    if(carcolor2 >= 0 && carcolor2 <= 252)
                    {
                        new veh;
                        new Float:XZ, Float:YZ, Float:ZZ;
                        GetPlayerPos(playerid, XZ, YZ, ZZ);
                        veh = SetVehicleVirtualWorld( CreateVehicle(carid, XZ+4, YZ, ZZ, 10, carcolor1, carcolor2, 0), GetPlayerVirtualWorld(playerid));
                        SendClientMessage(playerid, 0xD8D8D8FF, "Vehicle Spawned");
                        acarInfo[veh][Created]=1;
                        strmid(acarInfo[veh][Owner], sendername, 0, strlen(sendername), 255);
                        SendClientMessage(playerid,COLOR_LIGHTBLUE,"| Admin Vehicle Created renember to /despawnacar. |");
                        return 1;
                    }
                    else return SendClientMessage(playerid, 0xD8D8D8FF, "Only color id's between 0 and 252 are avaliable.");
                }
                else return SendClientMessage(playerid, 0xD8D8D8FF, "Only color id's between 0 and 252 are avaliable.");
            }
            else return SendClientMessage(playerid, 0xD8D8D8FF, "Only id's between 400 and 611 are avaliable.");
        }
        else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /car [VehicleId] [Color 1][Color 2]");
    }
    else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
}

COMMAND:despawnacar(playerid, params[])
{
    if(WorldInfo[playerid][AdminLevel] >= 1 || IsPlayerAdmin(playerid))
    {
        new sendername[MAX_PLAYER_NAME];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        for(new car = 0; car < MAX_VEHICLES; car++)
        {
            if(acarInfo[car][Created] == 1)
            {
                if(strcmp(acarInfo[car][Owner], sendername, true) == 0)
                {
                    SendClientMessage(playerid, COLOR_ORANGE, "Admin Vehicle despawned!");
                    acarInfo[car][Created] = 0;
                    DestroyVehicle(car);
                    return 1;
                }
            }
        }
        return 1;
    }
    else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
}
Reply


Messages In This Thread
Car despawning problem. - by jueix - 04.07.2013, 09:16
Re: Car despawning problem. - by Antonio144 - 04.07.2013, 11:02
Re: Car despawning problem. - by Pilip93 - 07.07.2013, 21:40

Forum Jump:


Users browsing this thread: 1 Guest(s)