Ajuda no Admin Chat -
#Luca[S]. - 27.05.2014
Eae pessoal, уia eu aqui de novo! Hoje vim pedir ajuda pra aparecer Level de admin Antes do Nome no Chat admin.
Um Exemplo Bбsico: TenhoUmaDuvida [Administrador]: Alguem sabe?
Outro Exemplo Bбsico: TenhoUmaDuvida [Moderador]: Alguem Sabe?
Outro Exemplo Bбsico: TenhoUmaDuvida [Aqui o level de Admin]: Alguem Sabe?
Espero que tenham entendido Quero que Aparessa o Level dele antes da Mensagem e Depos do Dono
Tipo level 1 й Moderador
level 2 й Administrador entre outros.. alguem ae sabe
Re: Ajuda no Admin Chat -
Luucass - 28.05.2014
Tenta
Coloca em : OnPlayerText
pawn Code:
if (APlayerData[playerid][PlayerLevel] >= 1) // sua variavel de adm e o level
{
new levelt[20];
if (APlayerData[playerid][PlayerLevel] == 1) levelt= "Ajudante"; // edite o nome de cada level
if (APlayerData[playerid][PlayerLevel] == 2) levelt = "Moderador"; // edite o nome de cada level
if (APlayerData[playerid][PlayerLevel] == 3) levelt= "Administrador"; // edite o nome de cada level
if (APlayerData[playerid][PlayerLevel] == 4) levelt= "Organizador";// edite o nome de cada level
if (APlayerData[playerid][PlayerLevel] == 5) levelt= "Master"; // edite o nome de cada level , e caso for + repita
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s[ID:%d]{FFFF00}Cargo[%s]{FFFFFF}diz: %s", pname, playerid,levelt, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
}
Re: Ajuda no Admin Chat -
#Luca[S]. - 29.05.2014
Muitos e Muitos erros.. So pra avisar Esse Negocio de Level eu Ja tenho nas includes... Eu usso o PPC_Trucking como base.. Nas includes Defines ta la!!
Respuesta: Ajuda no Admin Chat -
[BWL]Chamaleon - 29.05.2014
Coloque isso no final do GM..
pawn Code:
stock NomeAdmin(playerid)
{
new admintext[64];
if(DeiniзгodeAdmin == 1) { admintext = "Nome level 1"; }
else if(DeiniзгodeAdmin == 2) { admintext = "Nome level 2"; }
else if(DeiniзгodeAdmin == 3) { admintext = "Nome leve 3l"; }
else if(DeiniзгodeAdmin == 4) { admintext = "Nome level 4"; }
else if(DeiniзгodeAdmin == 5) { admintext = "Nome level 5"; }
return admintext;
}
Exemplo de sua utilizaзгo
pawn Code:
CMD:a(playerid, params[]) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(Definiзгo de admin > 0){
new tmp[256];
//new msg[256];
strmid(tmp,cmdtext,2,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,Vermelho, "Digite: /a [texto]");
return 1;
} else {
format(string, sizeof(string), "(») %s • %s diz: %s («)", NomeAdmin(playerid), aname, tmp);
SendClientMessageToAll(0xFF8000AA,string);
return 1;
}
}else{
SendClientMessage(playerid,Vermelho,"(ERRO) Vocк nгo tem permissгo!");
return 1;
}
}
Agora explicando.
pawn Code:
format(string, sizeof(string), "(») %s • %s diz: %s («)", NomeAdmin(playerid), aname, tmp);
/* coloque %s aonde vocк quer que apareзa o cargo do admin
e apуs o final da " ", coloque 'NomeAdmin(playerid)' e pronto..*/
O mesmo use na OnPlayerText
pawn Code:
if(defineadmin[playerid] >= 1){
new string[256];
format(string,sizeof(string),"[%s] [ID: %d] %s",NomeAdmin(playerid),playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
Espero ter ajudado,
Atenciosamente,
Re: Ajuda no Admin Chat -
#Luca[S]. - 29.05.2014
Eu uso ZCMD, nao isso nao reconhece strcmp, й o Meu GM й na Base do PPC_TRUCKING nao reconhece sу se for FS!
Respuesta: Ajuda no Admin Chat -
[BWL]Chamaleon - 01.06.2014
cara
й sу trocar *--*
CMD:a(playerid, params[]) {
no lugar de
if(strcmp(cmd,"/a",true)==0){
vou dar um edit lб --*
Re: Ajuda no Admin Chat -
#Luca[S]. - 02.06.2014
Cara ja disse que isso nгo funciona no meu GM. Mas msm assim obrigado ai por tentar ajudar... Consegui la, Muito diferente do que vocк falou... mas obrigado ai pra geral