12.08.2009, 23:50
I'm working on this gamemode where i spawned some objects up in sky (Z: 1000+) and a rooftop.
And goal is to push the other "MONSTER" vehicles off. But i want it so that if the player falls off the they are out and have to watch the game using "SetPlayerCameraPos".
Well i thought i got it done but everytime i spawn it automatically says that im out even tho im now below 800 (Z pos). Could someone look at it and see if i did something wrong?
So please, any help is appreciated. Thanks !
And goal is to push the other "MONSTER" vehicles off. But i want it so that if the player falls off the they are out and have to watch the game using "SetPlayerCameraPos".
Well i thought i got it done but everytime i spawn it automatically says that im out even tho im now below 800 (Z pos). Could someone look at it and see if i did something wrong?
Код:
/* At top */ #define ORANGE 0xF97804FF new DeadFallen[MAX_PLAYERS]; new IsSpawned[MAX_PLAYERS]; /* Then i set a timer to check this part every 1 second */ new Float: x; new Float: y; new Float: z; new name[MAX_PLAYER_NAME]; new string[128]; GetPlayerName(playerid, name, sizeof(name)); GetPlayerPos(playerid, x, y, z); if(z < 800 && DeadFallen[playerid] == 0 && IsSpawned[playerid] == 1) { DeadFallen[playerid] = 1; //So that if they happen to die they won't go back into the race SendClientMessage(playerid, ORANGE, "You have fallen off! Now watching the game!"); format(string, sizeof(string), "[PLAYERNEWS] %s has fallen off the roof!"); SendClientMessageToAll(playerid, YELLOW, string); TogglePlayerControllable(playerid, 0); SetPlayerCameraPos(playerid, 1743.9023,-1527.0787,1065.7150); //The roof is about 1020(z)-ish SetPlayerCameraLookAt(playerid, 1775.5223,-1514.3420,1038.7025); }