if(!strcmp(cmd, "/Setarmod", true))
{
new plid, Level;
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Vocк nгo й admin!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
return 1;
}
Level = strval(tmp);
if(Level < 0 || Level > 5) return SendClientMessage(playerid, 0xFFFF00AA, " (ERRO) Somente level de Moderador entre 1 e 5!");
if(IsPlayerConnected(plid))
{
if(plid != INVALID_PLAYER_ID)
{
format(Sjim, sizeof(Sjim), " Vocк deu б %s (ID:%d), level %d de Moderador.", Nome(plid), plid, Level);
SendClientMessage(playerid, 0x00A400AA, Sjim);
format(Sjim, sizeof(Sjim), " O Administrador %s lhe deu level %d de Moderador!", Nome(playerid), Level);
SendClientMessage(plid, 0x00FF00AA, Sjim);
GameTextForPlayer(plid, "~p~Seja bem vindo a equipe", 5000, 0);
pInfo[plid][AdminLevel] = Level;
new Adms2[256];
format(Adms2, sizeof(Adms2), "Admins/%s.ini", Nome(plid));
if(!dini_Exists(Adms2))
{
dini_Create(Adms2);
dini_IntSet(Adms2, "AdminL", Level);
}
else
{
dini_IntSet(Adms2, "AdminL", Level);
pInfo[plid][AdminLevel] = Level;
}
}
}
else
{
SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Jogador nгo conectado!");
return 1;
}
}
if(!strcmp(cmd, "/Setarmod", true))
{
new plid, Level;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Vocк nгo й admin!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF6F28AA, " (ERRO) Uso correto: /Setarmod [ID] [Level]");
Level = strval(tmp);
if(Level < 0 || Level > 5) return SendClientMessage(playerid, 0xFFFF00AA, " (ERRO) Somente level de Moderador entre 1 e 5!");
if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, 0xA042FFAA, " (ERRO) Jogador nгo conectado!");
format(Sjim, sizeof(Sjim), " Vocк deu б %s (ID:%d), level %d de Moderador.", Nome(plid), plid, Level);
SendClientMessage(playerid, 0x00A400AA, Sjim);
format(Sjim, sizeof(Sjim), " O Administrador %s lhe deu level %d de Moderador!", Nome(playerid), Level);
SendClientMessage(plid, 0x00FF00AA, Sjim);
GameTextForPlayer(plid, "~p~Seja bem vindo a equipe", 5000, 0);
pInfo[plid][AdminLevel] = Level;
new Adms2[256];
format(Adms2, sizeof(Adms2), "Admins/%s.ini", Nome(plid));
if(!dini_Exists(Adms2))
{
dini_Create(Adms2);
dini_IntSet(Adms2, "AdminL", Level);
}
else
{
dini_IntSet(Adms2, "AdminL", 0);
pInfo[plid][AdminLevel] = 0;
}
}
return 1;
}
new Text3D:TextID[MAX_PLAYERS]; // TOPO <
// ONPLAYERSPAWN:
public OnPlayerSpawn(playerid)
{
for (new i = 0; i != MAX_PLAYERS; ++i)
{
new string[200];
Delete3DTextLabel(Text3D:TextID[i]);
if(VariavelModerador == 1)
{
TextID[i] = Create3DTextLabel("Moderador",-1,0.0,0.0,0.5,50,-1);
Attach3DTextLabelToPlayer(TextID[i],i,0.0,0.0,0.5);
}
}
return 1;
}
/\ Player e se meu FS for um Ladmin, como faзo? tem que aproveitar as situaзгo nй e.e
|
Caso vocк nгo use o ChatBubble, use ele, com um timer para criar mensagens acima da cabeзa, eu particularmente prefiro com bubble.
|
(48) : error 033: array must be indexed (variable "pInfo")
if(pInfo == 1)
enum PlayerInfo
{
AdminLevel1,
cmds,
}
new pInfo[MAX_PLAYERS][PlayerInfo];