[Pomoc] anti money cheat

Započeo System32, Jul 09, 2011, 10:32:47 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: iStunt
Detaljan opis problema: stavio sam onaj anti money cheat i sve on radi samo ja koristim PlayerInfo[playerid[pMoney] za davanje igracu novaca i onda kad sam isao taj stock preimenovati dobio bih error i warning neznam kako bih mogao popraviti
Dio skripte:

D:\Private\iStunt\pawno\include\stocks.inc(856) : error 017: undefined symbol "playerid"
D:\Private\iStunt\pawno\include\stocks.inc(861) : error 010: invalid function or declaration
D:\Private\iStunt\pawno\include\reglog.inc(12) : error 021: symbol already defined: "PlayerInfo"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.


856- stock PlayerInfo[playerid][pMoney]
861- return Cash[playerid];
12- new PlayerInfo[MAX_PLAYERS][pInfo];
cijeli stock:

stock PlayerInfo[playerid][pMoney]
{
   Cash[playerid] += pMoney;
   ResetMoneyBar(playerid);
   UpdateMoneyBar(playerid,Cash[playerid]);
   return Cash[playerid];
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jul 09, 2011, 10:35:21 PRE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Kakav stock, sta ti radis bogati? lol? Onda mislis novce davat ovako: PlayerInfo[playerid][1500] ?

Lol?

Jednostavno stavi stock koji sam ja, preimenuj sve GivePlayerMoney u GivePlayerCash, osim onih definea napocetku, tj. UpdateMoneyBar.
Aequam memento rebus in arduis servare mentem.

Jao System znam sta je u  tvojoj skripti samo napravi kako je LuKsA tamo u tutu uradio i valjace sve... Zato sto ta Money SLUZI SAMO ZA SPREMANJE i UCITAVANJE novca, a u igri se iskljucivo koriste GivePlayerMoney ili onako kao u tutu, molim te nemoj pametovati i uradi kao sto je u tutu!

ma gledajte

pare sprema sa PlayerInfo[playerid][pMoney] i tako ih i dajem, ne dajem ih sa GivePlayerMoney nego PlayerInfo[playerid][pMoney] jer nemogu nesto napšraviti da mogu sa GivePlayerMoney spremati pare pa zato hocu u PlayerInfo ovaj stock, kuzite?
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Jao covece kako nemozes da skontas kad server sprema on cita iz varijable GetPlayerMoney npr:
dini_IntSet(file,"Pare", GetPlayerMoney(playerid));
Retrieves the amount of money a player has.


Neznam kakve sisteme ti koristis ali oni ti sigurno nevaljaju  ???
Poslednja Izmena: Jul 09, 2011, 11:35:40 PRE PODNE od |β3tα|_eXtreme_

evo ja koristim y_ini
public LoadUserData(playerid, name[], value[])
{
    new hashPassword[129];
    if(!strcmp(name, "Lozinka"))
    {
        WP_Hash(hashPassword, 129, value);
        SetPVarString(playerid, "Lozinka", hashPassword);
    }
    INI_Int("Admin", PlayerInfo[playerid][pAdmin]);
    INI_Int("VIP", PlayerInfo[playerid][pVIP]);
    INI_Int("Money", PlayerInfo[playerid][pMoney]);
    INI_Int("Score", PlayerInfo[playerid][pScore]);
    INI_Int("Kills", PlayerInfo[playerid][pKills]);
    INI_Int("Deaths", PlayerInfo[playerid][pDeaths]);
    INI_Int("Skin", PlayerInfo[playerid][pSkin]);
    INI_Int("Online", PlayerInfo[playerid][pOnline]);
    return 1;   
}


i znaci kod ovoga INI_Int("Money", PlayerInfo[playerid][pMoney]);
ja nemogu staviti GivePlayerMoney jer mi pocmu nekakavi warnizni itd. i zato koristim kod davanja para PlayerInfo[playerid][pMoney] evo primjer
CMD:setmoney(playerid,params[])
{
    new id, cash, string[128], string2[128];
    if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 3)
{
        if(sscanf(params,"ud",id,cash)) return SendClientMessage(playerid,COLOR_WHITE,"KoriÅ¡tenje: /setmoney [ID] [Svota]");
        else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "PogreÅ¡an ID");
        else
ResetPlayerMoney(id);
        PlayerInfo[id][pMoney] = cash;
        format(string, sizeof(string),"Namjestili ste igraču %s novac na $%d", GetName(id), cash);
        SendClientMessage(playerid,COLOR_YELLOW,string);
    format(string2, sizeof(string2),"Administrator %s vam je namjestio novac na $%d", GetName(playerid), cash);
    SendClientMessage(id, COLOR_LIME,string2);
}
else SendClientMessage(playerid, COLOR_KRED, "Niste autorizirani za korištenje ove komande!");
    return 1;
}


Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Ne mozes koristiti ovo: INI_Int("Money", GetPlayerMoney(playerid));  ???

D:\Private\iStunt\pawno\include\reglog.inc(38) : error 022: must be lvalue (non-constant)

eto zbog toga nemogu to koristiti!
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Pa vidis da ti je to u nekom inc. error -_-"

bože pomozi...

pa vidis da je to kod kad korstim GetPlayerCash

i da, reg log i spremaje statsa su mi u inc-u!
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √