10.10.2013, 14:55
Hello guys. I just wonder how come its not spawning in deathmatch after I died/killed (e.g GrenadeDM) even If I already set them where to spawn and made a Pvar to define if player is in a DM. It should spawn back in the same place.
Edit: I don't know why but when I got died/killed I spawn to normal not where I was in a DM.
Edit: I don't know why but when I got died/killed I spawn to normal not where I was in a DM.
Код:
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid,"GrenadeDM"))
{
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);
}
Код:
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;
SetPVarInt(playerid,"GrenadeDM",true);
pInEvent[playerid] = 1;
SetPVarInt(playerid, "CMDDisabled", 3);
return 1;
}


