SA-MP Forums Archive
Getting some 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: Getting some errors (/showthread.php?tid=425230)



Getting some errors - Don_Cage - 25.03.2013

This is the errors i get
Код:
C:\Users\new account\Desktop\Test Server\larp.pwn(74514) : error 027: invalid character constant
C:\Users\new account\Desktop\Test Server\larp.pwn(74540) : error 027: invalid character constant
C:\Users\new account\Desktop\Test Server\larp.pwn(74540) : warning 215: expression has no effect
C:\Users\new account\Desktop\Test Server\larp.pwn(74540) : error 001: expected token: ";", but found ")"
C:\Users\new account\Desktop\Test Server\larp.pwn(74540) : error 029: invalid expression, assumed zero
C:\Users\new account\Desktop\Test Server\larp.pwn(74540) : fatal error 107: too many error messages on one line

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


5 Errors.
And the lines are for tester chat and admin chat.
pawn Код:
if(text[0] == '//' && PlayerInfo[playerid][pAdmin] >= 1)//line 74514
if(text[0] == '///' && (PlayerInfo[playerid][pTester] >= 1 || PlayerInfo[playerid][pAdmin] >= 1))//line 74540
But if i change the // and /// back to # and @ i dont get any errors..


Re: Getting some errors - Joao Pedro - 25.03.2013

Swap the Single Quotes to Double Quotes

Код:
text[0] == '//'
to
text[0] == "//"

Do the same below:
text[0] == "///"


Re: Getting some errors - Don_Cage - 25.03.2013

Then I get these errors
Код:
C:\Users\new account\Desktop\Test Server\larp.pwn(74514) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\new account\Desktop\Test Server\larp.pwn(74540) : error 001: expected token: "-string end-", but found "-identifier-"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.



Re: Getting some errors - Joao Pedro - 25.03.2013

Oh god, I'd forgotten. You can't compare 2 strings this way. Use strcmp function

Код:
if(!strcmp(text[0], "//") && PlayerInfo[playerid][pAdmin] >= 1)//line 74514
if(!strcmp(text[0], "///") && (PlayerInfo[playerid][pTester] >= 1 || PlayerInfo[playerid][pAdmin] >= 1))//line 74540



Re: Getting some errors - Don_Cage - 25.03.2013

Still getting some errors
Код:
C:\Users\new account\Desktop\Test Server\gamemodes\Script.pwn(74514) : error 027: invalid character constant
C:\Users\new account\Desktop\Test Server\gamemodes\Script.pwn(74540) : error 027: invalid character constant
C:\Users\new account\Desktop\Test Server\gamemodes\Script.pwn(74540) : warning 215: expression has no effect
C:\Users\new account\Desktop\Test Server\gamemodes\Script.pwn(74540) : error 001: expected token: ";", but found ")"
C:\Users\new account\Desktop\Test Server\gamemodes\Script.pwn(74540) : error 029: invalid expression, assumed zero
C:\Users\new account\Desktop\Test Server\gamemodes\Script.pwn(74540) : fatal error 107: too many error messages on one line

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


5 Errors.



Re: Getting some errors - Joao Pedro - 25.03.2013

I edited the post. Before i had forgot use the Double-Quotes =x
Код:
if(!strcmp(text[0], "//") && PlayerInfo[playerid][pAdmin] >= 1)//line 74514
if(!strcmp(text[0], "///") && (PlayerInfo[playerid][pTester] >= 1 || PlayerInfo[playerid][pAdmin] >= 1))//line 74540



Re: Getting some errors - Don_Cage - 25.03.2013

Ah thank you!