Command make leader
#1

pawn Код:
//New's....
new Logged[MAX_PLAYERS];
new AdminLevel[MAX_PLAYERS];
new Money[MAX_PLAYERS];
new PlayerName[MAX_PLAYER_NAME];
new pChar[MAX_PLAYERS];
new Leader[MAX_PLAYERS];
new Member[MAX_PLAYERS];

//Command
if(strcmp(cmd, "/tmakeleader", true) == 0)
  {
    if(IsPlayerConnected(playerid))
      {
        tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /tmakeleader [playerid/PartOfName] [Number(1-5)]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level > 5 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "  Dont go below number 0, or above number 5!"); return 1; }
        if(IsPlayerAdmin(playerid) || AdminLevel[playerid] == 5)
        {
          if(IsPlayerConnected(para1))
              {
                if(para1 != INVALID_PLAYER_ID)
                {
                  if(Member[para1] > 0)
                  {
                    SendClientMessage(playerid, COLOR_GREY, "  That player is in a Faction / Family !");
                    return 1;
                  }
                  new giveplayer[MAX_PLAYER_NAME];
            GetPlayerName(para1, giveplayer, sizeof(giveplayer));
            new sendername[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, sendername, sizeof(sendername));
            Leader[playerid] = level;
            format(string, sizeof(string), "  You have been promoted to Leader to your requested Faction by Admin %s", sendername);
                        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "  You have given %s control to run Faction Number %d.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        if(level == 0) { pChar = 73; }
                        else if(level == 1) { pChar = 283; } //Police Force
                        else if(level == 2) { pChar = 255; } //Buss and Taxi
                        else if(level == 3) { pChar = 287; } //Army
                        else if(level == 4) { pChar = 50; } //Mechanic
                        else if(level == 5) { pChar = 120; } //Triads
                        gTeam[para1] = 5;
                      SetPlayerSkin(para1, pChar);
                    }//close 648
                }//close 646
      }//close 644
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command!");
            }
    }
        return 1;
    }
I get this error:
Код:
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(664) : error 033: array must be indexed (variable "pChar")
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(665) : error 033: array must be indexed (variable "pChar")
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(666) : error 033: array must be indexed (variable "pChar")
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(667) : error 033: array must be indexed (variable "pChar")
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(668) : error 033: array must be indexed (variable "pChar")
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(669) : error 033: array must be indexed (variable "pChar")
C:\Documents and Settings\User\Desktop\samp02Xserver.win32\gamemodes\New.pwn(671) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


7 Errors.
I'm not too good scriptwriter so please explain every thing you do.Thanks.
Sorry for bad english!
Reply
#2

I Fix it
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)