[FilterScript] Teleport Player
#1

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!
Reply
#2

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

Pra que esse Loop? o.O
Reply
#4

Para encontrar o player em que voce clicou...
Reply
#5

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 ^^.
Reply
#6

Codigo Util.
Reply
#7

Codigo Util, e Pra que Essa Loop?.
Reply
#8

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.
Reply
#9

Poste em Cуdigo inъtil...
Reply
#10

Ta errado '-'
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)