23/03/2024 16:35
(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.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: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
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;
}
GitHub: https://github.com/ocalasans
Community: https://abre.ai/samp-spc