random spawn
#3

Quote:
Originally Posted by Reera
Посмотреть сообщение
Well what you can do first is to make a new randomspawn for all of your classes like this
pawn Код:
new Float:mexicanspawn[][6] = // change the 6 after how many positions you have
{
    {-2814.9235, 86.0277, -2614.9511, 573.7998}, // change all these to your own, I just used yours in the topic as an example
    {-2261.0000, -59.9213, -2003.0356, 395.8932},
    {-2818.9230, -327.8485, -2426.9771, 64.0359},
    {-2524.9636, 571.8009, -2276.9978, 959.5567},
    {-1899.0500, 609.7795, -1563.0963, 941.5693},
    {-2255.859375, 1022.4609375, -1599.609375, 1280.2734375}
};
new Float:bikerspawn[][6] =
{
    {-2814.9235, 86.0277, -2614.9511, 573.7998},
    {-2261.0000, -59.9213, -2003.0356, 395.8932},
    {-2818.9230, -327.8485, -2426.9771, 64.0359},
    {-2524.9636, 571.8009, -2276.9978, 959.5567},
    {-1899.0500, 609.7795, -1563.0963, 941.5693},
    {-2255.859375, 1022.4609375, -1599.609375, 1280.2734375}
};
and under PlayerSpawn use this
pawn Код:
new rand = random(sizeof(mexicanspawn)), rand2 = random(sizeof(bikerspawn));
    if(gTeam[playerid] == TEAM_MEXICANS) // Checks if the player is mexican team
    {
        SetPlayerPos(playerid,mexicanspawn[rand][0],[rand][1],mexicanspawn[rand][2]); // This will set the positions  we used on Float:mexicanspawn
    }
    if(gTeam[playerid] == TEAM_BIKER)  // same thing
    {
        SetPlayerPos(playerid,bikerspawn[rand2][0],bikerspawn[rand2][1],bikerspawn[rand2][2]); // same thing
    }
So you can do this for all of your classes and if you have like colors and stuff for the different team just add them under SetPlayerPos
Don't know if it works, tell me if you get errors
Thanks for your warm reply. I haven't test it yet but it seems like its going to work. But how about this?

Quote:

new ZoneInfo[][eZone] =

This is really important can you apply it?

Quote:

new ZoneID[sizeof(ZoneInfo)];

new Teams[] = {
TEAM_MEXICANS,
TEAM_BIKER,
TEAM_MAFIA,
TEAM_YAKUZA,
TEAM_HOMELESS,
TEAM_GROVE
};

new ZoneAttacker[sizeof(ZoneInfo)] = {-1, ...};
new ZoneAttackTime[sizeof(ZoneInfo)];

Reply


Messages In This Thread
random spawn - by enzo27 - 11.11.2013, 18:33
Re: random spawn - by Reera - 11.11.2013, 18:50
Re: random spawn - by enzo27 - 11.11.2013, 19:03
Re: random spawn - by Reera - 11.11.2013, 19:29

Forum Jump:


Users browsing this thread: 1 Guest(s)