09.07.2011, 15:53
Seguinte,
O meu sistema de dar admin deve tar bugado,mas pq? E como eu sei que й o sistema de /daradmin?
Й pq no meu svtem cmd secreto pra ganhar adm dono/scripter, quando eu uso esse cmd salva de boa, mas quando eu uso o /daradmin o admin nгo salva, dae se o cara relogar ele perde admin '-'
Cmd de dar admin abaixo:
O meu sistema de dar admin deve tar bugado,mas pq? E como eu sei que й o sistema de /daradmin?
Й pq no meu svtem cmd secreto pra ganhar adm dono/scripter, quando eu uso esse cmd salva de boa, mas quando eu uso o /daradmin o admin nгo salva, dae se o cara relogar ele perde admin '-'
Cmd de dar admin abaixo:
Код:
if(strcmp(cmd,"/daradmin",true)==0) { new tmp2[256]; tmp = strtok(cmdtext, idx); new id = ReturnUser(tmp); tmp2 = strtok(cmdtext, idx); new level = strval(tmp2); if(Jonas_Registro[playerid][pAdmin] < 5) SendClientMessage(playerid,ErrorColor,"[KoE]: Voc� Precisa Administrador Scripter para Usar Esse Comando."); else if(Jonas_Registro[playerid][pAdmin]<= 4 && Jonas_Registro[id][pAdmin]>=Jonas_Registro[playerid][pAdmin]) SendClientMessage(playerid,ErrorColor,"[KoE]: Voc� N�o pode Seta o Level de um jogador com o level Maior ou Igual ao Seu."); else if(Jonas_Registro[playerid][pAdmin]<= 4 && level>=Jonas_Registro[playerid][pAdmin]) SendClientMessage(playerid,ErrorColor,"[KoE]: Voc� N�o pode Seta um level Maior ou Igual ao Seu."); else if(!IsPlayerConnected(id)) SendClientMessage(playerid,ErrorColor,"[KoE]: Jogador Disconectado."); else if(!strlen(tmp)||!strlen(tmp2)) SendClientMessage(playerid,ErrorColor,"[KoE]: /daradmin [playerid] [Level]"); else if(level<0||level>5) SendClientMessage(playerid,ErrorColor,"[KoE]: Level de Admin Deve Ser Entre [1-5]."); else if(Jonas_Registro[id][pLoged] == 0) SendClientMessage(playerid,ErrorColor,"[KoE]: Jogador N�o esta Logado."); else { //new string[256]; Jonas_Registro[id][pAdmin] = level; if(level==0) format(string, sizeof(string),"[KoE]: '%s' Setou o Level Admin de '%s' Para %d (Jogador).",PlayerName(playerid),Jonas_Registro[id][pName],level); else if(level==1) format(string, sizeof(string),"[KoE Admin]: '%s' Setou o Level Admin de '%s' Para %d (Sub-Moderador).",PlayerName(playerid),Jonas_Registro[id][pName],level); else if(level==2) format(string, sizeof(string),"[KoE Admin]: '%s' Setou o Level Admin de '%s' Para %d (Moderador).",PlayerName(playerid),Jonas_Registro[id][pName],level); else if(level==3) format(string, sizeof(string),"[KoE Admin]: '%s' Setou o Level Admin de '%s' Para %d (Master).",PlayerName(playerid),Jonas_Registro[id][pName],level); else if(level==4) format(string, sizeof(string),"[KoE Admin]: '%s' Setou o Level Admin de '%s' Para %d (Administrador Dono).",PlayerName(playerid),Jonas_Registro[id][pName],level); else if(level==5) format(string, sizeof(string),"[KoE Admin]: '%s' Setou o Level Admin de '%s' Para %d (Dono/scripter).",PlayerName(playerid),Jonas_Registro[id][pName],level); MessageAdmins(COLOR_LIGHTRED,string,1); } return 1; } //===============