[FilterScript] Sistema de Nome
#1

Eu tive a ideia deste FilterScript, se usar um comando esconde o nome, se usar outro mostra o nome, eu fui ao SA-MP wiki procurar por ShowPlayerNameTagForPlayer e jб lб tinha o de esconder, eu criei o comando para mostrar e juntei com o esconder, coloquei uma mensagem, etc. Й um FilterScript pequeno por isso vou postar aqui.

Код:
//FilterScript criado por MonstrinhoVerde
//Copyright - Todos os direitos reservados
//Seja livre para editar... Depois de me contactar

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/mostrarnome", true))
    {
        for(new i = 1; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
        SendClientMessage(playerid, 0x139700AA, "Agora todos os players perto de si podem ver o seu nome.");
        return 1;
    }
    if (strcmp("/escondernome", cmdtext, true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
        SendClientMessage(playerid, 0x139700AA, "Agora ninguйm pode ver o seu nome.");
        return 1;
    }
    return 0;
}
Reply
#2

Cуdigo Ъtil ._.
Reply
#3

....
Reply
#4

Quote:
Originally Posted by Diogo123
Посмотреть сообщение
Cуdigo Ъtil ._.
Valew
Reply
#5

Quote:
Originally Posted by paulor
Посмотреть сообщение
....
Falo linguagem de cego nгo
Reply
#6

Nada Mal .
Reply
#7

Quote:
Originally Posted by MonstrinhoVerde
Посмотреть сообщение
Falo linguagem de cego nгo
Sу fiz isso para nгo deixar um facepalm pois realmente ta merecendo...

PHP код:
for(new 1MAX_PLAYERSi++) 
Tem certeza que esse loop vai atingir todos os Players ?
Reply
#8

Quote:
Originally Posted by paulor
Посмотреть сообщение
Sу fiz isso para nгo deixar um facepalm pois realmente ta merecendo...

PHP код:
for(new 1MAX_PLAYERSi++) 
Tem certeza que esse loop vai atingir todos os Players ?
Reclama com a SA-Mp Wiki
Reply
#9

Quote:
Originally Posted by MonstrinhoVerde
Посмотреть сообщение
Reclama com a SA-Mp Wiki
Onde tem isto na wiki? o.O
Reply
#10

Hб um problema neste cabeзalho de construзгo for :


pawn Код:
for(new i = 1; i < MAX_PLAYERS; i++)

Pelo fato de o valor inicial da variбvel i ser 1, o loop nunca afetaria o jogador de ID 0.



Alйm disso, na chamada da funзгo ShowPlayerNameTagForPlayer do comando /mostrarnome, o terceiro argumento deveria ser true, nгo false .



E, pelas mensagens dos comandos, parece que vocк confundiu o primeiro parвmetro daquela funзгo com o segundo .



Quote:
Originally Posted by AFerreira
Посмотреть сообщение
http://forum.sa-mp.com/showpost.php?...98&postcount=2.
Nick On | Nick Off. Muito semelhante com seu cуdigo. Atй os espaзos estгo iguais.
Veja o exemplo da pбgina da SA-MP Wiki que descreve a funзгo ShowPlayerNameTagForPlayer.



Espero ter ajudado .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)