DUDB : Made Admin System & Everything is working fine exept deposit
#5

Quote:
Originally Posted by KnooL
pawn Код:
if (strval(params) > GetPlayerMoney(playerid)) return PlayerMsg(playerid,red,"Invalid Amout. You Dont Have So Much!");
dcmd isn't the best, zcmd is.
pawn Код:
dcmd_deposit(playerid,params[])
{
    if (!udb_Exists(PlayerName(playerid))) return PlayerMsg(playerid,red,"You Must Be Registerd!");
    if (udb_UserInt(PlayerName(playerid),"LoggedIn")== 0) return PlayerMsg(playerid,red,"You Must Be Logged In!");
    if (strlen(params)==0) return PlayerMsg(playerid,red,"USAGE : '/deposit howmuch'");
    if (strval(params) >= GetPlayerMoney(playerid)) {
    PlayerMsg(playerid,red,"THX For Useing The Bank!");
    GivePlayerMoney(playerid,-strval(params));
    udb_UserSetInt(PlayerName(playerid),"BankMoney",udb_UserInt(PlayerName(playerid),"BankMoney")+strval(params));
    }
    else {
    PlayerMsg(playerid,red,"Not Enough Money >_<");
    return 0;
    }
    return 1;
}

    dcmd_withdraw(playerid,params[])
{
    if (!udb_Exists(PlayerName(playerid))) return PlayerMsg(playerid,red,"You Must Be Registerd!");
    if (udb_UserInt(PlayerName(playerid),"LoggedIn")== 0) return PlayerMsg(playerid,red,"You Must Be Logged In!");
    if (strlen(params)==0) return PlayerMsg(playerid,red,"USAGE : '/deposit howmuch'");
    if (strval(params) >= GetPlayerMoney(playerid)) {
    PlayerMsg(playerid,red,"THX For Useing The Bank!");
    GivePlayerMoney(playerid,strval(params));
    udb_UserSetInt(PlayerName(playerid),"BankMoney",udb_UserInt(PlayerName(playerid),"BankMoney")-strval(params));
    }
    else {
    PlayerMsg(playerid,red,"Not Enough Money In The Bank >_<");
    return 0;
    }
    return 1;
}
when i get ingame register & login this happens to me :
-i have some money
-typed /deposit 1000000
-didng have 1000000
-it deposited it to my account and...the lol is i got -100000 cash

help?
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)