Cargo admin não aparece no chat(SEM SOLUÇÃO AINDA) - fear - 21/03/2024
Boa noite. quando o player esta com cargo admin somente ele não aparece no chat mais ajudante ou exemplo: fundador.. fica somente [LOCAL]
mas quando o player esta com o cargo YOUTUBER OU TIKTOKER ele aparece no chat [YOUTUBER] [TIKTOKER]
como deixar funcional para os dois casos.. tentei colocar mais um }else{ e não compilo.
Código PHP: if(PlayerInfo[playerid][modoon] == false) { switch(PlayerInfo[playerid][Admin]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } if(PlayerInfo[playerid][modoon2] == false) { switch(PlayerInfo[playerid][CargoZone]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } } }else{ format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); }
RE: Cargo admin não aparece no chat - NelsonC. - 21/03/2024
Código: static Float:x, Float:y, Float:z, cargo[35];
GetPlayerPos(playerid, x, y, z);
if ( call::ADMIN->GetPlayerAdminLevel(playerid) >= AJUDANTE && call::ADMIN->IsAdminInJob(playerid) )
{
switch(call::ADMIN->GetPlayerAdminLevel(playerid))
{
case AJUDANTE:cargo="{ffff00}Ajudante";
case MODERADOR:cargo="{ff8000}Moderador(a)";
case ADMINISTRADOR:cargo="{009acd}Administrador(a)";
case DIRECAO:cargo="{c50e0e}Coordenador(a)";
case DEV:cargo="{206905}Desenvolvedor";
}
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
SendClientMessage(i, COR_BRANCO, "%s{ffffff} {%06x}%s{ffffff}[%d]: %s", cargo, GetPlayerColor(playerid) >>> 8, GetUserName(playerid), playerid, text);
}
}
}
else
{
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
if(Jogador[playerid][Governador] >= 1)
{
SendClientMessage(i, -1, "{808000}Governador(a) {808000}%s{ffffff}[%d]: %s", GetUserName(playerid), playerid, text);
}
else
{
SendClientMessage(i, -1, "{%06x}%s{ffffff}[%d]{"COR_BRANCO_INC"}: %s", (GetPlayerColor(playerid) >>> 8), GetUserName(playerid), playerid, text);
}
}
}
}
Usa como referência
RE: Cargo admin não aparece no chat - fear - 21/03/2024
(21/03/2024 20:56)NelsonC. Escreveu: Código: static Float:x, Float:y, Float:z, cargo[35];
GetPlayerPos(playerid, x, y, z);
if ( call::ADMIN->GetPlayerAdminLevel(playerid) >= AJUDANTE && call::ADMIN->IsAdminInJob(playerid) )
{
switch(call::ADMIN->GetPlayerAdminLevel(playerid))
{
case AJUDANTE:cargo="{ffff00}Ajudante";
case MODERADOR:cargo="{ff8000}Moderador(a)";
case ADMINISTRADOR:cargo="{009acd}Administrador(a)";
case DIRECAO:cargo="{c50e0e}Coordenador(a)";
case DEV:cargo="{206905}Desenvolvedor";
}
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
SendClientMessage(i, COR_BRANCO, "%s{ffffff} {%06x}%s{ffffff}[%d]: %s", cargo, GetPlayerColor(playerid) >>> 8, GetUserName(playerid), playerid, text);
}
}
}
else
{
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
if(Jogador[playerid][Governador] >= 1)
{
SendClientMessage(i, -1, "{808000}Governador(a) {808000}%s{ffffff}[%d]: %s", GetUserName(playerid), playerid, text);
}
else
{
SendClientMessage(i, -1, "{%06x}%s{ffffff}[%d]{"COR_BRANCO_INC"}: %s", (GetPlayerColor(playerid) >>> 8), GetUserName(playerid), playerid, text);
}
}
}
}
Usa como referência
não entendeu oque eu quero fazer amigo.. esse teu exemplo não me ajudou não...
RE: Cargo admin não aparece no chat - fear - 23/03/2024
Alguém pode ajudar???
RE: Cargo admin não aparece no chat - samuelmatheus0502 - 23/03/2024
salve meu irmão não testei ta, mas de uma olhada e ve se te serve.
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; if(PlayerInfo[playerid][modoon] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); } if(PlayerInfo[playerid][modoon2] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); } SendClientMessageToAll(-1, string); return 0; }
no final do GM
Código PHP: cargoPlayer(playerid) { new cargo[30]; switch(PlayerInfo[playerid][pAdmin]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Ajudante"; case 2: cargo = "Moderador(a)"; case 3: cargo = "Coordenador"; case 4: cargo = "Gerente"; case 5: cargo = "Fundador"; } return cargo; }
cargoZone(playerid) { new cargo[30]; switch(PlayerInfo[playerid][CargoZone]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Youtuber"; case 2: cargo = "TikToker"; } return cargo; }
pegarNomeP(playerid) { new nomeP[30]; GetPlayerName(playerid, nomeP, sizeof(nomeP)); return nomeP;
}
É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente
RE: Cargo admin não aparece no chat - fear - 23/03/2024
(23/03/2024 13:54)samuelmatheus0502 Escreveu: salve meu irmão não testei ta, mas de uma olhada e ve se te serve.
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; if(PlayerInfo[playerid][modoon] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); } if(PlayerInfo[playerid][modoon2] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); } SendClientMessageToAll(-1, string); return 0; }
no final do GM
Código PHP: cargoPlayer(playerid) { new cargo[30]; switch(PlayerInfo[playerid][pAdmin]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Ajudante"; case 2: cargo = "Moderador(a)"; case 3: cargo = "Coordenador"; case 4: cargo = "Gerente"; case 5: cargo = "Fundador"; } return cargo; }
cargoZone(playerid) { new cargo[30]; switch(PlayerInfo[playerid][CargoZone]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Youtuber"; case 2: cargo = "TikToker"; } return cargo; }
pegarNomeP(playerid) { new nomeP[30]; GetPlayerName(playerid, nomeP, sizeof(nomeP)); return nomeP;
}
É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente mas como eu faço com o chat local?? vou te mandar o meu onplayertext pra tu adaptar pra mim esse teu cod..
Código PHP: if(PlayerInfo[playerid][modoon] == false) { switch(PlayerInfo[playerid][Admin]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } }else{ if(PlayerInfo[playerid][modoon2] == false) { switch(PlayerInfo[playerid][CargoZone]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } } else format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); } ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid)); return 0; }
RE: Cargo admin não aparece no chat - samuelmatheus0502 - 23/03/2024
mano adaptei com o codigo que eu tinha feito
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); if(PlayerInfo[playerid][modoon] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); } if(PlayerInfo[playerid][modoon2] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); } for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerInRangeOfPoint(i, 30.0, X, Y, Z);//verificar distancia dos players se está em um raio de 30m { SendClientMessage(i, -1, string);// se sim envia a mensagem } } return 0; }
creio que da pra você usar ou ter uma noção para adptar o seu
RE: Cargo admin não aparece no chat - Calasans - 23/03/2024
(23/03/2024 14:38)fear Escreveu: (23/03/2024 13:54)samuelmatheus0502 Escreveu: salve meu irmão não testei ta, mas de uma olhada e ve se te serve.
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; if(PlayerInfo[playerid][modoon] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); } if(PlayerInfo[playerid][modoon2] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); } SendClientMessageToAll(-1, string); return 0; }
no final do GM
Código PHP: cargoPlayer(playerid) { new cargo[30]; switch(PlayerInfo[playerid][pAdmin]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Ajudante"; case 2: cargo = "Moderador(a)"; case 3: cargo = "Coordenador"; case 4: cargo = "Gerente"; case 5: cargo = "Fundador"; } return cargo; }
cargoZone(playerid) { new cargo[30]; switch(PlayerInfo[playerid][CargoZone]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Youtuber"; case 2: cargo = "TikToker"; } return cargo; }
pegarNomeP(playerid) { new nomeP[30]; GetPlayerName(playerid, nomeP, sizeof(nomeP)); return nomeP;
}
É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente mas como eu faço com o chat local?? vou te mandar o meu onplayertext pra tu adaptar pra mim esse teu cod..
Código PHP: if(PlayerInfo[playerid][modoon] == false) { switch(PlayerInfo[playerid][Admin]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } }else{ if(PlayerInfo[playerid][modoon2] == false) { switch(PlayerInfo[playerid][CargoZone]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } } else format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); } ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid)); return 0; }
Ver se ajuda:
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; // if(!PlayerInfo[playerid][modoon]) format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); // else if(!PlayerInfo[playerid][modoon2]) format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); // else format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); // ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid)); // return 0; }
RE: Cargo admin não aparece no chat - fear - 23/03/2024
(23/03/2024 16:35)Calasans Escreveu: (23/03/2024 14:38)fear Escreveu: (23/03/2024 13:54)samuelmatheus0502 Escreveu: salve meu irmão não testei ta, mas de uma olhada e ve se te serve.
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; if(PlayerInfo[playerid][modoon] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); } if(PlayerInfo[playerid][modoon2] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); } SendClientMessageToAll(-1, string); return 0; }
no final do GM
Código PHP: cargoPlayer(playerid) { new cargo[30]; switch(PlayerInfo[playerid][pAdmin]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Ajudante"; case 2: cargo = "Moderador(a)"; case 3: cargo = "Coordenador"; case 4: cargo = "Gerente"; case 5: cargo = "Fundador"; } return cargo; }
cargoZone(playerid) { new cargo[30]; switch(PlayerInfo[playerid][CargoZone]) { case 0: cargo = "[LOCAL]"; case 1: cargo = "Youtuber"; case 2: cargo = "TikToker"; } return cargo; }
pegarNomeP(playerid) { new nomeP[30]; GetPlayerName(playerid, nomeP, sizeof(nomeP)); return nomeP;
}
É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente mas como eu faço com o chat local?? vou te mandar o meu onplayertext pra tu adaptar pra mim esse teu cod..
Código PHP: if(PlayerInfo[playerid][modoon] == false) { switch(PlayerInfo[playerid][Admin]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } }else{ if(PlayerInfo[playerid][modoon2] == false) { switch(PlayerInfo[playerid][CargoZone]) { case 0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); case 1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text); case 2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text); } } else format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); } ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid)); return 0; }
Ver se ajuda:
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; // if(!PlayerInfo[playerid][modoon]) format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); // else if(!PlayerInfo[playerid][modoon2]) format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); // else format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); // ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid)); // return 0; }
ocorreu um erro quando estou com cargo youtuber ou tiktoker ele aparece [LOCAL] ao invez do cargo. mas funcionou pra parte admin corretamente.
RE: Cargo admin não aparece no chat - samuelmatheus0502 - 23/03/2024
Mas a pessoa que está falando no chat é administrador também? porque se você estiver setado como admin e youtuber ou tiktoker por exembplo, a tag de admin vai sobrepor os cargo de youtuber ou tiktoker, porque a verificação de admin vem primeiro do que a de youtuber e tiktoker
Código PHP: public OnPlayerText(playerid, text[]) { new string[256]; // if(PlayerInfo[playerid][modoon] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playerid, text); } if(PlayerInfo[playerid][modoon2] == false) { format(string, sizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playerid, text); } else { format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text); } ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid)); return 0; }
da uma olhada se a verificação dessa variável PlayerInfo[playerid][modoon] se realmente tem que ser false ou true
|