[POMOC]Banka

Započeo Nemanja1997, Januar 30, 2013, 16:41:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Nemanja1997

Skripta koju koristim:GF
Detaljan problem:Nece da mi se cuvaju pare kada stavim u banci,imam textdraw sve i mislim da je stavljeni na pAccount ali nece kako da vidim kako je kod mene ili znate mozda kako moze biti :D
Slika:/
Video:/

DHV

*

NaÄ'i taj sistem i vidi na koju promenljivu čuva, ako uopÅ¡te čuva.

ako ti je skripta gf, sto posto ti cuva na pAccount..

Nemanja1997

Znaci nije mi GF xD kako da vidim za ove druge koje nisu GF :D

Citat: Nemanja1997 poslato Januar 30, 2013, 17:15:56 POSLE PODNE
Znaci nije mi GF xD kako da vidim za ove druge koje nisu GF :D

................................  :-[

pogledaj enum pInfo

Nemanja1997

enum pInfo
{
   pKey[128],
   pLevel,
   pAdmin,
   pDonateRank,
   gPupgrade,
   pConnectTime,
   pReg,
   pSex,
   pAge,
   pOrigin,
   pCK,
   pMuted,
   pExp,
   pCash,
   pAccount,
   pCrimes,
   pKills,
   pDeaths,
   pArrested,
   pWantedDeaths,
   pPhoneBook,
   pLottoNr,
   pFishes,
   pBiggestFish,
   pJob,
   pPayCheck,
   pHeadValue,
   pJailed,
   pJailTime,
   pMats,
   pDrugs,
   pLeader,
   pMember,
   pFMember,
   pRank,
   pChar,
   pContractTime,
   pDetSkill,
   pSexSkill,
   pBoxSkill,
   pLawSkill,
   pMechSkill,
   pJackSkill,
   pCarSkill,
   pNewsSkill,
   pDrugsSkill,
   pCookSkill,
   pFishSkill,
   Float:pHealth,
   Float:pSHealth,
   pInt,
   pLocal,
   pTeam,
   pModel,
   pPnumber,
   pPhousekey,
   pPcarkey,
   pPcarkey2,
   pPcarkey3,
   pGangKey,
   pPbiskey,
   Float:pPos_x,
   Float:pPos_y,
   Float:pPos_z,
   pCarLic,
   pFlyLic,
   pBoatLic,
   pFishLic,
   pGunLic,
   pGun1,
   pGun2,
   pGun3,
   pGun4,
   pAmmo1,
   pAmmo2,
   pAmmo3,
   pAmmo4,
   pCarTime,
   pPayDay,
   pPayDayHad,
   pWatch,
   pCrashed,
   pWins,
   pLoses,
   pAlcoholPerk,
   pDrugPerk,
   pMiserPerk,
   pPainPerk,
   pTraderPerk,
   pTut,
   pMissionNr,
   pWarns,
   pVirWorld,
   pFuel,
   pMarried,
   pMarriedTo[128],
   pFishTool,
   pNote1[128],
   pNote1s,
   pNote2[128],
   pNote2s,
   pNote3[128],
   pNote3s,
   pNote4[128],
   pNote4s,
   pNote5[128],
   pNote5s,
   pInvWeapon,
   pInvAmmo,
   pLighter,
   pCigarettes,
   pRequestingBackup,
   pRoadblock,
   pMask,
   pMaskuse,
   pHideNumber,
   pSpeaker,
   pLocked,
   pGm,
   pDiploma,
   pZlato,
   pPinKod,
   pKredit,
   pRobTime,
};
new PlayerInfo[MAX_PLAYERS][pInfo];


A nije paccount :D
Poslednja Izmena: Januar 30, 2013, 18:07:42 POSLE PODNE od Nemanja1997

DHV

*

pAccount je. NaÄ'i sistem banke i proveri da li uneseni iznos dodaje na tu promenljivu.

Nemanja1997

if(strcmp(cmd, "/deposit", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
            if(PlayerInfo[playerid][pLocal] == 103 || PlayerToPoint(1.5, playerid, 2316.6206,-15.4700,26.7422))
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
            {
SendClientMessage(playerid, COLOR_RED, "Komanda: /deposit [Suma Novca]");
                return 1;
}
new cashdeposit = strvalEx(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "Komanda: /deposit [Suma Novca]");
return 1;
}
if (cashdeposit > JB_GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "Nemate toliko");
return 1;
            }
SafeGivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_GROVE, "|___ IZVESTAJ BANKE ___|");
format(string, sizeof(string), "  Staro Stanje: $%d", curfunds);
SendClientMessage(playerid, ORANGE, string);
format(string, sizeof(string), "  Deposit: $%d",cashdeposit);
SendClientMessage(playerid, ORANGE, string);
SendClientMessage(playerid, COLOR_GROVE, "|-----------------------------------------|");
format(string, sizeof(string), "  Novo Stanje: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, ORANGE, string);
            return 1;
        }
return 1;
    }


Evo pogledaj ali stvarno nece da mi stavlja u banku na textdraw,ostaje nula a ovako mi se stavlja u banku ali na textdraw nece,treba mi mnogo pomoc :D


Nemanja1997

Kad zavrsim textdraw gde treba da stavim ? :D

DHV

*

Citat: Nemanja1997 poslato Januar 30, 2013, 18:16:54 POSLE PODNE
Kad zavrsim textdraw gde treba da stavim ? :D

Kao što si reko da imaš već TD, uzmi ime TD-a i preuredi ovaj kod:

new tdstring[10];
format(tdstring, sizeof(tdstring), "%d", PlayerInfo[playerid][pAccount]);
TextDrawSetString(imetda, tdstring);   
TextDrawShowForPlayer(playerid, imetda);


Dodaj ga na kraj komande, posle ispisa ostalih.

Nemanja1997


Nemanja1997

Nece imam errore,izgleda nisam lepo stavio,evo ti moj textdraw pa ga ti preradi kako treba :D
// OnPlayerConnect je to,sad ti zameni :D
new Banka[256];
    for(new i=0; i<MAX_PLAYERS; i++){
    format(Banka, sizeof(Banka),"$%d",PlayerInfo[i][pAccount]);
    TextDrawSetString(Textdraw51[i], Banka);
    TextDrawShowForPlayer(playerid,Textdraw51[i]);}
Poslednja Izmena: Januar 30, 2013, 18:44:57 POSLE PODNE od Nemanja1997

kako mozzes da koristis globalan textdraw uz varijablu?
uradi kao sto sam ti rekao gore i neces imati problema.

Nemanja1997

Budi tu da uradim,ali mislim da je tvoj textdraw kod mog sata gore,ali cekaj da uradim :D