Tag Adm no chat -
uliano - 03.04.2018
Queria Fazer isso, Tipo assim
Meu Nick no servidor й Guliano, so que queria qnd eu falasse aparecesse assim
Guliano[Staff] Diz: Eae
Eu NaO Sei fazer isso mais que eu procure nao acho, nao consigo fazer
Em caso de duvidas eu seto adm assim
/Setar Dono (id)
/Setar ajud (id)
/Setar mod (id)
/setar admin (id)
Ajuda ai pfv
Re: Tag Adm no chat -
Lontresca - 03.04.2018
Testa Ai
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50];
if(Dono){
format(string, sizeof(string),"[Staff] Diz: %s", text);
SendPlayerMessageToAll(playerid, string);
}
return 0;
}
Re: Tag Adm no chat -
AllanSG - 03.04.2018
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Dono
{
format(string, sizeof(string),"%s [Dono] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
return 0;
}
Para adicionar mais tags:
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
{
format(string, sizeof(string),"%s [Dono] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
else if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
{
format(string, sizeof(string),"%s [Adm] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
else if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Mod
{
format(string, sizeof(string),"%s [Mod] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
else if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Ajudante
{
format(string, sizeof(string),"%s [Ajudante] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
else
{
format(string, sizeof(string), %s: %s", Nome, text);
SendClientMessageToAll(-1, string);
}
return 0;
}
Re: Tag Adm no chat -
Gguiz - 03.04.2018
Quote:
Originally Posted by AllanSG
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Dono
{
format(string, sizeof(string),"%s [Dono] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
return 0;
}
Para adicionar mais tags:
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
{
format(string, sizeof(string),"%s [Dono] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
{
format(string, sizeof(string),"%s [Adm] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Mod
{
format(string, sizeof(string),"%s [Mod] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
if(IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Ajudante
{
format(string, sizeof(string),"%s [Ajudante] Diz: %s", Nome, text);
SendPlayerMessageToAll(-1, string);
}
return 0;
}
|
Dessa maneira irб haver repetiзхes, utilize "else if" para que funcione perfeitamente.
Re: Tag Adm no chat -
uliano - 03.04.2018
Quote:
Originally Posted by Gguiz
Dessa maneira irб haver repetiзхes, utilize "else if" para que funcione perfeitamente.
|
Onde eu boto esse else if ?
Re: Tag Adm no chat -
uliano - 03.04.2018
Agr da isso ai ;-;
Eu ja botei else if, como vc disse
Minha variavel й essa
// 'Admin / Mod'
aInfo[playerid][AdminL] = 0;
aInfo[playerid][Admin] = 0;
aInfo[playerid][Moderador] = 0;
aInfo[playerid][Ajudante] = 0;
aInfo[playerid][Corregedor] = 0;
SetPVarInt(playerid, "pAdminL", 0);
SetPVarInt(playerid, "pAdmin", 0);
SetPVarInt(playerid, "pModer", 0);
SetPVarInt(playerid, "pAjud", 0);
SetPVarInt(playerid, "pCorreg", 0);
Re: Tag Adm no chat -
arakuta - 03.04.2018
A primeira condicional nгo pode ser
ELSE IF, deve ser apenas
IF.
Estude isto:
https://sampforum.blast.hk/showthread.php?tid=467770
Re: Tag Adm no chat -
Lontresca - 03.04.2018
Creio que suas variбveis sejam do tipo booleana, e estejam definidas assim.
PHP Code:
enum admins
{
bool: AdminL,
bool: Admin,
bool: Moderador,
bool: Ajudante,
bool: Corregedor
}
new aInfo[MAX_PLAYERS][admins];
Entгo vocк testa assim
@Edit
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50];
if(aInfo[playerid][AdminL] || aInfo[playerid][Admin] || aInfo[playerid][Moderador] || aInfo[playerid][Ajudante] || aInfo[playerid][Corregedor])
{
format(string, sizeof(string),"[Staff] Diz: %s", text);
SendPlayerMessageToAll(playerid, string);
}
return 0;
}
obs : Lembrando nгo й sу chegar e colocar em seu GM esse cуdigo, isso й sу uma base para vocк tentar entender, tudo que vocк pedir e for servido de bandeja vocк nunca vai aprender.
Re: Tag Adm no chat -
uliano - 03.04.2018
Quote:
Originally Posted by Lontresca
Creio que suas variбveis sejam do tipo booleana, e estejam definidas assim.
PHP Code:
enum admins
{
bool: AdminL,
bool: Admin,
bool: Moderador,
bool: Ajudante,
bool: Corregedor
}
new aInfo[MAX_PLAYERS][admins];
Entгo vocк testa assim
@Edit
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50];
if(aInfo[playerid][AdminL] || aInfo[playerid][Admin] || aInfo[playerid][Moderador] || aInfo[playerid][Ajudante] || aInfo[playerid][Corregedor])
{
format(string, sizeof(string),"[Staff] Diz: %s", text);
SendPlayerMessageToAll(playerid, string);
}
return 0;
}
obs : Lembrando nгo й sу chegar e colocar em seu GM esse cуdigo, isso й sу uma base para vocк tentar entender, tudo que vocк pedir e for servido de bandeja vocк nunca vai aprender.
|
Nao consegui, ja tentei estudar isso e nao foi, e a variavel ta certa й assim msm, mais n consigo, aguem pode me ajudar pfv '-'(c entregar de bandeja й mais facil) pq fica facil pra estudar '-'
Re: Tag Adm no chat -
Lontresca - 03.04.2018
@Edit tenta assim
PHP Code:
public OnPlayerText(playerid, text[])
{
new string[50];
if(aInfo[playerid][AdminL] || aInfo[playerid][Admin] || aInfo[playerid][Moderador] || aInfo[playerid][Ajudante] || aInfo[playerid][Corregedor])
{
format(string, sizeof(string),"[Staff] Diz: %s", text);
SendPlayerMessageToAll(playerid, string);
return 0;
}
else{
format(string, sizeof(string),"(%d) %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
}
return 0;
}
Re: Tag Adm no chat -
GunnerCoder - 03.04.2018
Gente aproveitando a duvida do moзo, e se eu quiser que esse SendPlayerMessageToAll apareзa apenas para quem estб 200 metros de quem enviou?
Re: Tag Adm no chat -
AllanSG - 03.04.2018
PHP Code:
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i, 200.0, X, Y, Z))
{
SendClientMessage(i, -1, "Essa Mensagem Foi Enviada Para Os Jogadores Atй 200 Metros.");
}
}
}
return 0;
Tipo isso .-.
Re: Tag Adm no chat -
uliano - 03.04.2018
enum admins
{
bool: AdminL,
bool: Admin,
bool: Moderador,
bool: Ajudante,
bool: Corregedor
}
new aInfo[MAX_PLAYERS][admins];
Alguem me ajuda a botar
Guliano[Staff] diz: eae
Felipe[Ajudante] Diz: eae, suaves ?
tipo isso ai, pfv aguel faiz adaptavel para minha gm e me envia pfv
Re: Tag Adm no chat -
NelsonC - 04.04.2018
Tente
PHP Code:
new msg[300], Float:Pos[3], PlayerName[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
GetPlayerPos(playeris, Pos[0], Pos[1], Pos[2]);
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 50.0, Pos[0], Pos[1], Pos[2]))
{
if(aInfo[playerid][AdminL] > 0) {
format(msg, sizeof(msg), "%s[Dono] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Admin] > 0) {
format(msg, sizeof(msg), "%s[Adm] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Moderador] > 0) {
format(msg, sizeof(msg), "%s[Mod] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Ajudante] > 0) {
format(msg, sizeof(msg), "%s[Ajudante] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Corregedor] > 0) {
format(msg, sizeof(msg), "%s[Corr] diz: %s", PlayerName, text);
} else {
format(msg, sizeof(msg), "%s diz: %s", PlayerName, text);
}
SendClientMessage(i, GetPlayerColor(playerid), msg);
}
}
Re: Tag Adm no chat -
uliano - 04.04.2018
Quote:
Originally Posted by NelsonC
Tente
PHP Code:
new msg[300], Float:Pos[3], PlayerName[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
GetPlayerPos(playeris, Pos[0], Pos[1], Pos[2]);
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 50.0, Pos[0], Pos[1], Pos[2]))
{
if(aInfo[playerid][AdminL] > 0) {
format(msg, sizeof(msg), "%s[Dono] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Admin] > 0) {
format(msg, sizeof(msg), "%s[Adm] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Moderador] > 0) {
format(msg, sizeof(msg), "%s[Mod] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Ajudante] > 0) {
format(msg, sizeof(msg), "%s[Ajudante] diz: %s", PlayerName, text);
}
else if(aInfo[playerid][Corregedor] > 0) {
format(msg, sizeof(msg), "%s[Corr] diz: %s", PlayerName, text);
} else {
format(msg, sizeof(msg), "%s diz: %s", PlayerName, text);
}
SendClientMessage(i, GetPlayerColor(playerid), msg);
}
}
|
1° Te agradeзo de coraзгo
nem sei como lhe agradecer cara
2°
Tem Como arrumar ?
3° Por acaso tem como eu escolher a cor ? tipo Guiliano[Staff]diz: eae no staff seria verde, tendeu ? c der fala ai, c nao der, mt obg
de coraзгo vey
Re: Tag Adm no chat -
NelsonC - 04.04.2018
Quote:
Originally Posted by uliano
1° Te agradeзo de coraзгo nem sei como lhe agradecer cara
|
De nada
Quote:
Originally Posted by uliano
2°
Tem Como arrumar ?
|
Coloque no fim da public
Quote:
Originally Posted by uliano
3° Por acaso tem como eu escolher a cor ? tipo Guiliano[Staff]diz: eae no staff seria verde, tendeu ? c der fala ai, c nao der, mt obg de coraзгo vey
|
Exemplo
PHP Code:
format(msg, sizeof(msg), "%s{ffffff}[{COR}Dono{ffffff}] diz: %s", PlayerName, text);
povo vagabonde -
RazorGuigo - 04.04.2018
este topico extenso й realmente desnecessбrio, se usar o search ia encontrar a soluзгo rapidinho,
porque toda semana tem pedidos de ajuda sobre tags no chat -'
Re: povo vagabonde -
NelsonC - 04.04.2018
Quote:
Originally Posted by RazorGuigo
este topico extenso й realmente desnecessбrio, se usar o search ia encontrar a soluзгo rapidinho,
porque toda semana tem pedidos de ajuda sobre tags no chat -'
|
Que tal parar de ser um babaca e quando for comentar em tуpicos de ajuda / pedidos, comente apenas se for ajudar.
search nunca matou ninguem -
RazorGuigo - 04.04.2018
Quote:
Originally Posted by NelsonC
Que tal parar de ser um babaca e quando for comentar em tуpicos de ajuda / pedidos, comente apenas se for ajudar.
|
que tal largar do meu pй, e realmente ajudar alguem ao invez de entregar de bandeja, para que eles voltem aqui sem saber nada, eu nгo estou aqui para brigar com ninguem pare de encher o saco caralho
Se ele tive-se usado o search jб teria resolvido o problema!
Re: search nunca matou ninguem -
NelsonC - 04.04.2018
Quote:
Originally Posted by RazorGuigo
que tal largar do meu pй, e realmente ajudar alguem ao invez de entregar de bandeja, para que eles voltem aqui sem saber nada, eu nгo estou aqui para brigar com ninguem pare de encher o saco caralho
Se ele tive-se usado o search jб teria resolvido o problema!
|
Vishe kkk ficou bravo, to com medo