I want the vehicle to NOT RESPAWN. - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: I want the vehicle to NOT RESPAWN. (
/showthread.php?tid=335645)
I want the vehicle to NOT RESPAWN. -
Dan. - 19.04.2012
This is the debug CMD from Simons debug filterscript. But now, when I create a vehicle, and after it gets destroyed, it respawns to the place it was spawned. How to disable that? On one moment my server was full of vehicles, thanks in advance!
pawn Код:
dcmd_v(playerid, params[])
{
new
idx,
iString[ 128 ];
if ( gPlayerStatus[ playerid ] != 0 )
{
format ( iString, 128, "[ERROR]: You are already using \"%s\".", aSelNames[ gPlayerStatus[ playerid ] - 1 ] );
SendClientMessage ( playerid, COLOR_RED, iString );
return true;
}
if ( params[ 0 ] == '\0' ) // Same effect as a !strlen check.
return SendClientMessage( playerid, COLOR_RED, "[USAGE]: /v MODELID/NAME or /vehicle MODELID/NAME" );
//***************
// Fix by Mike! *
//***************
idx = GetVehicleModelIDFromName( params );
if( idx == -1 )
{
idx = strval(iString);
if ( idx < MIN_VEHI_ID || idx > MAX_VEHI_ID )
return SendClientMessage(playerid, COLOR_RED, "[ERROR]: Invalid MODELID/NAME");
}
new
Float:x,
Float:y,
Float:z,
Float:a;
GetPlayerPos(playerid, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, VEHI_DIS);
GetPlayerFacingAngle(playerid, a);
curPlayerVehM[playerid] = idx;
curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
curServerVehP[curPlayerVehI[playerid]][spawn] = true;
curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);
format(iString, 128, "[SUCCESS]: Spawned a \"%s\" (MODELID: %d, VEHICLEID: %d)", aVehicleNames[idx - MIN_VEHI_ID], idx, curPlayerVehI[playerid]);
SendClientMessage(playerid, COLOR_GREEN, iString);
return true;
}
Re: I want the vehicle to NOT RESPAWN. -
Marco_Valentine - 19.04.2012
what is curPlayerVehI do exactly?
Anyway.
Код:
OnVehicleDeath(playerid,vehicleid)
{
if (vehicleid == (curPlayerVehM[playerid])){
DestroyVehicle(vehicleid);
}
}
Re: I want the vehicle to NOT RESPAWN. -
Kyle - 19.04.2012
CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
Change the 5000 to -1