SA-MP Forums Archive
[FilterScript] Teleport 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Teleport Player (/showthread.php?tid=414506)



Teleport Player - ungroup - 09.02.2013

Criei um sistema de teleporte simprao aqui para postar para voces...Nao vi nenhum topico do tipo aqui no forum entao esta ae:

pawn Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    new Float: P[3];
    new Msg[120];
    new nomep[MAX_PLAYERS];
    GetPlayerName(playerid, nomep, sizeof(nomep));
    for( new i = 0; i < MAX_PLAYERS; ++i )
    {
        if(clickedplayerid == i)
        {
            GetPlayerPos(i, P[0], P[1], P[2]);
            SetPlayerPos(playerid, P[0], P[1], P[2]);
            format(Msg, sizeof(Msg), "O jogador %s foi ate voce!", nomep);
            SendClientMessage(i,0x1E90FF99, Msg);
            SendClientMessage(playerid,0x1E90FF99, "Voce foi ate o player selecionado!");
        }
    }
    return 1;
}
Ao clicar no player via TAB voce sera teleportado ate o mesmo!


AW: Teleport Player - DouglasRodrigues - 09.02.2013

Sйrio?
Posta isso em cуdigos uteis cara '-'


Re: Teleport Player - Dolby - 09.02.2013

Pra que esse Loop? o.O


Re: Teleport Player - ungroup - 09.02.2013

Para encontrar o player em que voce clicou...


Re: Teleport Player - Dolby - 09.02.2013

Mas o ID do Player que foi clicado jб fica armazenado na variбvel clickedplayerid.

pawn Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    new Float: P[3],Msg[120],nomep[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nomep, sizeof(nomep));
    GetPlayerPos(clickedplayerid, P[0], P[1], P[2]);
    SetPlayerPos(playerid, P[0], P[1], P[2]);
    format(Msg, sizeof(Msg), "O jogador %s foi ate voce!", nomep);
    SendClientMessage(clickedplayerid,0x1E90FF99, Msg);
    SendClientMessage(playerid,0x1E90FF99, "Voce foi ate o player selecionado!");
    return 1;
}
Compare os cуdigos e veja alguns erros que vocк cometeu ^^.


Re: Teleport Player - SeV_ - 09.02.2013

Codigo Util.


Re: Teleport Player - DanDRT - 09.02.2013

Codigo Util, e Pra que Essa Loop?.


Re: Teleport Player - MegaStyle157 - 09.02.2013

Isto nгo й um FS e sim um Cуdigo ъtil!
nгo й preciso usar um Loop pois como disse o Gustavo_Araujo o id do player clicado jб esta armazenado no "clickedplayerid" e tambem usando o loop "for( new i = 0; i < MAX_PLAYERS; ++i )" ele detectaria todos os players enviando a mensagem a todos ao invez de enviar para o player clicado!
Fora isso й um Cуdigo bem legalzin para se usar!

OBS: Nгo estou criticando ninguem muito pelo contrбrio estou tentando ajuda-lo a melhorar e aprender mais.


Re: Teleport Player - Etton - 09.02.2013

Poste em Cуdigo inъtil...


Re: Teleport Player - Don_Speed - 09.02.2013

Ta errado '-'