26.01.2018, 23:45
PHP код:
dcmd_meuxp(playerid, params[])
{
#pragma unused params
new dialogrande[600];
if(Player[playerid][pLogged] == false)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado para utilizar este comando!");
format(dialogrande, 600, "%s Nome: %s\n", dialogrande, getPName(playerid));
format(dialogrande, 600, "%s {4EEE94}Level {FFFFFF}atual: %d\n",dialogrande, pScore);
format(dialogrande, 600, "%s Total de XP: (3/%d).\n", dialogrande, XP[playerid]);
ShowPlayerDialog(playerid, DIALOG_CREDITOS, DIALOG_STYLE_MSGBOX, "{FFFFFF}» Seu level", dialogrande, "Sair", "");
return 1;
}
dcmd_infobtl(playerid,params[])
{
new id, tmp[256], idx, pName[MAX_PLAYER_NAME], stringa[128];
tmp = strtok(params, idx);
if(!IsNumeric(tmp))
id = ReturnPlayerID(tmp);
else
id = strval(tmp);
if(!strlen(tmp))
return SendClientMessage(playerid, COR_USOCORRETO, "ERRO: /infobtl [id]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COR_ERRO, "ERRO: Este jogador nгo estб conectado.");
GetPlayerName(id, pName, MAX_PLAYER_NAME);
if(Player[playerid][pAdmin] >= 1 || Player[playerid][pPMRJ] >= 1 || Player[playerid][pBOPE] >= 1 || Player[playerid][pCORE] >= 1)
{
new dialogrande[600];
format(dialogrande, 600, "%s {FFFFFF}» ------------------------------------------------------------------------------------ «\n", dialogrande);
format(dialogrande, 600, "%s {00FF00}* Informaзхes policiais de %s ***\n",dialogrande, getPName(playerid));
format(dialogrande, 600, "%s \n", dialogrande);
format(dialogrande, 600, "%s {FFFFFF}* Quantidade de Su's efetuados [%d] ***\n",dialogrande, Player[id][sutotal]);
format(dialogrande, 600, "%s \n", dialogrande);
format(dialogrande, 600, "%s {FFFFFF}* Total de Suspeitos abatidos [%d] ***\n",dialogrande, Player[id][suabatidos]);
format(dialogrande, 600, "%s \n", dialogrande);
format(dialogrande, 600, "%s {FFFFFF}» ------------------------------------------------------------------------------------ «", dialogrande);
ShowPlayerDialog(playerid,666, DIALOG_STYLE_MSGBOX, "{FF0000}» Informaзхes policiais", dialogrande, "OK", "");
}
else
{
format(stringa,sizeof(stringa),"{00FF00}%s nгo й um Policial!",pName);
SendClientMessage(playerid,COR_PRINCIPAL,stringa);
}
return 1;
}
PHP код:
format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"{00FF00}* Informaзхes policiais de %s ***\n",getPName(playerid));
Outro erro foi ter colocado os "%s" em " " fechadas.
Vou dar um exemplo, porquк nгo sei explicar muito bem isso, veja:
Ex:
PHP код:
#define DIALOG_TESTE 1
cmd:teste(playerid)
{
new str[28], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizoef(nome));
format(str, sizeof(str), "O jogador %s й legal", nome);
ShowPlayerDialog(playerid, DIALOG_TESTE, DIALOG_STYLE_MSGBOX, "Teste", str, "Fechar", "");
return 1;
}
Abraзos!