SA-MP Forums Archive
[Ajuda] Spawns variados para player!! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Spawns variados para player!! (/showthread.php?tid=499085)



Spawns variados para player!! - Noobgamex - 06.03.2014

Estou com dificuldades de colocar spawns para o player, por exemplo:

...Ele escolhe a GANG >>No caso Boyzinhos<<
......Nasce em um local escolhido por mim, CERTO!!
...Mas quando morre nasce no mesmo local da primeira vez, gostaria que ele nasce-se em diferentes locais da sua HQ. Nas cordenadas X, Y, Z a minha escolha.

Se alguйm souber ajude eu ae!!

pawn Код:
public OnGameModeInit()
{
    UsePlayerPedAnims();
    AddPlayerClass(124,-2694.9739,934.1540,67.5938,181.4055,0,0,0,0,0,0); // Boyzinhos
    AddPlayerClass(93,-2670.1414,914.6149,87.1120,182.5518,0,0,0,0,0,0); // Boyzinhos
    return 1;
}
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1714.7643,-1659.2649,20.2227);
    SetPlayerInterior(playerid,18);
    SetPlayerFacingAngle(playerid, 269.0931);
    SetPlayerCameraPos(playerid, 1721.304565, -1664.112304, 23.681549);
    SetPlayerCameraLookAt(playerid, 1717.204956, -1661.682495, 22.168498);
    ApplyAnimation(playerid,"DANCING","DAN_LOOP_A",4.0,1,0,0,0,-1);
    return 1;
}
pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerInterior(playerid,0);
        return 1;
}



Re: Spawns variados para player!! - yNexus - 06.03.2014

topo do GM

PHP код:
    new Float:SpawnBoyzinho[5][3] =
    {
        {
1807.0757,-1690.0712,13.5457},
        {
1379.6189,-1659.0195,13.5457},
            {
1409.3663,-1306.9072,9.2937},
        {
1340.3314,-1775.7716,13.5114},
        {
2426.0017,-1230.0343,24.9293}
    }; 
OnPlayerSpawn

PHP код:
if(GetPlayerTeam(playerid) == 1)
(
    new 
rand random(sizeof(SpawnBoyzinho));
    
SetPlayerPos(playeridSpawnBoyzinho[rand][0], SpawnBoyzinho[rand][1], SpawnBoyzinho[rand][2]);

Ai se os boyzinhos forem a primeira gang, vai spawnar em diferentes locais



Re: yNexus - Noobgamex - 06.03.2014

Nossa man, vlw muito mesmo...Isso salvou meu GM, jб estava querendo parar. +Aprovado

Sу Arrumando um erro para outras pessoas que talvez nгo veja:

pawn Код:
if(GetPlayerTeam(playerid) == 1)
(
    new rand = random(sizeof(SpawnBoyzinho));
    SetPlayerPos(playerid, SpawnBoyzinho[rand][0], SpawnBoyzinho[rand][1], SpawnBoyzinho[rand][2]);
}
O certo:

pawn Код:
if(GetPlayerTeam(playerid) == 1)
{
    new rand = random(sizeof(SpawnBoyzinho));
    SetPlayerPos(playerid, SpawnBoyzinho[rand][0], SpawnBoyzinho[rand][1], SpawnBoyzinho[rand][2]);
}