You set to 1 and then you should check if GetPVarInt(playerid,"GrenadeDM") returns 1 to continue.
Although, it's better not to use PVars. I'd use it like that.
pawn Код:
new
bool: GrenadeDM[ MAX_PLAYERS char ]
;
// OnPlayerConnect:
GrenadeDM{ playerid } = false;
// OnPlayerSpawn:
public OnPlayerSpawn(playerid)
{
if( GrenadeDM{ playerid } )
{
new Random = random(sizeof(RandomSpawnGrenadeDM));
SetPlayerPos(playerid, RandomSpawnGrenadeDM[Random][0], RandomSpawnGrenadeDM[Random][1], RandomSpawnGrenadeDM[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawnGrenadeDM[Random][3]);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SetPlayerInterior(playerid, 18);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 16);
SaveWeapons(playerid);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 16, 50000);
IsPlayerInDM[playerid] = 1;
pInEvent[playerid] = 1;
SetPVarInt(playerid, "CMDDisabled", 3);
}
// rest
// When they join the grenade DM
new str[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(str, sizeof(str), "{09F7DF}(/grenade) {ffd700}%s {09F7DF}has Teleported to Grenade Fight Deathmatch",pName);
SendClientMessageToAll(0xFFFFFFFF, str);
GameTextForPlayer(playerid,"~y~Welcome to ~n~~b~Grenade Fight",2000,3);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SetPlayerInterior(playerid, 18);
SaveWeapons(playerid);
ResetPlayerWeapons(playerid); //must be added before this
GivePlayerWeapon(playerid, 16, 50000);
SetPlayerVirtualWorld(playerid, 8);
SetCameraBehindPlayer(playerid);
DestroyVehicle(GetPlayerVehicleID(playerid));
new Random = random(sizeof(RandomSpawnGrenadeDM));
SetPlayerPos(playerid, RandomSpawnGrenadeDM[Random][0], RandomSpawnGrenadeDM[Random][1], RandomSpawnGrenadeDM[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawnGrenadeDM[Random][3]);
IsPlayerInDM[playerid] = 1;
GrenadeDM{ playerid } = true;
pInEvent[playerid] = 1;
SetPVarInt(playerid, "CMDDisabled", 3);
// Whey they leave grenade DM:
GrenadeDM{ playerid } = false;