Hello all i made a minigun dm but when somebody dies there he is respawning in the city how can i fix that?
pawn Код:
#include <a_samp>
#define COLOR_GREEN 0x6AF7E1FF
new DM[MAX_PLAYERS];
new InMinigun[MAX_PLAYERS];
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/minigun", true))
{
new pname[MAX_PLAYER_NAME], string3[128];
DM[playerid] = 1;
InMinigun[playerid] = 1;
SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,38 , 9999);
GameTextForPlayer(playerid,"~r~~h~WeLcOmE To MiNiGuN",3000,5);
GetPlayerName(playerid, pname, sizeof (pname));
format(string3, sizeof(string3),"%s HaS GoNe To MiNiGuN ~r~(/minigun)~p~", pname);
SendClientMessage(playerid, COLOR_GREEN, string3);
SetPlayerFacingAngle(playerid, 0.0);
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, 0x6AF7E1FF, " If you are caught fire zone STUNT These weapons MAKE JAIL / kick / ban permanently!");
SendClientMessage(playerid, COLOR_GREEN, "If you want to get out of DM use the command /exit!");
return 1;
}
if(!strcmp(cmdtext, "/exit", true))
{
SendClientMessage(playerid, -1, "Ai iesit din DM!");
InMinigun[playerid] = 0;
DM[playerid] = 0;
return 1;
}
return 0;
}
public OnPlayerSpawn( playerid)
{
if( InMinigun[playerid] == 1 )
{
SetPlayerPos(playerid, 1303.0999755859, 2166.3999023438, 10.699999809265);
}
return 1;
}
I'm guessing you have code after what you're showing in OnPlayerSpawn that's setting a player's position to a different location, so just return a value if the InMinigun variable equals to 1.
pawn Код:
if( InMinigun[playerid] == 1 )
{
SetPlayerPos(playerid, 1303.10, 2166.40, 10.70);
return 1;
}