i do this:
Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
ClickedPlayer[playerid]=clickedplayerid;
new s[128];
format(s,sizeof(s),"BLABLABLA");
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Private Message\nPlayer Stats\nGive Cash",s,"Ok","Cancel");
return 1;
}
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3) // This is the main menu
{
if(response)
{
if (listitem == 0)
{
new s[128];
format(s,sizeof(s),"Privet Massage:");
ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Massage:",s,"Ok","Cancel");
new str2[128];
new name[24];
GetPlayerName(ClickedPlayer[playerid], name, sizeof(name));
format(str,sizeof(str),"PM To %s [%d]: %s",name,ClickedPlayer[playerid],inputtext);
SendClientMessage(playerid,COLOR_LIGHTBLUE,str);
format(str2,sizeof(str2),"PM From %s [%d]: %s",GetName(playerid),playerid,inputtext);
SendClientMessage(ClickedPlayer[playerid],COLOR_AQUA,str2);
PlayerPlaySound(ClickedPlayer[playerid],1056,0.0,0.0,0.0);
}
else if (listitem == 1)
{
new s[128];
format(s,sizeof(s),"Cash");
ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Cash:",s,"Send","Cancel");
GivePlayerMoney(playerid,350);
}
else if (listitem == 2)
{
// Show dialog GIVE CASH
}
}
}
return 0;
}
it's print me only BLABLABLA why?