[Tool/Web/Other] Random Spawn Array Generator
#1

Random Spawn Array Generator
What is it?
It's a simple tool to generate an array in Pawn from a SavedPositions.txt file. It will automatically format and generate the array to store all of the positions. This is the kind of script I wrote for myself when doing a large bulk of these things, since doing it manually is painful.
__________________________________________________

I don't understand, can you give me an example?
Okay sure, lets say for example you are getting a HUGE amount of random spawn locations for your server, then you want to store them all in an array so you can set the player to each of the positions randomly. So you open your SavedPositions.txt with all of the saved positions in it, which looks like this:

Code:
AddPlayerClass(1,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(2,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(269,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(270,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(271,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(272,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(47,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(48,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(49,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(50,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(51,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(52,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(53,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(54,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(55,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(56,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(57,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(58,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(68,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(69,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(70,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(71,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(72,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(75,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(76,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(78,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(79,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(80,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(81,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(82,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(83,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(84,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(85,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(88,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(89,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(91,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(92,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(93,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(95,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(96,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(97,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(98,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
AddPlayerClass(99,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
* Taken from Grand Larency as an example.

With this tool, you simply copy and paste that in, and it turns into:

pawn Code:
new randomSpawns[45][4] = {
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503},
    {1759.0189,-1898.1260,13.5622,266.4503}
};
This can then be turned into a random spawn system, for example to be used with this tutorial:

https://sampforum.blast.hk/showthread.php?tid=162488
__________________________________________________

Are there any other uses besides random spawns?
Well maybe you want to add a trucking mission with random destinations, that may also require such positions saved into an array, be creative!
__________________________________________________

Tool Location
http://www.jatochnietdan.com/tools/?tool=randomspawn

Tool Source
http://pastebin.com/13nAj00J
* Excludes designs and formatting
__________________________________________________

Enjoy! Feedback and suggestions are appreciated as always
Reply


Messages In This Thread
Random Spawn Array Generator - by JaTochNietDan - 15.12.2010, 11:46
Re: Random Spawn Array Generator - by nuriel8833 - 15.12.2010, 11:50
Re: Random Spawn Array Generator - by Luis- - 15.12.2010, 11:59
Re: Random Spawn Array Generator - by Hiddos - 15.12.2010, 12:04
Re: Random Spawn Array Generator - by HyperZ - 15.12.2010, 12:30
Re: Random Spawn Array Generator - by CyNiC - 18.07.2011, 01:10
Re: Random Spawn Array Generator - by Famalamalam - 22.07.2011, 15:08
Re: Random Spawn Array Generator - by [O.z]Caroline - 05.11.2011, 01:12
Re: Random Spawn Array Generator - by JaTochNietDan - 05.11.2011, 01:15
Re: Random Spawn Array Generator - by [O.z]Caroline - 05.11.2011, 01:21
Re: Random Spawn Array Generator - by Scenario - 27.11.2011, 21:56
Re: Random Spawn Array Generator - by seanny - 28.11.2011, 20:39
Re: Random Spawn Array Generator - by ricardo178 - 28.11.2011, 20:43
Re: Random Spawn Array Generator - by Rapgangsta - 30.12.2011, 17:45
Re: Random Spawn Array Generator - by Snowman12 - 11.01.2012, 10:38
Re: Random Spawn Array Generator - by niels44 - 19.01.2012, 15:09
Respuesta: Random Spawn Array Generator - by [Nikk] - 19.01.2012, 15:43
Re: Random Spawn Array Generator - by JaTochNietDan - 10.03.2012, 09:37
Re: Random Spawn Array Generator - by iWhite - 20.01.2013, 18:09
Respuesta: Random Spawn Array Generator - by [Cali]ChrOnic_T - 21.07.2014, 17:03
Re: Random Spawn Array Generator - by KayJ - 14.09.2014, 15:41
Re: Random Spawn Array Generator - by JustMe.77 - 06.02.2016, 15:19
Re: Random Spawn Array Generator - by Chilli9434 - 06.02.2016, 15:47
Re: Random Spawn Array Generator - by Melktert - 11.04.2017, 23:58

Forum Jump:


Users browsing this thread: 1 Guest(s)