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 |