if(strcmp(cmd,"/punir", true) == 0) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(filene(aname),"Corregedor") >= 1){
new tmp[256];
new msg[256];
new plid,tempo;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN,"{F81414}(ERRO){FFFFFF} Use /punir [id] [tempo] [motivo]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, COLOR_GREEN,"{F81414}(ERRO){FFFFFF} Use /punir [id] [tempo] [motivo]");
return 1;
}
tempo = strval(tmp);
msg = strrest(cmdtext, idx);
if(!strlen(msg)){
SendClientMessage(playerid, COLOR_GREEN,"{F81414}(ERRO){FFFFFF} Use /punir [id] [tempo] [motivo]");
return 1;
}
if(tempo > 10 || tempo < 1){
SendClientMessage(playerid, Vermelho,"De 1 a 10 niveis");
return 1;
}
if(IsPlayerConnected(plid)){
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
if(dini_Int(filene(pname),"Profissao") == 2 || dini_Int(filene(pname),"Profissao") == 3 || dini_Int(filene(pname),"Profissao") == 4 || dini_Int(filene(pname),"Profissao") == 5 || dini_Int(filene(pname),"Profissao") == 8 || dini_Int(filene(pname),"Profissao") == 6
|| dini_Int(filene(pname),"Profissao") == 7 || dini_Int(filene(pname),"Profissao") == 9 || dini_Int(filene(pname),"Profissao") == 10 || dini_Int(filene(pname),"Profissao") == 28 || dini_Int(filene(pname),"Profissao") == 31 || dini_Int(filene(pname),"Profissao") == 50 || dini_Int(filene(pname),"Profissao") == 51 || dini_Int(filene(pname),"Profissao") == 52){
dini_IntSet(filene(pname),"Profissao",0);
Logarprof(plid);
}
if(dini_Int(filene(pname),"Profissao") != 74 && dini_Int(filene(pname),"Corregedor") == 0){
format(string, sizeof(string),"O Corregedor %s(ID: %d) puniu %s(ID:%d) em %d niveis [Motivo: %s]", aname, playerid,pname,plid,tempo, msg);
SendClientMessageToAll(PmCor, string);
dini_IntSet(filene(pname),"Punidop", tempo);
dini_IntSet(filene(aname),"Profissao", 64);
SendClientMessage(playerid, Verde, "Comando efetuado com sucesso!");
} else SendClientMessage(playerid, Vermelho, "Vocк nгo pode punir um membro PC, entre em contato com os donos do clan!");
return 1;
}
else{
SendClientMessage(playerid, COLOR_RED,"{F81414}(ERRO){FFFFFF} ID invбlido");
return 1;
}
}
}
case 4: // policia { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); if(dini_Int(filene(aname),"Punidop") > 0){ SendClientMessage(playerid,Vermelho,"Vocк esta punido e nao pode acessar este menu!"); TogglePlayerControllable(playerid, 1); HideMenuForPlayer(profissoes, playerid); return 1; } HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(policia, playerid); TogglePlayerControllable(playerid, 0); } |
Nesse menu que vc vai colocar
if(current == profissoes) Espero Ter ajudado ! |