20.05.2013, 14:47
Ola galera eu peguei um comando de /setadmin e no jogo aparece o jogador .... promoveu .... a admin level 1<
mais nгo pega admin entao fis de outro geito assim
e da esse erro
alguem da uma ajuda ?
mais nгo pega admin entao fis de outro geito assim
pawn Код:
if(strcmp(cmd,"/setadmin", true)==0){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), P_CONTAS, aname);
if(IsPlayerAdmin(playerid)){
new plid, skin;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /setadmin [id] [Level]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /setadmin [id] [Level]");
return 1;
}
skin = strval(tmp);
if(skin>=6){
SendClientMessage(playerid, Vermelho, "(ERRO) O level Permitido para ADM e 0 a 5!");
return 1;
}
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
if(IsPlayerConnected(plid)){
if(skin>=1){
IsAdmin[plid] = 0;
if(IsAdmin>=1) // linha do error
SpawnPlayer(plid);
format(string, sizeof(string), "(~) Vocк foi promovido a Admin Level %d por : %s!", skin,aname);
format(string, sizeof(string), "{00FF00}(INFO) O Admin Rcon %s (%d) (») Promoveu: %s (%d) para administrador (») Level: %d", aname,playerid,pname,plid,skin);
SendClientMessageToAll(outraadm, string);
}
if(skin == 0){
IsAdmin[plid] = 0;
SpawnPlayer(plid);
format(string, sizeof(string), "{00FF00}(INFO) O Admin Rcon %s (%d) (») Retirou admin do jogador: %s (ID: %d)", aname,playerid,pname,plid);
SendClientMessageToAll(outraadm, string);
}
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
return 1;
}
}
}
pawn Код:
C:\Users\pppp\Desktop\MeuGM\gamemodes\RPG.pwn(3430) : error 033: array must be indexed (variable "IsAdmin")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.