Little Help
#9

Quote:
Originally Posted by Sanady
Посмотреть сообщение
Hello today I made my ban system but I got some errors.But in code I don`t see problem.If anyone see please reply here

pawn Код:
pBanInfo[id][pBanUserName] = pName[id];
    pBanInfo[id][pBanIP] = GetPlayerIp(id);
    pBanInfo[id][pBanReason] = reason;
    pBanInfo[id][pBanAdmin] = pName[playerid];
    pBanInfo[id][pBanCheck] = 1;
   
    format(str,sizeof(str), "INSERT INTO `serverbans` (Username,IP,Reason,Admin,CheckBan) VALUES ('%s', '%s', '%s', '%s', '%d')",pBanInfo[id][pBanUserName],pBanInfo[id][pBanIP],pBanInfo[id][pBanReason],pBanInfo[id][pBanAdmin],pBanInfo[id][pBanCheck]);
mysql_query(str);
ERRORS
Код:
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(769) : error 006: must be assigned to an array
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(770) : warning 202: number of arguments does not match definition
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(770) : warning 202: number of arguments does not match definition
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(771) : error 006: must be assigned to an array
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(772) : error 006: must be assigned to an array
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Please help me
I supposed you have something like that:
pawn Код:
enum bInfo
{
 pBanUserName[64],
 pBanIP,
 pBanReason,
 pBanAdmin[64],
 pBanCheck,
};
new pBanInfo[MAX_PLAYERS][bInfo];
right?

I don't know what to say about that: pName[id]
You'd better use a stock:

pawn Код:
stock pName(playerid)
{
 new playername[MAX_PLAYER_NAME],str[80];
 GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
 format(str,80,"%s",playername);
 return str;
}
One more thing: Replace
pawn Код:
pBanInfo[id][pBanUserName] = pName[id];
with
pawn Код:
format(pBanInfo[id][pBanUserName],64,"%s",pName(id));
and
pawn Код:
pBanInfo[id][pBanAdmin] = pName[playerid];
with
pawn Код:
format(pBanInfo[id][pBanAdmin],64,"%s",pName(playerid));
That's what I think about right now.
If you can show exactly the lines where the errors appear.
I mean something like that:
pawn Код:
769: pBanInfo[id][pBanUserName] = pName[id];
Reply


Messages In This Thread
Little Help - by Sanady - 09.06.2013, 11:35
Re: Little Help - by Guest123 - 09.06.2013, 11:57
Re: Little Help - by Sanady - 09.06.2013, 12:13
Re: Little Help - by DeMoX - 09.06.2013, 12:17
Re: Little Help - by Tass007 - 09.06.2013, 12:18
Re: Little Help - by Sanady - 09.06.2013, 12:19
Re: Little Help - by xFirex - 09.06.2013, 12:21
Re: Little Help - by Sanady - 09.06.2013, 12:23
Re: Little Help - by Aly - 09.06.2013, 12:25
Re: Little Help - by doreto - 09.06.2013, 12:36

Forum Jump:


Users browsing this thread: 1 Guest(s)