Gamemode scripting error
#1

Please guys fix my errors!!

Script:

If you need all the script: http://www.mediafire.com/?moblwskn8gttpt6

pawn Код:
if(PlayerInfo[playerid][pMember] == 34 || PlayerInfo[playerid][pLeader] == 34)
        {
            if(ProvocoAeroSF[playerid] == 1)
            {
            if(IsPlayerInAeroSF(playerid))
                {
                    GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
                    format(string, sizeof(string), "%s e o Comando Vermelho Tomaram o AeroPorto de San Fierro!",playername);
                    MensageSanFierro(COR_CV, string);
                    SendClientMessage(playerid, COLOR_GRAD5, "Area Controlada!Fique aqui e Aumente o Dinheiro da Gang.");
                    GangZoneStopFlashForAll(GZAeroSF);
                    GangZoneShowForAll(GZAeroSF,COR_CV);
                    Dominando[playerid] = 0;
                    ProvocoAeroSF[playerid] = 0;
                    GuerranoAeroSF = 0;
                    donoAeroSF = 2;
                    KillTimer(TempoGuerraAeroSF);
                    return 1;
                    }
                        else
                    {
                    SendClientMessage(playerid, COR_CV, "Vocк nгo estб no AeroPorto.");
                    Dominando[playerid] = 0;
                    GangZoneStopFlashForAll(GZAeroSF);
                    GangZoneShowForAll(GZAeroSF, 0xFFFFFF96);
                    ProvocoAeroSF[playerid] = 0;
                    GuerranoAeroSF = 0;
                    donoAeroSF = 0;
                    KillTimer(TempoGuerraAeroSF);
                    return 1;
                }
            }
            return 1;
        }
            if(strcmp(cmd, "/ajail", true) == 0) // Moddded By CuervO_NegrO
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [time(minutes)] <reason>");
                return 1;
            }
            new playa;
            new money;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            money = strval(tmp);
            if(playa != playerid && Untouchable[playa]) return SendClientMessage(playerid, COLOR_GREY, "* You Can't Do this on This player!");
            if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
            {
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));

                        new length = strlen(cmdtext);
                        while ((idx < length) && (cmdtext[idx] <= ' '))
                        {
                            idx++;
                        }
                        new offset = idx;
                        new result[128];
                        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                        {
                            result[idx - offset] = cmdtext[idx];
                            idx++;
                        }
                        result[idx - offset] = EOS;
                        if(!strlen(result))
                        {
                            SafeResetPlayerWeapons(playa);
                            WantedPoints[playa] = 0;
                            SetPlayerColor(playa, TEAM_HIT_COLOR);
                            PlayerInfo[playa][pJailed] = 1;
                            PlayerInfo[playa][pJailTime] = money*60;
                            SafeSetPlayerInterior(playa, 6);
                            SafeSetPlayerPos(playa, 264.6288,77.5742,1001.0391);
                            SetPlayerSkin(playa, 252);
                            format(string, sizeof(string), "You are jailed by %s for %d minutes.", sendername, money);
                            SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                            format(string, 256, "[ADMIN]: %s (%d) has been jailed by %s [No Reason Given].", giveplayer, playa, sendername);
                            SendAdminMessage(COLOR_LIGHTRED,string);
                            format(string, sizeof(string), "You have Jailed %s (%d) For %d Minute(s).",giveplayer, playa, money);
                            SendClientMessage(playerid,COLOR_LIGHTRED ,string);
                            format(string, sizeof(string), "%s (%d), Has Been Jailed by %s for %d Minute(s)", giveplayer, playa, sendername, money);
                            SendClientMessageToAll(COLOR_NICERED, string);
                            format(string, sizeof(string), "~r~~h~Admin Jail: ~n~ ~n~~n~~n~~n~~n~~n~ ~y~Time: %d Minute(s)", money);
                            GameTextForPlayer(playa, string, 6000, 3);
                            PlayerInfo[playa][pDuty] = 0;
                            new y, m, d;
                            new h,mi,s;
                            getdate(y,m,d);
                            gettime(h,mi,s);
                            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has been jailed by %s | Reason: None | Time: %d Mins |.",d,m,y,h,mi,s,giveplayer,sendername,money);
                            JailLog(string);
                            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Jailed by %s - Reason: None - Time: %d Mins.",d,m,y,h,mi,s,sendername,money);
                            AddPunishment(playa, string);
                            TextDrawShowForPlayer(playa, Textdraw1[playa]);
                            KillTimer(cufftimer[playa]);
                            return 1;
                        }
                        SafeResetPlayerWeapons(playa);
                        WantedPoints[playa] = 0;
                        SetPlayerColor(playa, TEAM_HIT_COLOR);
                        PlayerInfo[playa][pJailed] = 1;
                        PlayerInfo[playa][pJailTime] = money*60;
                        SafeSetPlayerInterior(playa, 6);
                        SafeSetPlayerPos(playa, 264.6288,77.5742,1001.0391);
                        SetPlayerSkin(playa, 252);
                        format(string, sizeof(string), "You are jailed by %s for %d minutes.", sendername, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        format(string, 256, "[ADMIN]: %s (%d) has been jailed by %s [Reason: %s].", giveplayer, playa, sendername, (result));
                        SendAdminMessage(COLOR_LIGHTRED,string);
                        format(string, sizeof(string), "You have Jailed %s (%d) For %d Minute(s).",giveplayer, playa, money);
                        SendClientMessage(playerid,COLOR_LIGHTRED ,string);
                        format(string, sizeof(string), "%s (%d), Has Been Jailed by %s for %d Minute(s)", giveplayer, playa, sendername, money);
                        SendClientMessageToAll(COLOR_NICERED, string);
                        format(string, sizeof(string), "~r~~h~Admin Jail: ~n~ ~n~~n~~n~~n~~n~~n~ ~y~Time: %d Minute(s)", money);
                        GameTextForPlayer(playa, string, 6000, 3);
                        PlayerInfo[playa][pDuty] = 0;
                        new y, m, d;
                        new h,mi,s;
                        getdate(y,m,d);
                        gettime(h,mi,s);
                        format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has been jailed by %s | Reason: None | Time: %d Mins |.",d,m,y,h,mi,s,giveplayer,sendername,(result),money);
                        JailLog(string);
                        format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] A-Jailed by %s - Reason: %s - Time: %d Mins.",d,m,y,h,mi,s,sendername,(result),money);
                        AddPunishment(playa, string);
                        TextDrawShowForPlayer(playa, Textdraw1[playa]);
                        KillTimer(cufftimer[playa]);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "* You are not authorized to use that command!");
            }
        }
        return 1;
    }
    /----------------------------------[togpublic]-----------------------------------------------

    if(strcmp(cmd, "/togooc", true) == 0) // Modded by CuervO_NegrO
    {
        if(IsPlayerConnected(playerid))
        {
            if (!gOoc[playerid])
            {
                gOoc[playerid] = 1;
                SendClientMessage(playerid, COLOR_GRAD2, "* OOC chat channel Disabled !");
            }
            else if (gOoc[playerid])
            {
                gOoc[playerid] = 0;
                SendClientMessage(playerid, COLOR_GRAD2, "* OOC chat channel Enabled !");
            }
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /togooc",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
    if(strcmp(cmd, "/tognews", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (!gNews[playerid])
            {
                gNews[playerid] = 1;
                SendClientMessage(playerid, COLOR_GRAD2, "* News chat channel Disabled !");
            }
            else if (gNews[playerid])
            {
                gNews[playerid] = 0;
                SendClientMessage(playerid, COLOR_GRAD2, "* News chat channel Enabled !");
            }
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /tognews",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
    if(strcmp(cmd, "/togfam", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (!gFam[playerid])
            {
                gFam[playerid] = 1;
                SendClientMessage(playerid, COLOR_GRAD2, "* Family chat channel Disabled !");
            }
            else if (gFam[playerid])
            {
                gFam[playerid] = 0;
                SendClientMessage(playerid, COLOR_GRAD2, "* Family chat channel Enabled !");
            }
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /togfam",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
    if(strcmp(cmd, "/togpm", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (!HidePM[playerid])
            {
                HidePM[playerid] = 1;
                SendClientMessage(playerid, COLOR_GRAD2, "* Private messages has been Disabled !");
            }
            else if (HidePM[playerid])
            {
                HidePM[playerid] = 0;
                SendClientMessage(playerid, COLOR_GRAD2, "* Private messages has been Enabled !");
            }
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /togpm",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
    if(strcmp(cmd, "/togphone", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (!PhoneOnline[playerid])
            {
                PhoneOnline[playerid] = 1;
                SendClientMessage(playerid, COLOR_GRAD2, "* Your Phone is Offline !");
            }
            else if (PhoneOnline[playerid])
            {
                PhoneOnline[playerid] = 0;
                SendClientMessage(playerid, COLOR_GRAD2, "* Your Phone is Online !");
            }
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /togphone",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
//----------------------------------[Emote]-----------------------------------------------
    if(strcmp(cmd, "/me", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You havent logged in yet !");
                return 1;
            }
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "You cannot speak, you have been silenced");
                return 1;
            }
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /me [action]");
                return 1;
            }
            if(PlayerInfo[playerid][pAdminDuty] == 1)
            {
                format(string, sizeof(string), "* Admin %s", result);
            }
            if(PlayerInfo[playerid][pMaskuse] == 1 && PlayerInfo[playerid][pAdminDuty] == 0)
            {
                format(string, sizeof(string), "* Stranger %s", result);
            }
            if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
            {
                format(string, sizeof(string), "* %s %s", sendername, result);
            }
            ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] [/ME] %s: %s",d,m,y,h,mi,s,sendername,giveplayer, result);
            ActionLog(string);
        }
        return 1;
    }

//----------------------------------[Try]-----------------------------------------------
    if(strcmp(cmd, "/try", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "** You havent logged in yet !");
                return 1;
            }
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "You cannot speak, you have been silenced");
                return 1;
            }

            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /try [action]");
                return 1;
            }
            new randa = random(2)+1;
            if(PlayerInfo[playerid][pAdminDuty] == 1)
            {
                if(randa == 1) format(string, sizeof(string), "*** Admin tries %s and succeeds", result);
                else format(string, sizeof(string), "*** Admin tries %s, but fails", result);
            }
            if(PlayerInfo[playerid][pMaskuse] == 1 && PlayerInfo[playerid][pAdminDuty] == 0)
            {
                if(randa == 1) format(string, sizeof(string), "*** Stranger tries %s and succeeds", result);
                else format(string, sizeof(string), "*** Stranger tries %s, but fails", result);
            }
            if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
            {
                if(randa == 1) format(string, sizeof(string), "*** %s tries %s and succeeds", sendername, result);
                else format(string, sizeof(string), "*** %s tries %s, but fails", sendername, result);
            }
            ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] [/TRY] %s: %s",d,m,y,h,mi,s,sendername,giveplayer, result);
            ActionLog(string);
        }
        return 1;
    }

