Script Compile Bug?
#1

So.. Whenever I have it like this:
pawn Код:
public SetupPlayerForClassSelection(playerid) {
     // FuncLog("SetupPlayerForClassSelection");
    if(BincoChoice[playerid] == 1) {
        SetPlayerVirtualWorld(playerid, 2);
        SetPlayerInterior(playerid,15);
        SetPlayerPos(playerid, 217.97, -98.24, 1005.25);
        SetPlayerFacingAngle(playerid,128.61);
        SetPlayerCameraPos(playerid, 216.75, -99.67, 1005.25+0.7);
        SetPlayerCameraLookAt(playerid,217.97, -98.24, 1005.25+0.7);
    } else if(gPlayerLogged[playerid] == 0) {
        SpawnPlayer(playerid);
    } else {
        SetPlayerVirtualWorld(playerid, 2);
        SetPlayerInterior(playerid,18);
        SetPlayerPos(playerid,182.01, -87.69, 1002.02);
        SetPlayerFacingAngle(playerid, 121.09);
        SetPlayerCameraPos(playerid,180.28, -89.16, 1002.02+0.7);
        SetPlayerCameraLookAt(playerid,182.01, -87.69, 1002.02+0.7);
        if(PlayerInfo[playerid][pTut] == 0) // this line
    }
    return 1;
}
It will compile, and give me MANY errors.

But whenever I have it like this:

pawn Код:
public SetupPlayerForClassSelection(playerid) {
     // FuncLog("SetupPlayerForClassSelection");
    if(BincoChoice[playerid] == 1) {
        SetPlayerVirtualWorld(playerid, 2);
        SetPlayerInterior(playerid,15);
        SetPlayerPos(playerid, 217.97, -98.24, 1005.25);
        SetPlayerFacingAngle(playerid,128.61);
        SetPlayerCameraPos(playerid, 216.75, -99.67, 1005.25+0.7);
        SetPlayerCameraLookAt(playerid,217.97, -98.24, 1005.25+0.7);
    } else if(gPlayerLogged[playerid] == 0) {
        SpawnPlayer(playerid);
    } else {
        SetPlayerVirtualWorld(playerid, 2);
        SetPlayerInterior(playerid,18);
        SetPlayerPos(playerid,182.01, -87.69, 1002.02);
        SetPlayerFacingAngle(playerid, 121.09);
        SetPlayerCameraPos(playerid,180.28, -89.16, 1002.02+0.7);
        SetPlayerCameraLookAt(playerid,182.01, -87.69, 1002.02+0.7);
        // removed
    }
    return 1;
}
The pawn compiler crashes.
Please help?

ERRORS WITH IT:

Код:
ECRP.pwn(2626) : error 004: function "IsAFamily" is not implemented
ECRP.pwn(2666) : error 004: function "IsAFamily" is not implemented
ECRP.pwn(3941) : error 004: function "IsACop" is not implemented
ECRP.pwn(4103) : error 029: invalid expression, assumed zero
ECRP.pwn(4103 -- 4104) : warning 215: expression has no effect
ECRP.pwn(4104) : error 001: expected token: ";", but found "return"
ECRP.pwn(4104) : warning 217: loose indentation
ECRP.pwn(4107) : warning 217: loose indentation
ECRP.pwn(4107) : error 029: invalid expression, assumed zero
ECRP.pwn(4107) : error 004: function "IsAMember" is not implemented
ECRP.pwn(4110) : error 004: function "IsAFamily" is not implemented
ECRP.pwn(4118) : warning 225: unreachable code
ECRP.pwn(4118) : error 029: invalid expression, assumed zero
ECRP.pwn(4118) : error 004: function "IsAFamily" is not implemented
ECRP.pwn(4120) : error 017: undefined symbol "familyid"
ECRP.pwn(4126) : warning 225: unreachable code
ECRP.pwn(4126) : error 029: invalid expression, assumed zero
ECRP.pwn(4126) : error 017: undefined symbol "GetFamCar"
ECRP.pwn(4128) : error 017: undefined symbol "familyid"
ECRP.pwn(4133) : warning 225: unreachable code
ECRP.pwn(4133) : error 029: invalid expression, assumed zero
ECRP.pwn(4133) : error 017: undefined symbol "UpdateFamilyCarMods"
ECRP.pwn(4135) : error 017: undefined symbol "familyid"
ECRP.pwn(4136) : error 017: undefined symbol "familyid"
ECRP.pwn(4137) : error 017: undefined symbol "familyid"
ECRP.pwn(4138) : error 017: undefined symbol "familyid"
ECRP.pwn(4139) : error 017: undefined symbol "familyid"
ECRP.pwn(4140) : error 017: undefined symbol "familyid"
ECRP.pwn(4141) : error 017: undefined symbol "familyid"
ECRP.pwn(4142) : error 017: undefined symbol "familyid"
ECRP.pwn(4143) : error 017: undefined symbol "familyid"
ECRP.pwn(4144) : error 017: undefined symbol "familyid"
Reply
#2

bump
Reply
#3

I actually put that second function into my script and compiled it. It showed no errors so I don't know what's wrong with yours.
Reply
#4

probably u missed a bracket or something before this function in ur code
Reply
#5

If you get this much errors, you most likely miss a bracket somewhere..
Reply
#6

Is it not obvious? Why you are making a check with it having no effect?
pawn Код:
if(PlayerInfo[playerid][pTut] == 0) // this line
Reply
#7

IsAFamily or the code above it is missing a Bracket. Easiest way to narrow it down? COmment out the bottem of the script below the IsAFamilt button and comment out things bit by bit until you hit the answer.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)