SA-MP Forums Archive
[Pedido] Tag Administrador - 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: [Pedido] Tag Administrador (/showthread.php?tid=492568)



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 017undefined 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.