Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC]Banka

Započeo Cranh
pre 11 godina
468
pregleda
16
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Cranh
Street Runner
pre 11 godina
Skripta koju koristim:Svoju
Detaljan opis problema:Otidem u banku.Imam kod sebe 50$,pospremim 26 i ostane mi 14$,i onda si /givemoney 100 i dam si 1000$ i ajde da to pospremim,i pise mi da nemam toliko novaca u novcaniku,kao da imam 14$ u novcaniku,ali zapravo imam 1014,a kad kucam da pospremim 14$ mogu pospremati toliko novaca u nedogled i u minus otic.i mogu ici u minus a stavio sam da ne moze ici ispod 0. sve sam pokusavao i nista,prisiljen sam ovdje pitat.
Dio skripte:Evo posto to radim cisto iz zezancije dat cu citavi dio skripte banke.
//=====================================================================================
    if(dialogid == DIALOG_BANKA)
    {
    if(!response) return 1;
    if(response)
    {
    if(listitem == 0)
    {
    SPD(playerid,WITHDRAWMONEYBANK,DSI,""COL_ORANGE"BANKA-POSPREMANJE NOVCA",""COL_WHITE"Unesi svotu novaca koju zelis pospremiti na racun","Pospremi","Izadji");
    }
    if(listitem == 1)
    {
    SPD(playerid,DEPOSITMONEYBANK,DSI,""COL_ORANGE"BANKA-PODIZANJE NOVCA",""COL_WHITE"Unesi svota novaca koju zelis poditi sa racuna","Podigni","Izadji");
    }
    if(listitem == 2)
    {
new string;
format(string,sizeof(string),""COL_WHITE"Na vasem bankovnom racunu imate"COL_GREEN"%d$ "COL_WHITE"$",PlayerInfo);
SPD(playerid, BALANCEBANK, DSB, ""COL_ORANGE"BANKA-STANJE RACUNA", string, "Ok", "");
            }
    }
    }
//---------------------------------------------------------------------------------------------------------------
if(dialogid == WITHDRAWMONEYBANK)
    {
    if(!response) return 1;
    if(response)
    {
    new kolicina;
    kolicina = strval(inputtext);
    if(kolicina < 1) return SCM(playerid,COLOR_GREEN,": "COL_WHITE"Ne mozete ici ispod 1!");
    if(PlayerInfo < kolicina) return SCMF(playerid,COLOR_GREEN,": "COL_WHITE"Nemate "COL_GREEN"%d$ "COL_WHITE", u banci imate  "COL_GREEN"%d$"COL_WHITE"!",kolicina,PlayerInfo);
    PlayerInfo -= kolicina;
    GivePlayerCash(playerid, kolicina);
    SavePlayer(playerid);
    SCMF(playerid, COLOR_GREEN,": "COL_WHITE"Podigli ste sa bankovnog racuna "COL_GREEN"%d$"COL_WHITE", Novo stanje na racunu vam je "COL_GREEN"%d$"COL_WHITE"!",kolicina,PlayerInfo);
}
    }
//---------------------------------------------------------------------------------------------------------------
if(dialogid == DEPOSITMONEYBANK)
    {
    if(!response) return 1;
    if(response)
    {
    new kolicina;
    kolicina = strval(inputtext);
    if(kolicina < 1) return SCM(playerid,COLOR_GREEN,": "COL_WHITE"Ne mozete ici ispod 1!");
    if(PlayerInfo < kolicina) return SCMF(playerid,COLOR_GREEN,": "COL_WHITE"Nemate "COL_GREEN"%d$ "COL_WHITE", u novcaniku imate  "COL_GREEN"%d$"COL_WHITE"!",kolicina, PlayerInfo);
    PlayerInfo += kolicina;
    GivePlayerCash(playerid,-kolicina);
    SavePlayer(playerid);
    SCMF(playerid,COLOR_GREEN,": "COL_WHITE"Stavili ste na bankovni racun "COL_GREEN"%d$"COL_WHITE", Novo stanje na racunu vam je  "COL_GREEN"%d$"COL_WHITE"!",kolicina,PlayerInfo);
    }
    }
    //--------------------------------------------------------------------------------------------------------------


