Errori u reg/log system mysql

Započeo Gruja, Avgust 02, 2012, 14:27:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: NLRPGv2
Detaljan opis problema: Pravim sebi jedan nov mysql reg/log system i napravim ga, ali kad idem compile pise pojave ove 5 greske:
(56) : error 032: array index out of bounds (variable "PlayerInfo")
(282) : error 012: invalid function call, not a valid address
(282) : warning 215: expression has no effect
(282) : error 001: expected token: ";", but found ")"
(282) : error 029: invalid expression, assumed zero
(282) : fatal error 107: too many error messages on one line
Dio skripte: Red 282: mysql_fetch_field_row(string, "Admin"); PlayerInfo(playerid)(pAdmin) = strval(string);
Red 56: mysql_format(gConnectionHandle, Query, "UPDATE 'Users' SET 'Money' = %d, 'Score' = %d, 'Admin' = %d, 'Kills' = %d, 'Deaths' = %d WHERE Username = '%e'", GetPlayerMoney(playerid), GetPlayerScore(playerid), PlayerInfo[playerid][pInfo], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], GetName(playerid));
Neke slike/video za lakse dobivanje pomoci(neobavezno)/

Ako treba jos neki deo skripte, kazite sta treba!

Hvala unapred!!

Ovu liniju:
PlayerInfo(playerid)(pAdmin) = strval(string);

Promijeni u ovo:
PlayerInfo[playerid][pAdmin] = strval(string);

Last nick: Paradox

Hvala ti, sad sad nema errora za to vise, ali kako da nema onaj error za Red 56, i ja sam napravio da kad pogresi pass da mu se to kao pogresi poevca za 1 i ako pogresi 5 puta da dobije ban na IP, ja sam to sve uradio,a li sta treba ovde u:
return sta ovde treba da stavim da bi on dobio ban na IP adresu??

Funkcija Ban() je za bananje igračeve IP adrese.

Last nick: Paradox

U redu, stavio sam, ali jos nisam resio onu gresku.
(56) : error 032: array index out of bounds (variable "PlayerInfo")
U prethodnom postu sam stavio deo koda za red 56.

Zna li ko kako da popravim tu gresku?Znas li ti Joey_ mozda?

Stavi ovako:
mysql_format(gConnectionHandle, Query, "UPDATE 'Users' SET 'Money' = %d, 'Score' = %d, 'Admin' = %d, 'Kills' = %d, 'Deaths' = %d WHERE Username = '%e'", GetPlayerMoney(playerid), GetPlayerScore(playerid), PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], GetName(playerid));

Last nick: Paradox

Hvala ti puno sto si mi pomogao, postoji li neko dugme da te pohvalim ili nesto, sve radi, Hvala ti puno, mozes da lock..

Ubacio sam sve lepo i pokrenuo server. Ali nece da radi. evo sta mi pise u server log.
[15:32:28]   Loading filterscript 'MySql_Reg_Log_System.amx'...
[15:32:28]   Loaded 1 filterscripts.

[15:33:31] KiwiBot | Spajanje sa MySQL bazom je uspesno!
[15:33:31] MapAndreas: plugin could not init!
[15:33:31] MapAndreas: check files and make sure you have enough memory!
[15:33:31] [NL:RPG] Ucitano 0 ikona.
[15:33:31] [debug] Run time error 19: "File or function is not found"
[15:33:31] [debug]  mysql_function_query

A lepo sam ukucao da se spoji sa bazom, ovako sam ukucao:
gConnectionHandle = mysql_connect ("Host", "User", "Databaza", "pass" );
Ako treba da se ovako upise, znaci samo zamenim sa mojim, onda sam lepo ukucao, ako ne, reci te mi je treba mozda drugacije da se ukuca?!

Znam da ovim krsim pravilo, ali hitno je,  zna li ko kako da ovo radi?
Poslednja Izmena: Avgust 02, 2012, 15:54:57 POSLE PODNE od Gruja