[Ajuda] Comando -
Gabriel Gonzaga - 13.12.2011
Eu estou criando um comando para que a mensagem apareзa pra todos do servidor, ( um chat para todos) pra isso preciso qual e a definiзгo desses players exceto os admins e helpers , eu tentei PlayerInfo[i][pAdmin] == 0) nгo deu certo alguem poderia me ajudar ?
Re: [Ajuda] Comando -
isli27 - 13.12.2011
if(IsPlayerAdmin(playerid))
Acho que й isso que vocк quer, se nгo for explique melhor ...
Re: [Ajuda] Comando -
Gabriel Gonzaga - 13.12.2011
й esse tipo ai mais eu quero uma definiзгo desse jeito para todos admins do servidor !
Re: [Ajuda] Comando -
isli27 - 13.12.2011
Um Chat admin ??
@edit
Ou vocк quer uma funзгo para ajudantes e admins terem um comando tipo /anunciar e todos os players lerem ?
Re: [Ajuda] Comando -
Gabriel Gonzaga - 13.12.2011
Nгo um comando chat que vai aparecer pra todos do servidor mais eu ja sei a definiзгo dos helpers e dos admins agora so falta dos players normais que usaram o comando
Re: [Ajuda] Comando -
isli27 - 13.12.2011
Ainda nгo entendi o que vocк quer.
Um comando pra todos os players anunciarem ?
Um chat privado entre admins e helpers ?
@edit
Ou um chat igual ao global entre todos ?
Re: [Ajuda] Comando -
Lуs - 13.12.2011
Para admins:
pawn Код:
if(PlayerInfo[i][pAdmin] == 0) return SendClientMessage(playerid, -1, "Vocк nгo й administrador");
Para players:
pawn Код:
if(PlayerInfo[i][pAdmin] != 0) return SendClientMessage(playerid, -1, "Vocк й administrador, nгo pode usar o comando!");
Se for oque eu entendi...
Re: [Ajuda] Comando -
isli27 - 13.12.2011
Que confuso >_<
Re: [Ajuda] Comando -
Cristhian - 13.12.2011
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[50 char], params[100 char];
new msg[128];
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(strcmp(cmd, "/chat", true) == 0)
{
new text[80];
if(sscanf(params, "s[80]", text)) return SendClientMessage(playerid, -1, "USO: /chat [mensagem]");
format(msg, sizeof(msg), "|CHAT| %s diz: %s", Name(playerid), text);
SendClientMessageToAll(-1, msg);
return 1;
}
return 0;
}
pawn Код:
stock Name(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
return nome;
}
acho que vc quer isso .-.
ou isso:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[50 char], params[100 char];
new msg[128];
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(strcmp(cmd, "/chat", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] != 0) return SendClientMessage(playerid, -1, "Vocк nгo pode usar o chat!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] == 0)
{
new text[80];
if(sscanf(params, "s[80]", text)) return SendClientMessage(playerid, -1, "USO: /chat [mensagem]");
format(msg, sizeof(msg), "|CHAT| %s diz: %s", Name(playerid), text);
SendClientMessage(i, -1, msg);
}
}
return 1;
}
return 0;
}
pawn Код:
stock Name(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
return nome;
}
Re: [Ajuda] Comando -
Gabriel Gonzaga - 13.12.2011
Por exeplo no meu chat os admins que digitarem aparecera Admin: ETC! o mesmo para os Helpers que digitarem no comando, ai sу falta a do resto dos playeres do servidor por exemplo a definicao dos admins pra digitar e apareceu que e um admin falando й if(PlayerInfo[i][pAdmin] == 1) Se deu pra entender oque eu preciso й um desses << definindo dos outros players do servidor tirando os helpers e admins!