[Pedido] Tag Administrador
#1

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

pawn Код:
if ( pAdmin[playerid] > 0 ) {

    new Nome[24];
    GetPlayerName(playerid, Nome, 24);
   
    strins(Nome, "[ADMIN]", 0);
    SetPlayerName(playerid, Nome);
   
}
Reply
#3

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

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

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

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 '-'
Reply
#7

@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);
}
Reply
#8

deu erro

PHP код:
error 017undefined symbol "X" 
Reply
#9

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


Forum Jump:


Users browsing this thread: 1 Guest(s)