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:/
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..
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
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
pAccount je. NaÄ'i sistem banke i proveri da li uneseni iznos dodaje na tu promenljivu.
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
http://wiki.sa-mp.com/wiki/TextDrawSetString
Koristi ovo u toj komandi.
Kad zavrsim textdraw gde treba da stavim ? :D
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.
k,sad cu da vidim :D
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]);}
kako mozzes da koristis globalan textdraw uz varijablu?
uradi kao sto sam ti rekao gore i neces imati problema.
Budi tu da uradim,ali mislim da je tvoj textdraw kod mog sata gore,ali cekaj da uradim :D