![]() |
#1 |
Big Clucker
![]() ![]() Join Date: Mar 2015
Location: Slovakia
Posts: 60
Reputation: 0
|
![]()
How do I make a givecash because I want to give it to OnPlayerClickPlayer
![]() Thanks |
![]() |
![]() |
![]() |
#2 |
Big Clucker
![]() ![]() Join Date: Jun 2016
Location: Latvia <3
Posts: 56
Reputation: 4
|
![]()
You have to specify how you want to give it. Just by double-clicking player, and giving him 100k, or maybe showing a dialog asking how much do you want to give?
|
![]() |
![]() |
![]() |
#3 |
Big Clucker
![]() ![]() Join Date: Mar 2015
Location: Slovakia
Posts: 60
Reputation: 0
|
![]()
Normally how much I want to give
|
![]() |
![]() |
![]() |
#4 |
Big Clucker
![]() ![]() Join Date: Jun 2016
Location: Latvia <3
Posts: 56
Reputation: 4
|
![]() Code:
public OnPlayerClickPlayer(playerid, clickedplayerid, source) { if(!IsPlayerConnected(clickedplayerid)) return SendClientMessage(playerid, -1, "Player not online!"); if(clickedplayerid == playerid) return SendClientMessage(playerid, -1, "Cannot give money to yourself!"); Dialog_Show(playerid, GiveMoney, DIALOG_STYLE_INPUT, "Give money", "Please specify how much money you want to give (ID, amount)", "OK", "Cancel"); SetPVarInt(playerid, "ClickedPlayer", clickedplayerid); return 1; } Dialog:GiveMoney(playerid, response, listitem, inputtext[]) { if(!response) return 1; new clickedplayer = GetPVarInt(playerid, "ClickedPlayer"), amount; if(sscanf(inputtext, "i", amount)) return Dialog_Show(playerid, GiveMoney, DIALOG_STYLE_INPUT, "Give money", "Please specify how much money you want to give", "OK", "Cancel"); if(amount > GetPlayerMoney(playerid)) return SendClientMessage(playerid, -1, "Not enough money!"); GivePlayerMoney(playerid, -amount); GivePlayerMoney(clickedplayer, amount); return 1; } |
![]() |
![]() |
![]() |
#5 |
Big Clucker
![]() ![]() Join Date: Mar 2015
Location: Slovakia
Posts: 60
Reputation: 0
|
![]()
I did it this way but it shows me error.....
PHP Code:
PHP Code:
|
![]() |
![]() |
![]() |
#6 |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jan 2016
Location: France
Posts: 1,920
Reputation: 258
|
![]()
"castka" is already an integer.
You can't use strval on it (since strval need a string as a parameter). PHP Code:
|
![]() |
![]() |
![]() |
#7 |
Big Clucker
![]() ![]() Join Date: Mar 2015
Location: Slovakia
Posts: 60
Reputation: 0
|
![]()
So how do it make it work if I want to to make a player through ClickPlayer send the player money from the Bank
|
![]() |
![]() |
![]() |
#8 |
Big Clucker
![]() ![]() Join Date: Jun 2016
Location: Latvia <3
Posts: 56
Reputation: 4
|
![]()
Why aren't you using sscanf?
|
![]() |
![]() |
![]() |
#9 |
Little Clucker
![]() Join Date: Nov 2017
Posts: 23
Reputation: 2
|
![]()
Dude, are u using Roleplay Gamong this is our for roleplay gamemode
Code:
CMD:pay(playerid, params[]) { if(AdminDuty[playerid] == 1) { SendClientMessage(playerid,COLOR_WHITE, "You can't use this command while on-duty as admin."); return 1; } new iTargetID, iCashAmount; if(sscanf(params, "ui", iTargetID, iCashAmount)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [playerid/partofname] [amount]"); if(iTargetID == playerid) { SendClientMessage(playerid, COLOR_GRAD1, "You can't use this command on yourself!"); return 1; } if(iCashAmount > 100 && PlayerInfo[playerid][pLevel] < 2) { SendClientMessage(playerid, COLOR_GRAD1, "You must be level 2 to pay over $100"); return 1; } if(iCashAmount < 1 || iCashAmount > 10000) { SendClientMessage(playerid, COLOR_GRAD1, "Don't go below $1, or above $10,000 at once."); return 1; } if(IsPlayerConnected(iTargetID)) { if(ProxDetectorS(5.0, playerid, iTargetID)) { new szMessage[128], giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], playermoney = GetPlayerCash(playerid); giveplayer = GetPlayerNameEx(iTargetID); sendername = GetPlayerNameEx(playerid); if(iCashAmount > 0 && playermoney >= iCashAmount) { GivePlayerCash(playerid, (0 - iCashAmount)); GivePlayerCash(iTargetID, iCashAmount); format(szMessage, sizeof(szMessage), " You have sent %s(player: %d), $%d.", GetPlayerNameEx(iTargetID),iTargetID, iCashAmount); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD1, szMessage); format(szMessage, sizeof(szMessage), " You have recieved $%d from %s(player: %d).", iCashAmount, GetPlayerNameEx(playerid), playerid); SendClientMessage(iTargetID, COLOR_GRAD1, szMessage); new ip[32], ipex[32]; GetPlayerIp(playerid, ip, sizeof(ip)); GetPlayerIp(iTargetID, ipex, sizeof(ipex)); format(szMessage, sizeof(szMessage), "%s (IP:%s) has paid $%d to %s (IP:%s)", GetPlayerNameEx(playerid), ip, iCashAmount, GetPlayerNameEx(iTargetID), ipex); Log("logs/pay.log", szMessage); PayWarn[playerid][iTargetID] += iCashAmount; if(PayWarn[playerid][iTargetID] >= 10000 && PlayerInfo[playerid][pLevel] <= 3) { format(szMessage, sizeof(szMessage), "%s (IP:%s) has paid %s (IP:%s) $%d in this session.", GetPlayerNameEx(playerid), ip, GetPlayerNameEx(iTargetID), ipex, PayWarn[playerid][iTargetID]); ABroadCast(COLOR_YELLOW, szMessage, 1); } if(iCashAmount >= 100000) { ABroadCast(COLOR_YELLOW,szMessage,1); } PlayerPlaySound(iTargetID, 1052, 0.0, 0.0, 0.0); format(szMessage, sizeof(szMessage), "* %s takes out some cash, and hands it to %s.", GetPlayerNameEx(playerid) ,GetPlayerNameEx(iTargetID)); ProxDetector(30.0, playerid, szMessage, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount."); } } else { SendClientMessage(playerid, COLOR_GREY, "That player isn't near you."); } } else SendClientMessage(playerid, COLOR_GRAD1, "Invalid player specified."); return 1; } |
![]() |
![]() |
![]() |
#10 |
Big Clucker
![]() ![]() Join Date: Mar 2015
Location: Slovakia
Posts: 60
Reputation: 0
|
![]()
I want to send the money to the player through the TAB.......
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
/givecash Help | Areax | Scripting Help | 7 | 14/04/2013 07:42 PM |
Help /givecash | [MKD]Max | Help Archive | 1 | 30/07/2011 11:47 AM |
Givecash bug | [LSB]TheGame | Help Archive | 1 | 22/04/2011 06:09 PM |
/givecash | amrour | Help Archive | 5 | 15/02/2009 04:55 PM |