[Ajuda] spawn falhando
#1

Eai galera beleza? estou com um problema no meu spawn, os times so estгo spawnando em uma cordenada, que a do addplayerclass.. e nгo tб setando team cor etc..

pawn code:

pawn Код:
public OnPlayerSpawn(playerid)
{
    switch(Team[playerid])
    {
        case TEAM_SWAT:
        {
            new RandomSwat = random(sizeof(SpawnSwat));

            SetPlayerPos(playerid,SpawnSwat[RandomSwat][0],SpawnSwat[RandomSwat][1],SpawnSwat[RandomSwat][2]);
            SetPlayerFacingAngle(playerid,SpawnSwat[RandomSwat][3]);
           
            SetPlayerColor(playerid,COR_SWAT);
            SetPlayerTeam(playerid,TEAM_SWAT);
            Team[playerid] = TEAM_SWAT;
           
            SetPlayerInterior(playerid,0);
            SetPlayerVirtualWorld(playerid,0);
           
            GivePlayerWeapon(playerid,29,250);
        }
   
        case TEAM_ARMY:
        {
            new RandomArmy = random(sizeof(SpawnArmy));

            SetPlayerPos(playerid,SpawnArmy[RandomArmy][0],SpawnArmy[RandomArmy][1],SpawnArmy[RandomArmy][2]);
            SetPlayerFacingAngle(playerid,SpawnArmy[RandomArmy][3]);
           
            SetPlayerColor(playerid,COR_ARMY);
            SetPlayerTeam(playerid,TEAM_SWAT);
            Team[playerid] = TEAM_SWAT;
           
            SetPlayerInterior(playerid,0);
            SetPlayerVirtualWorld(playerid,0);
           
            GivePlayerWeapon(playerid,16,5);
        }
   
        case TEAM_PUNKS:
        {
            new RandomPunks = random(sizeof(SpawnPunks));

            SetPlayerPos(playerid,SpawnPunks[RandomPunks][0],SpawnPunks[RandomPunks][1],SpawnPunks[RandomPunks][2]);
            SetPlayerFacingAngle(playerid,SpawnPunks[RandomPunks][3]);
           
            SetPlayerColor(playerid,COR_PUNKS);
            SetPlayerTeam(playerid,TEAM_PUNKS);
            Team[playerid] = TEAM_PUNKS;
           
            SetPlayerInterior(playerid,0);
            SetPlayerVirtualWorld(playerid,0);
           
            GivePlayerWeapon(playerid,18,5);
            GivePlayerWeapon(playerid,5,1);
        }
    }
         return 1;
}
Reply
#2

Up!!
Reply
#3

mostra SpawnSwat.

Ediзгo: Tenta fazer com if.
Reply
#4

pawn Код:
//==============================================================================
//SWAT
new Float:SpawnSwat[3][4] =
{
    {1552.7045,-1677.5762,16.1953,87.0798},
    {253.4675,66.1012,1003.6406,90.2553},
    {263.8388,82.0789,1001.0391,266.6313}
};
//ARMY
new Float:SpawnArmy[3][4] =
{
    {1232.2471,-1472.4510,13.5392,271.3911},
    {1265.9440,-1509.7050,10.0469,180.5248},
    {1271.3491,-1557.7743,13.5680,0.1698}
};
//PUNKS
new Float:SpawnPunks[3][4] =
{
    {810.9911,-1163.5275,16.9766,182.4544},
    {869.5605,-1231.3738,15.2886,262.7103},
    {915.3058,-1235.2161,17.2109,86.8856}
};
//==============================================================================
Reply
#5

Tenta assim:

pawn Код:
//==============================================================================
//SWAT
new Float:SpawnSwat[][4] =
{
    {1552.7045,-1677.5762,16.1953,87.0798},
    {253.4675,66.1012,1003.6406,90.2553},
    {263.8388,82.0789,1001.0391,266.6313}
};
//ARMY
new Float:SpawnArmy[][4] =
{
    {1232.2471,-1472.4510,13.5392,271.3911},
    {1265.9440,-1509.7050,10.0469,180.5248},
    {1271.3491,-1557.7743,13.5680,0.1698}
};
//PUNKS
new Float:SpawnPunks[][4] =
{
    {810.9911,-1163.5275,16.9766,182.4544},
    {869.5605,-1231.3738,15.2886,262.7103},
    {915.3058,-1235.2161,17.2109,86.8856}
};
//==
Reply
#6

