Same amount!
#1

Hi i've creating a bail command but when someone be jailed the amount jailed will be differnt of orginal bail amount it's changed automacily why..

PHP Code:
    if(BailPlayer[playerid] == 1)
    {
        new 
bailplayerr random(7000) + 1000;
        if(
bailplayerr GetPlayerCash(playerid))
        {
            if(
GetPlayerMoney(playerid) < bailplayerr) return SendClientMessage(playeridCOLOR_RED"{FF0000}Error: {FFFFFF}You don't have engouh money to bail yourself."); 
PHP Code:
forward pJailTimer(playerid);
public 
pJailTimer(playerid)
{
    new 
bailplayerr random(7000) + 1000;
    
RemovePlayerAttachedObject(playerid9);
    
SetPlayerSpecialAction(playeridSPECIAL_ACTION_NONE);
    
PlayerInfo[playerid][pJailed] = 1;
    
pJailCount[playerid]--;
    new 
string[128];
    
format(stringsizeof(string), "%d"pJailCount[playerid]);
    
TextDrawSetString(Textdraw1string);
    
format(stringsizeof(string), "$%d"bailplayerr); 
How to Stop changing alot of amount's I just want Random Bail amount from 7k - 1k but they giving me a changing amounts...
Reply
#2

ANYONE ??21
Reply
#3

stores the money in a variable.

PHP Code:

new MoneyForBail[MAX_PLAYERS]; // global variable, reset at OnPlayerConnect
if(BailPlayer[playerid] == 1
    {
        
MoneyForBail[playerid] = random(7000) + 1000
        if(
MoneyForBail[playerid] > GetPlayerCash(playerid)) 
        { 
            if(
GetPlayerMoney(playerid) < MoneyForBail[playerid]) return SendClientMessage(playeridCOLOR_RED"{FF0000}Error: {FFFFFF}You don't have engouh money to bail yourself.");
      ....
            
            
forward pJailTimer(playerid); 
public 
pJailTimer(playerid

    
RemovePlayerAttachedObject(playerid9); 
    
SetPlayerSpecialAction(playeridSPECIAL_ACTION_NONE); 
    
PlayerInfo[playerid][pJailed] = 1
    
pJailCount[playerid]--; 
    new 
string[128]; 
    
format(stringsizeof(string), "%d"pJailCount[playerid]); 
    
TextDrawSetString(Textdraw1string); 
    
format(stringsizeof(string), "$%d"MoneyForBail[playerid]);
    ...
    
MoneyForBail[playerid] = 0
Reply
#4

Hi I can do if someone bail a player they sending mesasge to All Example: %s(%d) has pay the bail of the jailed to %s(%d) How to do if someone bail him from jail

Thank you for fixing random money..
Reply
#5

you can use format(...

PHP Code:
new string[128], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
GetPlayerName(playeridname1sizeof(name1));
GetPlayerName(idname2sizeof(name2));
format(string,sizeof(string),"%s(%d) has pay the bail of the jailed to %s(%d)",name1,playerid,name2,id);
SendClientMessageToAll(stringcolor); 
that id is the one who put him in the jail.
to have it in your previous order, you can store it in the variable.

ex:
PHP Code:
JailedIDto[id] = playerid;
when he uses command jail or what command you have there
that's what you should do, I hope you understand.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)