//----------------------------------[Do]-----------------------------------------------
    if(strcmp(cmd, "/do", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You havent logged in yet !");
                return 1;
            }
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "You cannot speak, you have been silenced");
                return 1;
            }

            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /do [action]");
                return 1;
            }
            if(PlayerInfo[playerid][pAdminDuty] == 1)
            {
                format(string, sizeof(string), "%s (( Admin ))", result);
            }
            if(PlayerInfo[playerid][pMaskuse] == 1 && PlayerInfo[playerid][pAdminDuty] == 0)
            {
                format(string, sizeof(string), "* %s (( Stranger ))", result);
            }
            if(PlayerInfo[playerid][pAdminDuty] == 0 && PlayerInfo[playerid][pMaskuse] == 0)
            {
                format(string, sizeof(string), "* %s (( %s ))", result, sendername);
            }
            ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] [/DO] %s: %s",d,m,y,h,mi,s,sendername,giveplayer, result);
            ActionLog(string);
        }
        return 1;
    }

Errors:

Код:
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79835) : error 017: undefined symbol "cmd"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79839) : error 017: undefined symbol "tmp"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79839) : error 017: undefined symbol "cmdtext"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79840) : error 017: undefined symbol "tmp"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79847) : error 017: undefined symbol "tmp"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79848) : error 017: undefined symbol "tmp"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79848) : error 017: undefined symbol "cmdtext"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79849) : error 017: undefined symbol "tmp"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79850) : error 017: undefined symbol "Untouchable"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79850) : warning 215: expression has no effect
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79850) : error 001: expected token: ";", but found "]"
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79850) : error 029: invalid expression, assumed zero
C:\Users\ARCascalho\Desktop\Server 0.3d\gamemodes\BVOv7.pwn(79850) : fatal error 107: too many error messages on one line

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


12 Errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)