public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_CLICK)
{
if(!response) return SendClientMessage(playerid,RED,"You didn't selected any option.");
if(response)
{
ShowPlayerDialog(playerid, 2001, DIALOG_STYLE_INPUT, "PM", "Enter the message to send ", "Ok", "Quit");
ShowPlayerDialog(playerid, 2002, DIALOG_STYLE_INPUT, "SENDMONEY", "Ammount", "Ok", "Quit");
}
return 1;
}
if(dialogid == 2001)
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Player OFFLINE!");
if(strlen(inputtext) > 0)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
GetPlayerName(playerid, ClickedPlayer, sizeof(ClickedPlayer));
format(StringaPM, sizeof(StringaPM), " PM received from: %s(%d): %s ", ClickedPlayer, playerid, inputtext);
SendClientMessage(playerid,GREEN, StringaPM);
format(StringaPM, sizeof(StringaPM), "(( PM sent to: %s(%d): %s ))", Nome, playerid, inputtext);
SendClientMessage(playerid,YELLOW, StringaPM);
}
}
if(dialogid == 2002)
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Player OFFLINE!");
if(strlen(inputtext) > 0)
{
// GIVE ENTERED MONEY AMOUNT TO THE "CLICKED" PLAYER
}
}
return 0;
new myId;
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
ShowPlayerDialog(2002, DIALOG_STYLE_INPUT, "Give cash", "Give him a cash cus he's so poor and so..", "Give", "No way");
clickedplayerid = myId;
return 1;
}
if(strlen(inputtext) > 0)
{
new amount;
amount = strval(inputtext);
if(amount <= 0)
{
// If amount is 0 or lower
}
else
{
// If amount is bigger than 0
GivePlayerMoney(myId, amount);
// You can do also some other stuff, like SendClientMessage which says * USERNAME has just given you $x or something.
// Yay, forget to give this one.. :P Just for debug stuff
myId = -1;
}
}

if(strlen(inputtext) > 0)
{
new amount;
amount = strval(inputtext);
if(amount <= 0)
{
// If amount is 0 or lower
}
else
{
// If amount is bigger than 0
GivePlayerMoney(myId, amount);
// You can do also some other stuff, like SendClientMessage which says * USERNAME has just given you $x or something.
// Yay, forget to give this one.. :P Just for debug stuff
myId = -1;
}
}




if(dialogid == 2002)
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Player OFFLINE!");
if(strlen(inputtext) > 0)
{
new amount;
amount = strval(inputtext);
if(amount <= 0)
{
// If amount is 0 or lower
}
else
{
// If amount is bigger than 0
GivePlayerMoney(myId, amount);
if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid, RED, "You do not have enough money");
GivePlayerMoney(playerid, -amount);
myId = -1;
}
}
}
return 0;
GivePlayerMoney(myId, amount);
if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid, RED, "You do not have enough money");
GivePlayerMoney(playerid, -amount);

if(GetPlayerMoney(playerid) < amount)
{
SendClientMessage(playerid, 0xFF0000FF, "You do not have enough money");
return 1;
}
else
{
GivePlayerMoney(myId, amount);
GivePlayerMoney(playerid, -amount);
}

|
Hello.
In this case, you need to do something like this: pawn Код:
![]() Greetz, LetsOWN |