jpeg mais eu acho que й onplayerspawn mesmo mano, porque nгo seta o time, nгo da armas, nгo seta a cor..
Reply
#7

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(Team[playerid] == TEAM_SWAT)
    {
        new RandomSwat = random(sizeof(SpawnSwat));

        SetPlayerPos(playerid,SpawnSwat[RandomSwat][0],SpawnSwat[RandomSwat][1],SpawnSwat[RandomSwat][2]);
        SetPlayerFacingAngle(playerid,SpawnSwat[RandomSwat][3]);

        SetPlayerColor(playerid,COR_SWAT);
        SetPlayerTeam(playerid,TEAM_SWAT);
        Team[playerid] = TEAM_SWAT;

        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);

        GivePlayerWeapon(playerid,29,250);

        return 1;
    }
    else if(Team[playerid] == TEAM_ARMY)
    {
        new RandomArmy = random(sizeof(SpawnArmy));

        SetPlayerPos(playerid,SpawnArmy[RandomArmy][0],SpawnArmy[RandomArmy][1],SpawnArmy[RandomArmy][2]);
        SetPlayerFacingAngle(playerid,SpawnArmy[RandomArmy][3]);

        SetPlayerColor(playerid,COR_ARMY);
        SetPlayerTeam(playerid,TEAM_SWAT);
        Team[playerid] = TEAM_SWAT;

        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);

        GivePlayerWeapon(playerid,16,5);

        return 1;
    }
    else if(Team[playerid] == TEAM_PUNKS)
    {
        new RandomPunks = random(sizeof(SpawnPunks));

        SetPlayerPos(playerid,SpawnPunks[RandomPunks][0],SpawnPunks[RandomPunks][1],SpawnPunks[RandomPunks][2]);
        SetPlayerFacingAngle(playerid,SpawnPunks[RandomPunks][3]);

        SetPlayerColor(playerid,COR_PUNKS);
        SetPlayerTeam(playerid,TEAM_PUNKS);
        Team[playerid] = TEAM_PUNKS;

        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);

        GivePlayerWeapon(playerid,18,5);
        GivePlayerWeapon(playerid,5,1);
       
        return 1;
    }
    return 1;
}
Reply
#8

Quote:
Originally Posted by jpeg
Посмотреть сообщение
pawn Код:
public OnPlayerSpawn(playerid)
{
    if(Team[playerid] == TEAM_SWAT)
    {
        new RandomSwat = random(sizeof(SpawnSwat));

        SetPlayerPos(playerid,SpawnSwat[RandomSwat][0],SpawnSwat[RandomSwat][1],SpawnSwat[RandomSwat][2]);
        SetPlayerFacingAngle(playerid,SpawnSwat[RandomSwat][3]);

        SetPlayerColor(playerid,COR_SWAT);
        SetPlayerTeam(playerid,TEAM_SWAT);
        Team[playerid] = TEAM_SWAT;

        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);

        GivePlayerWeapon(playerid,29,250);

        return 1;
    }
    else if(Team[playerid] == TEAM_ARMY)
    {
        new RandomArmy = random(sizeof(SpawnArmy));

        SetPlayerPos(playerid,SpawnArmy[RandomArmy][0],SpawnArmy[RandomArmy][1],SpawnArmy[RandomArmy][2]);
        SetPlayerFacingAngle(playerid,SpawnArmy[RandomArmy][3]);

        SetPlayerColor(playerid,COR_ARMY);
        SetPlayerTeam(playerid,TEAM_SWAT);
        Team[playerid] = TEAM_SWAT;

        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);

        GivePlayerWeapon(playerid,16,5);

        return 1;
    }
    else if(Team[playerid] == TEAM_PUNKS)
    {
        new RandomPunks = random(sizeof(SpawnPunks));

        SetPlayerPos(playerid,SpawnPunks[RandomPunks][0],SpawnPunks[RandomPunks][1],SpawnPunks[RandomPunks][2]);
        SetPlayerFacingAngle(playerid,SpawnPunks[RandomPunks][3]);

        SetPlayerColor(playerid,COR_PUNKS);
        SetPlayerTeam(playerid,TEAM_PUNKS);
        Team[playerid] = TEAM_PUNKS;

        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);

        GivePlayerWeapon(playerid,18,5);
        GivePlayerWeapon(playerid,5,1);
       
        return 1;
    }
    return 1;
}
continuou a mesma coisa manow..
Reply
#9

entгo nгo deve tб setando o player em nenhuma das opзхes, verifique.
Reply
#10

tб certo sim man, to setando tudo olha ai.

Alguйm?
Reply


Forum Jump:


Users browsing this thread: 7 Guest(s)