[Ajuda] Oque tem de errado?
#1

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

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;
}
}
}
e da esse erro

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.
alguem da uma ajuda ?
Reply
#2

Nгo que seja o erro nem nada . Mas porquк estб usando
Код:
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
return 1;
}
}
}
Porquк estбs utilizando 2 return 1 ?
Reply
#3

if(IsAdmin>=1) sem array?

й
PHP код:
if(IsAdmin[plid]>=1
Quote:
Originally Posted by SkullGamer
Посмотреть сообщение
Nгo que seja o erro nem nada . Mas porquк estб usando
Код:
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
return 1;
}
}
}
Porquкs estб utilizando 2 return 1 ?
Ia te dar -rep por uma coisa tгo besta, sabes que return 1; para(verbo) a funзгo e retorna o valor 1, sendo assim, se if for executado, a funзгo sera parada no return, caso o contrбrio, ela sera parada no fim do else. Respondido?
Reply
#4

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){
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;
}
}
}
}
Por que vocк nгo identa esse cуdigo cara?
Reply
#5

Quote:
Originally Posted by TreePuncher
Посмотреть сообщение
if(IsAdmin>=1) sem array?

й
PHP код:
if(IsAdmin[plid]>=1
Ia te dar -rep por uma coisa tгo besta, sabes que return 1; para(verbo) a funзгo e retorna o valor 1, sendo assim, se if for executado, a funзгo sera parada no return, caso o contrбrio, ela sera parada no fim do else. Respondido?
Valeu !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)