Vehicle Respawn When Exit
#1

I created a custom vehicle system with DS and when you exit it respawns.... Why?
Buy button:
PHP код:
else if(clickedid == testeaza[playerid])
    {
        if(
GetPlayerMoney(playerid) < MasinaDS[IDDS[playerid]][2]) return SendClientMessage(playerid, -1,"{FF0000}Nu ai destui bani!");
        if(
P_Data[playerid][pCar1] == && P_Data[playerid][pCar2] == 1) return SendClientMessage(playerid, -1"Nu mai ai loc! Cumpara cont premium pentru mai multe masini!");
        if(
P_Data[playerid][pCar1] == 0)
        {
        new 
stringg[256];
        new 
query[256];
        
TextDrawHideForPlayer(playeridbara[playerid]);
        
TextDrawHideForPlayer(playeridinapoi[playerid]);
        
TextDrawHideForPlayer(playeridurmatorul[playerid]);
        
TextDrawHideForPlayer(playeridexitbuton[playerid]);
        
TextDrawHideForPlayer(playeridtesteaza[playerid]);
        
TextDrawHideForPlayer(playeridnumemasina[playerid]);
        
TextDrawHideForPlayer(playeridpret[playerid]);
        
TogglePlayerControllable(playerid1);
        
SetCameraBehindPlayer(playerid);
        
CancelSelectTextDraw(playerid);
        
SetPlayerVirtualWorld(playerid0);
        
DestroyVehicle(IDMasina[playerid]);
        
mysql_format(handlequerysizeof(query), "UPDATE `conturi` SET `CarID1`='%d', `Car1` = '1' WHERE `Nume`='%s'",MasinaDS[IDDS[playerid]][1] ,GetName(playerid));// facem update-ul la baza de date
         
mysql_query(handlequery);
         
mysql_format(handlequerysizeof(query), "UPDATE `conturi` SET `CarColor11`='1', `CarColor21` = '1' WHERE `Nume`='%s'",GetName(playerid));// facem update-ul la baza de date
         
mysql_query(handlequery);
         
P_Data[playerid][pCar1] = 1;
         
P_Data[playerid][pCarID1] = MasinaDS[IDDS[playerid]][1];
         
P_Data[playerid][pCarColor11] = 1;
         
P_Data[playerid][pCarColor21] = 1;
         
masina[playerid] = CreateVehicle(MasinaDS[IDDS[playerid]][1], 1361.3182,-1650.7592,13.1194,269.6540111);
        
PutPlayerInVehicle(playeridmasina[playerid], 0);
        
SetVehicleNumberPlate(masina[playerid], "RPG2");
        
GivePlayerMoney(playerid, -MasinaDS[IDDS[playerid]][2]);
         
format(stringgsizeof(stringg), "Ai cumparat %s pentru %d$!"VehicleNames[MasinaDS[IDDS[playerid]][1]-400], MasinaDS[IDDS[playerid]][2]);
         
SendClientMessage(playerid, -,stringg);
         }
         else if(
P_Data[playerid][pCar2] == 0)
        {
        new 
query[256];
        new 
stringg[256];
        
TextDrawHideForPlayer(playeridbara[playerid]);
        
TextDrawHideForPlayer(playeridinapoi[playerid]);
        
TextDrawHideForPlayer(playeridurmatorul[playerid]);
        
TextDrawHideForPlayer(playeridexitbuton[playerid]);
        
TextDrawHideForPlayer(playeridtesteaza[playerid]);
        
TextDrawHideForPlayer(playeridnumemasina[playerid]);
        
TextDrawHideForPlayer(playeridpret[playerid]);
        
TogglePlayerControllable(playerid1);
        
SetCameraBehindPlayer(playerid);
        
CancelSelectTextDraw(playerid);
        
SetPlayerVirtualWorld(playerid0);
        
DestroyVehicle(IDMasina[playerid]);
        
mysql_format(handlequerysizeof(query), "UPDATE `conturi` SET `CarID2`='%d', `Car2` = '1' WHERE `Nume`='%s'",MasinaDS[IDDS[playerid]][1] ,GetName(playerid));// facem update-ul la baza de date
         
mysql_query(handlequery);
         
mysql_format(handlequerysizeof(query), "UPDATE `conturi` SET `CarColor12`='1', `CarColor22` = '1' WHERE `Nume`='%s'",GetName(playerid));// facem update-ul la baza de date
         
mysql_query(handlequery);
         
masina2[playerid] = CreateVehicle(MasinaDS[IDDS[playerid]][1], 1361.3182,-1650.7592,13.1194,269.6540111);
        
PutPlayerInVehicle(playeridmasina2[playerid], 0);
        
SetVehicleNumberPlate(masina2[playerid], "RPG2");
         
P_Data[playerid][pCar2] = 1;
         
P_Data[playerid][pCarID1] = MasinaDS[IDDS[playerid]][1];
         
P_Data[playerid][pCarColor12] = 1;
         
P_Data[playerid][pCarColor22] = 1;
         
GivePlayerMoney(playerid, -MasinaDS[IDDS[playerid]][2]);
        
format(stringgsizeof(stringg), "Ai cumparat %s pentru %d$!"VehicleNames[MasinaDS[IDDS[playerid]][1]-400], MasinaDS[IDDS[playerid]][2]);
         
SendClientMessage(playerid, -,stringg);
         }
    } 
Reply
#2

its because the respawn delay parameter is set to 1 second.

masina2[playerid] = CreateVehicle(MasinaDS[IDDS[playerid]][1], 1361.3182,-1650.7592,13.1194,269.6540, 1, 1, 1);
https://sampwiki.blast.hk/wiki/CreateVehicle
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)