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; }