Neke slike/video za lakse dobivanje pomoci(neobavezno):
http://prntscr.com/4t8yxh

evo i slike al sada sam sliko dok su drugacije cifre bile.

gledo sam u data pod pCash  imam duplo vise novaca,ali uvijek mi ostane u novcaniku onolko kolko kad odem prvi put u banku. 

Ako ima ko volje pomoci neka pomogne,frenda sam pito  i  ja se isto mucim vec dugo ali ne mogu pronaci problem
Amar Tinjak
Enforcer
pre 11 godina
Pa loše provjeravaš variablu , GivePlayerMoney je orginalna funkcija , a ovdje vidim koristis GivePlayerCash . Tako da može biti do loše provjere variable.
Cranh
Street Runner
pre 11 godina
Amar Tinjak wrote on October 5, 2014, 1:03 pm:
Pa loše provjeravaš variablu , GivePlayerMoney je orginalna funkcija , a ovdje vidim koristis GivePlayerCash . Tako da može biti do loše provjere variable.


imam serverside money system,protiv money hacka
seiz
Enforcer
pre 11 godina
Postavi kod ovde.
Cranh
Street Runner
pre 11 godina
Seiz wrote on October 5, 2014, 1:14 pm:
Postavi kod ovde.


koji kod?
seiz
Enforcer
pre 11 godina
GivePlayerCash
Cranh
Street Runner
pre 11 godina
stock GivePlayerCash(playerid, money)
{
    Cash += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash);//Sets the money in the moneybar to the serverside cash, Do not remove!
    return Cash;
}


mislim da sam nasao gresku sad upravo kada ti ovo kopiram 😄 ali da vidim prvo sto ces ti vidjeti ako je tu problem
Lenonâ„¢
Godfather
pre 11 godina
Ovako stavi:

stock GivePlayerCash(playerid, money)
{
    PlayerInfo += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash);//Sets the money in the moneybar to the serverside cash, Do not remove!
    return Cash;
}
Cranh
Street Runner
pre 11 godina
hvala,kasnije cu vidjeti da li radi
Cranh
Street Runner
pre 11 godina
Igrac sada uopce ne dobiva novce :S
Lenonâ„¢
Godfather
pre 11 godina
Moja greska, i ovdje umjesto return Cash stavi return PlayerInfo
Cranh
Street Runner
pre 11 godina
Lenon wrote on October 6, 2014, 6:22 am:
Moja greska, i ovdje umjesto return Cash stavi return PlayerInfo

stock GivePlayerCash(playerid, money)
{
    Cash += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash);//Sets the money in the moneybar to the serverside cash, Do not remove!
    PlayerInfo
}


ovako?
Lenonâ„¢
Godfather
pre 11 godina
Ne, ovako:

stock GivePlayerCash(playerid, money)
{
    PlayerInfo += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash);//Sets the money in the moneybar to the serverside cash, Do not remove!
    return PlayerInfo;
}
Cranh
Street Runner
pre 11 godina
Lenon wrote on October 6, 2014, 12:02 pm:
Ne, ovako:

stock GivePlayerCash(playerid, money)
{
    PlayerInfo += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash);//Sets the money in the moneybar to the serverside cash, Do not remove!
    return PlayerInfo;
}


Hvala,tako da i pod getplayercash,resetplayercash i setplayercash? imas PM 🙂
Lenonâ„¢
Godfather
pre 11 godina
Cranh wrote on October 6, 2014, 12:02 pm:
Ne, ovako:

stock GivePlayerCash(playerid, money)
{
    PlayerInfo += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash);//Sets the money in the moneybar to the serverside cash, Do not remove!
    return PlayerInfo;
}


Hvala,tako da i pod getplayercash,resetplayercash i setplayercash? imas PM 🙂

Da.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava