SA-MP Forums Archive
[Ajuda]Player Spawner - 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]Player Spawner (/showthread.php?tid=254807)



[Ajuda]Player Spawner - gabrieldefreitas11 - 12.05.2011

Iaк galera, to com um problema.
preciso saber se tem como fazer um fs de quando o cara com um nick especificado entrar no servidor ele ja spawne em um lugar diferente dos spawner dos outros.
Exemplo:
se meu nome fosse Joao i eu colocasse no FS que so a pessoa com o nick de joao iria spawnar em algum lugar de sf.

ow seja, so a pessoa com o nick de joao terar um lugar especial de spawnar.


Re: [Ajuda]Player Spawner - [NWD]Jim._.Carrey - 12.05.2011

pawn Код:
// Topo do GM
new NomeSpawn[][MAX_PLAYER_NAME] = { "SeuNome" }; // Coloca seu nome rs.
new SpawnName[MAX_PLAYERS];

// Em OnPlayerConnect
SpawnName[playerid] = 0;

// Em OnPlayerDisconnect
SpawnName[playerid] = 0;

// Em OnPlayerSpawn
if(SpawnName[playerid] == 0)
{
    for(new i; i < sizeof(NomeSpawn); i++)
    {
        new string[40];
        GetPlayerName(playerid, string, 40);
        if(strcmp(NomeSpawn[i], string, true) == 0)
        {
            SetPlayerPos(playerid, pos1, pos2, pos3); // Coloca a pos que vocк quer '-'
            SpawnName[playerid] = 1;
            return 1;
        }
    }
}



Re: [Ajuda]Player Spawner - TheGarfield - 12.05.2011

Quote:
Originally Posted by [NWD]Jim._.Carrey
Посмотреть сообщение
pawn Код:
// Topo do GM
new NomeSpawn[][MAX_PLAYER_NAME] = { "SeuNome" }; // Coloca seu nome rs.
new SpawnName[MAX_PLAYERS];

// Em OnPlayerConnect
SpawnName[playerid] = 0;

// Em OnPlayerDisconnect
SpawnName[playerid] = 0;

// Em OnPlayerSpawn
if(SpawnName[playerid] == 0)
{
    for(new i; i < sizeof(NomeSpawn); i++)
    {
        new string[40];
        GetPlayerName(playerid, string, 40);
        if(strcmp(NomeSpawn[i], string, true) == 0)
        {
            SetPlayerPos(playerid, pos1, pos2, pos3); // Coloca a pos que vocк quer '-'
            SpawnName[playerid] = 1;
            return 1;
        }
    }
}
Para que isto tudo ?

pawn Код:
new bool:conect[100]; // altera para nъmero dos seus stlots
public OnPlayerConnect(playerid) return connect[playerid] = true;
// no OnPLayerSpawn:
static n[24];
if(connect[playerid] == true)
{
if(!strcmp(n,"[iPs]Garfield",true))
{
         SetPlayerPos(playerid, X,Y,Z);
         connect[playerid] = false;
}
}
xD


Re: [Ajuda]Player Spawner - [NWD]Jim._.Carrey - 12.05.2011

._. parabйns.