SA-MP Forums Archive
Need help fixing errors - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Need help fixing errors (/showthread.php?tid=485448)



Need help fixing errors - Acres - 04.01.2014

hey i have tried to fix these errors but still dont understand lol

Line 3855:
Код:
pInfo[giveplayerid][pVIP] = level;
errors:
Код:
C:\Users\Erik\Desktop\Iconik-Gamings\pawno\include\YSI\y_ini.inc(1050) : warning 202: number of arguments does not match definition
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(3855) : error 028: invalid subscript (not an array or too many subscripts): "pInfo"
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(3855) : warning 215: expression has no effect
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(3855) : error 001: expected token: ";", but found "]"
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(3855) : error 029: invalid expression, assumed zero
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(3855) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.



Re: Need help fixing errors - xo - 04.01.2014

You sure pInfo[giveplayerid][pVIP] is correct?


Re: Need help fixing errors - Acres - 04.01.2014

hey i got those other errors fixed but now got these...

Код:
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(4114) : error 017: undefined symbol "params"
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(4130) : error 017: undefined symbol "params"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Lines: 4114:
Код:
if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Usage: /setvip [Playerid/Partname] [Level]");
4130:
Код:
#pragma unused params
((i deleted this line gave me 1 error))


Re: Need help fixing errors - ViciousRoleplay123 - 04.01.2014

Can u give the whole command code?


Re: Need help fixing errors - Acres - 04.01.2014

Код:
if (strcmp(cmdtext, "/setvip", true) == 0)
	{
    new file[100];
 	format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    new string[128],string2[128];
	new giveplayerid, level;
	new playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
	GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You Have To Be Rcon Admin To Use This Command!");
	if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Usage: /setvip [Playerid/Partname] [Level]");
	else if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Player Is Not Connected");
 	else if (level > 3)return SendClientMessage(playerid, COLOR_RED, "Maximum VIP Level Is 3");
    else
	{
	Pinfo[giveplayerid][Vip_Level] = level;
	format(string,sizeof(string),"Administrator %s Set Your Vip Level To %d",playername,level);
	SendClientMessage(giveplayerid,COLOR_YELLOW,string);
	format(string2,sizeof(string2),"%s Vip Level Is Now %d",idname,level);
	SendClientMessageToAll(COLOR_YELLOW,string2);
	dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
	}
	return 1;
	}



Re: Need help fixing errors - ViciousRoleplay123 - 04.01.2014

Try this:
Код:
CMD:setvip(playerid, params[])
	{
    new file[100];
 	format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    new string[128],string2[128];
	new giveplayerid, level;
	new playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
	GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You Have To Be Rcon Admin To Use This Command!");
	if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Usage: /setvip [Playerid/Partname] [Level]");
	else if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Player Is Not Connected");
 	else if (level > 3)return SendClientMessage(playerid, COLOR_RED, "Maximum VIP Level Is 3");
    else
	{
	Pinfo[giveplayerid][Vip_Level] = level;
	format(string,sizeof(string),"Administrator %s Set Your Vip Level To %d",playername,level);
	SendClientMessage(giveplayerid,COLOR_YELLOW,string);
	format(string2,sizeof(string2),"%s Vip Level Is Now %d",idname,level);
	SendClientMessageToAll(COLOR_YELLOW,string2);
	dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
	}
	return 1;
	}
ZCMD is more faster and affective.

PHP код:
This forum requires that you wait 240 seconds between postsPlease try again in 171 seconds
Thats the cause of late reply XD^^


Re: Need help fixing errors - Acres - 04.01.2014

i used the ZCMD and what errors i got


Код:
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(4105) : error 029: invalid expression, assumed zero
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(4105) : error 017: undefined symbol "cmd_setvip"
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(4105) : error 029: invalid expression, assumed zero
C:\Users\Erik\Desktop\Iconik-Gamings\gamemodes\IGamings.pwn(4105) : fatal error 107: too many error messages on one line
line:
Код:
CMD:setvip(playerid, params[])



Re: Need help fixing errors - ViciousRoleplay123 - 04.01.2014

Do you have ZCMD include on top of ur script?