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
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!