error 014: invalid statement; not in switch
#5

pawn Код:
if(strcmp(cmd, "/pstat", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [statcode] [amount]");
                    SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Phonenumber |3 Name");                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [statcode] [amount]");
                    SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Phonenumber |3 Name");                    return 1;
                    }
                    new stat;
                    stat = strvalEx(tmp);
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [statcode] [amount]");
                    SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Phonenumber |3 Name");
                        return 1;
                    }
                    new amount;
                    new logstring[128];
                    new year, month, day;
                    getdate(year, month, day);
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    amount = strvalEx(tmp);
                    switch (stat)
                    {
                            case 1:
                            {
                                PlayerInfo[giveplayerid][pLevel] = amount;
                                format(string, sizeof(string), "   That players Level was set to %d", amount);
                                format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Level to %d", day, month, year, sendername, giveplayer, amount);
                            }
                            case 2:
                            {
                                PlayerInfo[giveplayerid][pPnumber] = amount;
                                format(string, sizeof(string), "   That players Phone Number was set to %d", amount);
                                format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Phone Number to %d", day, month, year, sendername, giveplayer, amount);
                            }
                            case 3:
                            {
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
//                      PlayerInfo[giveplayerid][pDisabled] = 1;
//                      OnPlayerSave(giveplayerid);
                        SetPlayerName(giveplayerid, tmp);
//                      PlayerInfo[giveplayerid][pDisabled] = 0;
                        OnPlayerSave(giveplayerid); // save player (in case server has a restart and fucks up their name)
                        format(string, sizeof(string), "   You have renamed %s to %s !", giveplayer, tmp);
                        SendClientMessage(playerid, COLOR_GREY, string);
                        format(string, sizeof(string), "Your name has been changed from %s to %s.", giveplayer, tmp);
                        SendClientMessage(giveplayerid, COLOR_YELLOW, string);
                        format(string, sizeof(string), "%s has renamed %s to %s.", sendername, giveplayer, tmp);
                        return 1;
     }
                            }

                            default: // line 84343 , error line
                            {
                                format(string, sizeof(string), "   Invalid stat code %d !", amount);
                                return 1;
                            }
                    }
                    SendClientMessage(playerid, COLOR_GRAD1, string);
                    StatLog(logstring);
                }
            }
        }
        return 1;
    }


thank you for your help but i'm newbie in scripting

can you edit codes and give me without problem?

please do this for me


i want FBI member's and Hitman Member's can use this CMD and look like /setstat can change their phone number and level and name
Reply


Messages In This Thread
error 014: invalid statement; not in switch - by AlirezaG - 30.12.2014, 17:44
Re: error 014: invalid statement; not in switch - by AlirezaG - 31.12.2014, 06:24
Re: error 014: invalid statement; not in switch - by AlirezaG - 31.12.2014, 10:31
Re: error 014: invalid statement; not in switch - by CalvinC - 31.12.2014, 10:51
Re: error 014: invalid statement; not in switch - by AlirezaG - 31.12.2014, 17:34
Re: error 014: invalid statement; not in switch - by CalvinC - 31.12.2014, 18:00

Forum Jump:


Users browsing this thread: 3 Guest(s)