[POMOC]Banka


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

prethodna tema - sledeća tema

0 članova i 1 gost 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.

Blaeks

*

Madmen

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

Blaeks

*

Madmen

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

Blaeks

*

Madmen

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