Vehicle spawn bug
#1

Hello friends i need help

I have some commands in my server to spawn vehicles as usual they work fine but after like 10 to 15 hours command stops working maybe becoz it reaches vehicles limit in server so is there any way to get rid of it like the vehicles which are created from command if left by player and is there unused for 15 minuted gets deleted ?? I think its the best way.If anyone can do please leave the code..
Reply
#2

Post the CMD ?
Reply
#3

pawn Код:
//Commands
if (strcmp("/abike", cmdtext, true, 10) == 0)
    {
     CarSpawner(playerid,522);
            return 1;
    }
    if (strcmp("/acar", cmdtext, true, 10) == 0)
    {
  CarSpawner(playerid, 429);
            return 1;
    }

forward CarSpawner(playerid,model);
public CarSpawner(playerid,model)
{
    if(IsPlayerInAnyVehicle(playerid))  ShowPlayerDialog(playerid,293574,DIALOG_STYLE_MSGBOX ,"Error","You are already in a vehicle.Leave the vehicle and use the command again.","ok","Cancel");
    else
    {
        new Float:x, Float:y, Float:z, Float:angle;
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid, angle);
        new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1);
        PutPlayerInVehicle(playerid, vehicleid, 0);
        SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
        LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
        ChangeVehicleColor(vehicleid,0,7);
    }
    return 1;
}
And yeah one more command from ladmin which is /car model color color player can use that too here it is

pawn Код:
dcmd_car(playerid,params[]) {
    if(PlayerInfo[playerid][Level] >= 0) {
        new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
        if(!strlen(tmp)) return SendClientMessage(playerid, red, "USAGE: /car [Modelid/Name] [colour1] [colour2]");
        new car, colour1, colour2, string[128];
        if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);
        if(car < 400 || car > 611) return  SendClientMessage(playerid, red, "ERROR: Invalid Vehicle Model");
        if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
        if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
        if(PlayerInfo[playerid][pCar] != -1 && !IsPlayerAdmin(playerid) ) CarDeleter(PlayerInfo[playerid][pCar]);
        new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1;   GetPlayerPos(playerid, X,Y,Z);  GetPlayerFacingAngle(playerid,Angle);   int1 = GetPlayerInterior(playerid);
        LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1); LinkVehicleToInterior(LVehicleID,int1);
        PlayerInfo[playerid][pCar] = LVehicleID;
        format(string, sizeof(string), "%s spawned a \"%s\" (Model:%d) colour (%d, %d), at %0.2f, %0.2f, %0.2f", pName(playerid), VehicleNames[car-400], car, colour1, colour2, X, Y, Z);
        SaveToFile("CarSpawns",string);
        format(string, sizeof(string), "You have spawned a \"%s\" (Model:%d) colour (%d, %d)", VehicleNames[car-400], car, colour1, colour2);
        return SendClientMessage(playerid,lightblue, string);
    } else return SendClientMessage(playerid,red,"ERROR: You need to be level 3 to use this command");
}
Please reply fast
Reply
#4

Tell me....
That CMD respawnning just NRG ?
Reply
#5

No command
Reply
#6

Anyone
Reply
#7

:@
4char
Reply
#8

help me
Reply
#9

You mean that you need to spawn a vehicle and if the vehicle is left unused for 15 minutes, it gets deleted.
Is it?
Reply
#10

Yeah or you can do that like when a player spawn a car and left it and spawn another the old one gets deleted
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)