SA-MP Forums Archive
Simple script error - 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: Simple script error (/showthread.php?tid=610955)



Simple script error - Zeus666 - 30.06.2016

public AjailCount(playerid)
{
if(pInfo[playerid][pJailTime] == 1)
{
new randSpawn = random(sizeof(randomSpawns_DayZSA_Part1));
SetPlayerPos_Allow(playerid,randomSpawns_DayZSA_Pa rt1[randSpawn][0],randomSpawns_DayZSA_Part1[randSpawn][1],randomSpawns_DayZSA_Part1[randSpawn][2]);
pInfo[playerid][pJailTime] = 0;
}
else if(pInfo[playerid][pJailTime] => 2)
{

SetTimerEx(AjailCount(playerid),60000,false,"u",pl ayerid);
pInfo[playerid][pJailTime] -= 1;
}
return 1;
}



: warning 213: tag mismatch
: warning 213: tag mismatch
: warning 213: tag mismatch
warning 211: possibly unintended assignment
: error 029: invalid expression, assumed zero
warning 215: expression has no effect
: error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one


Re: Simple script error - Lynn - 30.06.2016

pawn Код:
SetTimerEx("AjailCount",60000,false,"u",playerid);



Re: Simple script error - Zeus666 - 30.06.2016

Quote:
Originally Posted by Lynn
Посмотреть сообщение
pawn Код:
SetTimerEx("AjailCount",60000,false,"u",playerid);
Thank you, but it gives me error at if(pInfo[playerid][pJailTime] == 1) tag mismatch


pInfo[playerid][pJailTime] = 0; tag mismatch

else if(pInfo[playerid][pJailTime] => 2) tagmismatch, invalid expression, assumed zero, expression has no effect, expected token: ";", but found ")"


Re: Simple script error - Shinja - 30.06.2016

else if(pInfo[playerid][pJailTime] => 2)
replace to
else if(pInfo[playerid][pJailTime] >= 2)


Re: Simple script error - Shinja - 30.06.2016

Are you sure you defined the enum? like this

Код:
enum Info
{
	pJailTime
};

new pInfo[MAX_PLAYERS][Info];



Re: Simple script error - Zeus666 - 30.06.2016

Yes, i have enum with pJailTime


Re: Simple script error - Shinja - 30.06.2016

Show it and show also your
Код:
new pInfo[MAX_PLAYERS][Info];



Re: Simple script error - Zeus666 - 30.06.2016

Код:
new pInfo[MAX_PLAYERS][playerinfo];


enum pinfo
{
	firstspawn,
	pname23[MAX_PLAYER_NAME],
	hacker,
	pPass,
    Frozen,
    pAdminDuty,
    pJailTime
};



Re: Simple script error - Shinja - 30.06.2016

put
Код:
new pInfo[MAX_PLAYERS][playerinfo];
under the enum
and in
Код:
enum pinfo
change it to
Код:
enum playerinfo
because you have playerinfo in the pInfo
results:


Код:
enum playerinfo
{
	firstspawn,
	pname23[MAX_PLAYER_NAME],
	hacker,
	pPass,
    Frozen,
    pAdminDuty,
    pJailTime
};
new pInfo[MAX_PLAYERS][playerinfo];



Re: Simple script error - Zeus666 - 30.06.2016

Код:
warning 211: possibly unintended assignment
error 029: invalid expression, assumed zero
warning 215: expression has no effect




else if(pInfo[playerid][pJailTime] => 2)

SetTimerEx(AjailCount(playerid),60000,false,"u",playerid);

error 035: argument type mismatch (argument 1)