Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nemanja1997 poslato Januar 30, 2013, 16:41:23 POSLE PODNE

Naslov: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 16:41:23 POSLE PODNE
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:/
Naslov: Odg: [POMOC]Banka
Poruka od: DHV poslato Januar 30, 2013, 16:59:27 POSLE PODNE
NaÄ'i taj sistem i vidi na koju promenljivu čuva, ako uopÅ¡te čuva.
Naslov: Odg: [POMOC]Banka
Poruka od: Blaeks poslato Januar 30, 2013, 17:00:50 POSLE PODNE
ako ti je skripta gf, sto posto ti cuva na pAccount..
Naslov: Odg: [POMOC]Banka
Poruka od: 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
Naslov: Odg: [POMOC]Banka
Poruka od: Blaeks poslato Januar 30, 2013, 17:17:13 POSLE PODNE
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
Naslov: Odg: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 18:05:47 POSLE PODNE
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
Naslov: Odg: [POMOC]Banka
Poruka od: DHV poslato Januar 30, 2013, 18:07:13 POSLE PODNE
pAccount je. NaÄ'i sistem banke i proveri da li uneseni iznos dodaje na tu promenljivu.
Naslov: Odg: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 18:10:27 POSLE PODNE
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
Naslov: Odg: [POMOC]Banka
Poruka od: DHV poslato Januar 30, 2013, 18:15:35 POSLE PODNE
http://wiki.sa-mp.com/wiki/TextDrawSetString

Koristi ovo u toj komandi.
Naslov: Odg: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 18:16:54 POSLE PODNE
Kad zavrsim textdraw gde treba da stavim ? :D
Naslov: Odg: [POMOC]Banka
Poruka od: DHV poslato Januar 30, 2013, 18:23:36 POSLE PODNE
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.
Naslov: Odg: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 18:34:19 POSLE PODNE
k,sad cu da vidim :D
Naslov: Odg: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 18:43:36 POSLE PODNE
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]);}
Naslov: Odg: [POMOC]Banka
Poruka od: Blaeks poslato Januar 30, 2013, 19:11:12 POSLE PODNE
kako mozzes da koristis globalan textdraw uz varijablu?
uradi kao sto sam ti rekao gore i neces imati problema.
Naslov: Odg: [POMOC]Banka
Poruka od: Nemanja1997 poslato Januar 30, 2013, 19:12:51 POSLE PODNE
Budi tu da uradim,ali mislim da je tvoj textdraw kod mog sata gore,ali cekaj da uradim :D