Dialog aparece id - fear - 13/01/2022
boa noite. estou com o problema que a dialog tanto de policiais online quanto de ladrões esta aparecendo somente
assim:
(99)
(587)
os ids nem existem online fora que não aparece o nick do player.. sempre quando tem mais que um online fica assim.. não sei o porque
CODIGO:
POLICIAIS
Código PHP: ShowPlayerPolicesOnline(playerid) { new players = GetPlayerPoolSize(), info[(6 + MAX_PLAYER_NAME + 3 + 1) * MAX_PLAYERS], bool:found, i;
info = DIALOG_INFO_POLICES_ONLINE;
for(i = 0; i <= players; i++) { if(IsPlayerPolice(i)) { if(!found) found = true;
format(info, sizeof(info), "{90EE90}%s(%d)\n", info, GetNameOfPlayer(i), i); } }
if(!found) info = DIALOG_INFO_NO_POLICES_ONLINE;
ShowPlayerDialog(playerid, DIALOG_POLICES_ONLINE, DIALOG_STYLE_MSGBOX, DIALOG_CAPTION_POLICES_ONLINE, info, DIALOG_BUTTON_CLOSE, #); }
LADRÕES
Código PHP: ShowPlayerPCCsOnline(playerid) { new players = GetPlayerPoolSize(), info[(6 + MAX_PLAYER_NAME + 3 + 1) * MAX_PLAYERS], bool:found, i;
info = DIALOG_INFO_PCCS_ONLINE;
for(i = 0; i <= players; i++) { if(IsPlayerPCC(i)) { if(!found) found = true;
format(info, sizeof(info), "{90EE90}%s(%d)\n", info, GetNameOfPlayer(i), i); } }
if(!found) info = DIALOG_INFO_NO_PCCS_ONLINE;
ShowPlayerDialog(playerid, DIALOG_POLICES_ONLINE, DIALOG_STYLE_MSGBOX, DIALOG_CAPTION_PCCS_ONLINE, info, DIALOG_BUTTON_CLOSE, #); }
RE: Dialog aparece id - k2bi_YT - 13/01/2022
Teste isso:
Código PHP: ShowPlayerPolicesOnline(playerid) { new players = GetPlayerPoolSize(); new MegaString[1200], str[45]; for(i = 0; i <= players; ++i) { if(IsPlayerPolice(i)) { format(str, sizeof(str), "{90EE90}%s(%d)\n",GetNameOfPlayer(i), i); strcat(MegaString, str); } } ShowPlayerDialog(playerid, DIALOG_POLICES_ONLINE, DIALOG_STYLE_MSGBOX, DIALOG_CAPTION_POLICES_ONLINE, MegaString, DIALOG_BUTTON_CLOSE, #); }
Caso funcione, é só replicar para a função do ladrão.
RE: Dialog aparece id - fear - 16/01/2022
(13/01/2022 23:39)k2bi_YT Escreveu: Teste isso:
Código PHP: ShowPlayerPolicesOnline(playerid) { new players = GetPlayerPoolSize(); new MegaString[1200], str[45]; for(i = 0; i <= players; ++i) { if(IsPlayerPolice(i)) { format(str, sizeof(str), "{90EE90}%s(%d)\n",GetNameOfPlayer(i), i); strcat(MegaString, str); } } ShowPlayerDialog(playerid, DIALOG_POLICES_ONLINE, DIALOG_STYLE_MSGBOX, DIALOG_CAPTION_POLICES_ONLINE, MegaString, DIALOG_BUTTON_CLOSE, #); }
Caso funcione, é só replicar para a função do ladrão. Resolveu obg
|