SA-MP Forums Archive
[HELP] Setting Random Player Spawn Locations - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [HELP] Setting Random Player Spawn Locations (/showthread.php?tid=87707)



[HELP] Setting Random Player Spawn Locations - wilcock33 - 21.07.2009

Hello All, i am in need of help URGENTLY

i want to set some player spawm locations that are random (for all players)
however, i have looked in the LVDM script and whenever i add the required lines into my script i get LOADS of errors and warnings when trying to compile.

can somebody please post a tutorial, or a link to one to help me

im sort of a scrpting virgin when it comes to spawns and teleports!!

thanks alot all


Re: [HELP] Setting Random Player Spawn Locations - M4S7ERMIND - 21.07.2009

pawn Код:
enum playerspawns {
  spawninterior,
  Float:spawnx,
  Float:spawny,
  Float:spawnz,
  Float:spawna,
}

new RandomPlayerSpawns[][playerspawns] = { //{interior, x, y, z, facing angle},
  {10, 2001.4023,1030.9237,994.4688,180.0}, //replace with your own coordinates
  {3, 359.2969,186.8492,1008.3828,180.0},
  {3, 226.0963,142.6159,1003.0234,0.0}
};
OnPlayerSpawn
Код:
SetPlayerRandomSpawn(playerid);
pawn Код:
SetPlayerRandomSpawn(playerid) {

  new rand = random(sizeof(RandomPlayerSpawns));
  SetPlayerInterior(playerid, RandomPlayerSpawns[rand][spawninterior]);
  SetPlayerPos(playerid, RandomPlayerSpawns[rand][spawnx], RandomPlayerSpawns[rand][spawny], RandomPlayerSpawns[rand][spawnz]);
  SetPlayerFacingAngle(playerid, RandomPlayerSpawns[rand][spawna]);
  return 1;
}
Have fun


Re: [HELP] Setting Random Player Spawn Locations - wilcock33 - 21.07.2009

please write a tutorial, the above makes no sense what so ever


Re: [HELP] Setting Random Player Spawn Locations - M4S7ERMIND - 21.07.2009

Put the code below somewhere on top of you script
pawn Код:
enum playerspawns {
  spawninterior,
  Float:spawnx,
  Float:spawny,
  Float:spawnz,
  Float:spawna,
}

new RandomPlayerSpawns[][playerspawns] = {
  //{spawninterior, spawnx, spawny, spawnz, spawna}, //interior, x, y, z, angle
  {10, 2001.4023,1030.9237,994.4688,180.0},
  {3, 359.2969,186.8492,1008.3828,180.0},
  {3, 226.0963,142.6159,1003.0234,0.0}
};
Put this code OnPlayerSpawn
Код:
SetPlayerRandomSpawn(playerid);
Put this code whereever you want
pawn Код:
SetPlayerRandomSpawn(playerid) {

  new rand = random(sizeof(RandomPlayerSpawns));
  SetPlayerInterior(playerid, RandomPlayerSpawns[rand][spawninterior]);
  SetPlayerPos(playerid, RandomPlayerSpawns[rand][spawnx], RandomPlayerSpawns[rand][spawny], RandomPlayerSpawns[rand][spawnz]);
  SetPlayerFacingAngle(playerid, RandomPlayerSpawns[rand][spawna]);
  return 1;
}
Have Fun


URGENT SCRIPTING HELP REQUIRED: SETTING PLAYER SPAWN LOCATIONS - wilcock33 - 21.07.2009

C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(942) : error 017: undefined symbol "RandomPlayerSpawns"
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(942) : error 029: invalid expression, assumed zero
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(942) : warning 215: expression has no effect
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(943) : error 017: undefined symbol "RandomPlayerSpawns"
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(943) : warning 215: expression has no effect
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(943) : error 001: expected token: ";", but found "]"
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(943) : error 029: invalid expression, assumed zero
C:\Users\Chris\Desktop\Server\gamemodes\untitled.p wn(943) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.

^^^^^^^^^^ right it makes no sense, setting spawns is shit!


Re: [HELP] Setting Random Player Spawn Locations - M4S7ERMIND - 21.07.2009

dunno what you did wrong..

Have fun


Re: [HELP] Setting Random Player Spawn Locations - wilcock33 - 22.07.2009

Quote:
Originally Posted by Μαστερμινδ
dunno what you did wrong..

Have fun
dont be horrible, thats not helping at all


Re: [HELP] Setting Random Player Spawn Locations - craponnaruto - 30.09.2009

Worked for me...