[Tutorial] Random Spawn Teleport - 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: Tutorials (
https://sampforum.blast.hk/forumdisplay.php?fid=70)
+---- Thread: [Tutorial] Random Spawn Teleport (
/showthread.php?tid=324132)
Random Spawn Teleport -
Vandersexxx - 08.03.2012
This is a complete solution for creating randrom spawn on the teleport command.
That is, when you enter the command will take you to the randomly selected from an array of coordinates.
Variable:
Код:
new Float:Vrand[4][4] =
{
{-1310.9854,-23.8231,14.1484},{-1302.3235,-15.0138,14.1484},
{-1288.9149,-28.7496,14.1484},{-1296.3196,-37.4355,14.1484}
};
CMD'S:
STRCMP
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[25];
if(strcmp(cmd, "/tele", true) == 0)
{
new vR = random(sizeof(Vrand));
SetPlayerPos(playerid, Vrand[vR][0], Vrand[vR][1], Vrand[vR][2]);
return true;
}
return false;
}
ZCMD
Код:
CMD:tele(playerid,params[])
{
new vR = random(sizeof(Vrand));
SetPlayerPos(playerid, Vrand[vR][0], Vrand[vR][1], Vrand[vR][2]);
return true;
}
MCMD
Код:
mcmd_tele(playerid,params[])
{
new vR = random(sizeof(Vrand));
SetPlayerPos(playerid, Vrand[vR][0], Vrand[vR][1], Vrand[vR][2]);
return true;
}
YCMD
Код:
YCMD:tele(playerid, params[], help)
{
new vR = random(sizeof(Vrand));
SetPlayerPos(playerid, Vrand[vR][0], Vrand[vR][1], Vrand[vR][2]);
return true;
}
RCMD
Код:
rCmd:tele(playerid)
{
new vR = random(sizeof(Vrand));
SetPlayerPos(playerid, Vrand[vR][0], Vrand[vR][1], Vrand[vR][2]);
return true;
}
Re: Random Spawn Teleport -
Montis. - 08.03.2012
Maybe better variant:
Код:
new something = random(4);
switch(something)
{
case 0: SetPlayerPos(playerid,x,y,z);
case 1: SetPlayerPos(playerid,x,y,z);
case 2: SetPlayerPos(playerid,x,y,z);
case 3: SetPlayerPos(playerid,x,y,z);
}
Re: Random Spawn Teleport -
Vandersexxx - 08.03.2012
Everyone has his own implementation)
Re: Random Spawn Teleport -
Luis- - 08.03.2012
Yes but using Montis's code would make it faster and make your script cleaner.
Re: Random Spawn Teleport -
Max_Coldheart - 08.03.2012
another shitty tutorial from you.