26.12.2013, 20:09
Hi everyone, how can i create inputtext, that insert text someone name. On that player add's money or something else.
GivePlayerMoney( playerid, strval( inputtext ) );
#define DIALOG_GIVE_MOENY 50
#define DIALOG_GIVE_MONEY2 51
new targetID;
OnPlayerDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GIVE_MONEY)
{
if(response)
{
targetID = strval(inputtext);
if(IsPlayerConnected(targetID)
{
ShowPlayerDialog(playerid, DIALOG_GIVE_MONEY2, DIALOG_STYLE_INPUT, "", "Insert the amount of money you want to give to the player.", "Next", "Close");
return 1;
}
else
{
SCM(playerid, color, "Target is not online.");
return 1;
}
}
else if(!response)
{
SCM(playerid, color, "Well you just suck!");
return 1;
}
}
if(dialogid == DIALOG_GIVE_MOENY2)
{
if(response)
{
new money = strval(inputtext);
ResetPlayerMoney(targetid);
GivePlayerMoney(targetid, money);
return 1;
}
if(!response) return SCM(playerid, color, "You suck even more now.");
}
}
CMD:giveMoneyToPlayer(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_GIVE_MONEY, DIALOG_STYLE_INPUT, "", "Insert a player ID in the box below.", "Next", "Close");
return 1;
}