//At The Top Of The Script: new lossantos; //Under OnGameModeInit lossantos = GangZoneCreate(1945.708984, -1910.893676, 2673.708984, -1342.893676); //Under OnPlayerSpawn: GangZoneShowForPlayer(playerid, lossantos, -16777017);
public OnPlayerSpawn(playerid) { switch( MapChange ) { case 0: { new gMap1 = random( sizeof ( gMapSpawns1 )); SetPlayerPos(playerid, gMapSpawns1[gMap1][0], gMapSpawns1[gMap1][1], gMapSpawns1[gMap1][2]); SetPlayerFacingAngle(playerid, gMapSpawns1[gMap1][2]); GangZoneShowForPlayer(playerid, gLosSantos, -16777017); SetPlayerWorldBounds(playerid, 1945.708984, -1910.893676, 2673.708984, -1342.893676); } case 1: {
SetPlayerWorldBounds(playerid, 2673.708984, 1945.708984, -1342.893676, -1910.893676);
The order of the arguments is a bit different. Try this:
pawn Код:
|
thanks,
how did u do it tho? btw, when I do /respawn (simple cmd with SpawnPlayer(playerid); only, it respawns but it shows out of bounds and dissappears) |
public OnPlayerSpawn(playerid) { switch( MapChange ) { case 0: { new gMap1 = random( sizeof ( gMapSpawns1 )); SetPlayerPos(playerid, gMapSpawns1[gMap1][0], gMapSpawns1[gMap1][1], gMapSpawns1[gMap1][2]); SetPlayerFacingAngle(playerid, gMapSpawns1[gMap1][2]); GangZoneShowForPlayer(playerid, gLosSantos, -16777017); SetPlayerWorldBounds(playerid, 2673.708984, 1945.708984, -1342.893676, -1910.893676); } case 1: { new gMap2 = random( sizeof ( gMapSpawns2 )); SetPlayerPos(playerid, gMapSpawns2[gMap2][0], gMapSpawns2[gMap2][1], gMapSpawns2[gMap2][2]); SetPlayerFacingAngle(playerid, gMapSpawns2[gMap2][2]); } case 2: { new gMap3 = random( sizeof ( gMapSpawns3 )); SetPlayerPos(playerid, gMapSpawns3[gMap3][0], gMapSpawns3[gMap3][1], gMapSpawns3[gMap3][2]); SetPlayerFacingAngle(playerid, gMapSpawns3[gMap3][2]); } } return 1; }
well heres my onplayerspawn the only positions are set are those
Код:
public OnPlayerSpawn(playerid) { switch( MapChange ) { case 0: { new gMap1 = random( sizeof ( gMapSpawns1 )); SetPlayerPos(playerid, gMapSpawns1[gMap1][0], gMapSpawns1[gMap1][1], gMapSpawns1[gMap1][2]); SetPlayerFacingAngle(playerid, gMapSpawns1[gMap1][2]); GangZoneShowForPlayer(playerid, gLosSantos, -16777017); SetPlayerWorldBounds(playerid, 2673.708984, 1945.708984, -1342.893676, -1910.893676); } case 1: { new gMap2 = random( sizeof ( gMapSpawns2 )); SetPlayerPos(playerid, gMapSpawns2[gMap2][0], gMapSpawns2[gMap2][1], gMapSpawns2[gMap2][2]); SetPlayerFacingAngle(playerid, gMapSpawns2[gMap2][2]); } case 2: { new gMap3 = random( sizeof ( gMapSpawns3 )); SetPlayerPos(playerid, gMapSpawns3[gMap3][0], gMapSpawns3[gMap3][1], gMapSpawns3[gMap3][2]); SetPlayerFacingAngle(playerid, gMapSpawns3[gMap3][2]); } } return 1; } |