Tag Administrador -
joaocvitor - 04.02.2014
Olб eu queria um sistema q ao adm logar aparece uma tag em cima dele escrito em Administrador(a) !
Variбvel adm
PHP код:
if(pAdmin[playerid] == 1){
obrigado
Re: Tag Administrador -
Gii - 04.02.2014
pawn Код:
if ( pAdmin[playerid] > 0 ) {
new Nome[24];
GetPlayerName(playerid, Nome, 24);
strins(Nome, "[ADMIN]", 0);
SetPlayerName(playerid, Nome);
}
Re: Tag Administrador -
@Riichard - 04.02.2014
Quote:
Originally Posted by iCasTiel
pawn Код:
if ( pAdmin[playerid] > 0 ) {
new Nome[24]; GetPlayerName(playerid, Nome, 24); strins(Nome, "[ADMIN]", 0); SetPlayerName(playerid, Nome); }
|
Acho que ele nгo pediu para editar o nome do jogador..
@Topic
Pode usar
SetPlayerChatBubble com timer.
Ou
Attach3DTextLabelToPlayer.

.
Re : Tag Administrador -
PauloShadow - 04.02.2014
public onplayerupdate
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(playerid))
{
if(suavariaveladmin)
{
new string[] = "Administrador";
SetPlayerWantedLevel(i, WantedPoints[i]);
format(string, sizeof(string), "Administrador");
SetPlayerChatBubble(i, string, CORQUEDESEJA, 100.0, 999999);
}
}
}
}
Ou
Cria uma settimer na public OnGameModeInit
SetTimer("Escolhaumnome", 2000, true);
Final do Gm:
forward mesmonomedasettimer();
public mesmonomedasettimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(playerid))
{
if(suavariaveladmin)
{
new string[] = "Administrador";
SetPlayerWantedLevel(i, WantedPoints[i]);
format(string, sizeof(string), "Administrador");
SetPlayerChatBubble(i, string, CORQUEDESEJA, 100.0, 999999);
}
}
}
}
Por Favor Me digam como escrever cуdigo pawn no fуrum nгo sei!
Re: Tag Administrador -
Cidiei - 04.02.2014
@Paulo, todo o cуdigo a ser publicado no fуrum deve ser usado entre as tag's [*pawn] Cуdigo aqui [/pawn*] (Sem as estrelas), assim possibilitando uma melhor visualizaзгo dos cуdigos publicados pelos usuбrios e tambйm para uma melhor identaзгo do cуdigo em si.
Obs: Cуdigos com mб identaзгo publicados entre as tag's nгo serгo tabulados corretamente.
Re: Tag Administrador -
giovanehen - 04.02.2014
pawn Код:
if(APlayerData[playerid][PlayerLevel] >= 1)
{
new textv2[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof (name));
format(textv2, sizeof (textv2), "[ADM] %s [ID:%d]:{FFFFFF} %s", name, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid),textv2);
return 0;
}
tem essa do chat '-'
nao essas variavel mais e util no chat '-'
Re: Tag Administrador -
Cidiei - 04.02.2014
@JoaoVictor
Eu desenvolvi uma pequena soluзгo para a vossa dъvida, como eu nгo tenho acesso a бrea de login de seu script eu coloquei o cуdigo na callback OnPlayerSpawn, mas vocк pode muda-la para a бrea de login respectiva. Quaisquer dъvida sobre o cуdigo ou problema enfrentado com o mesmo, comente aqui nesta publicaзгo ou entre em contato comigo por mensagem privada.
pawn Код:
/*Topo*/
new Text3D:texto;
/*OnPlayerSpawn*/
if(pAdmin[playerid] == 1){
texto = Create3DTextLabel("[Administrador]",COR,0.0,0.0,0.0,20.0,0,0);
Attach3DTextLabelToPlayer(texto,playerid,X,Y,0.75);
}
/*OnPlayerDisconnect*/
if(pAdmin[playerid] == 1){
Delete3DTextLabel(texto);
}
Re: Tag Administrador -
joaocvitor - 05.02.2014
deu erro
PHP код:
error 017: undefined symbol "X"
Re: Tag Administrador -
Cidiei - 05.02.2014
pawn Код:
/*Topo*/
new Text3D:texto;
/*OnPlayerSpawn*/
if(pAdmin[playerid] == 1){
new Float:X,Float:Y;
texto = Create3DTextLabel("[Administrador]",COR,0.0,0.0,0.0,20.0,0,0);
Attach3DTextLabelToPlayer(texto,playerid,X,Y,0.75);
}
/*OnPlayerDisconnect*/
if(pAdmin[playerid] == 1){
Delete3DTextLabel(texto);
}
Espero ter ajudado a sanar a vossa dъvida.