[Ajuda] Como criar um comando /Prender [ID] [Minutos] [Motivo] para Admin
#2

Tente Esse

PHP код:
dcmd_prender(playerid,params[]) {
    if(
PlayerInfo[playerid][LoggedIn] == 1) {
        if(
PlayerInfo[playerid][Level] >= 4) {
            new 
tmp[256], tmp2[256], tmp3[256], Indextmp strtok(params,Index), tmp2 strtok(params,Index), tmp3 strtok(params,Index);
            if(!
strlen(params)) return SendClientMessage(playeridred"USO: /jail [playerid] [minutos] [motivo]");
            new 
player1playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
            
player1 strval(tmp);
             if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
                if(
PlayerInfo[player1][Jailed] == 0) {
                    
GetPlayerName(player1playernamesizeof(playername)); GetPlayerName(playeridadminnamesizeof(adminname));
                    new 
jtime strval(tmp2);
                    if(
jtime == 0jtime 9999;
                       
CMDMessageToAdmins(playerid,"JAIL");
                    
PlayerInfo[player1][JailTime] = jtime*1000*60;
                    
SetTimerEx("JailPlayer",5000,0,"d",player1);
                    
SetTimerEx("Jail1",1000,0,"d",player1);
                    
PlayerInfo[player1][Jailed] = 1;
                    if(
jtime == 9999) {
                        if(!
strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),"Administrador %s prendeu %s ",adminnameplayername);
                        else 
format(string,sizeof(string),"Administrador %s prendeu %s [motivo: %s]",adminnameplayernameparams[strlen(tmp)+1] );
                       } else {
                        if(!
strlen(tmp3)) format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos",adminnameplayernamejtime);
                        else 
format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos [motivo: %s]",adminnameplayernamejtimeparams[strlen(tmp2)+strlen(tmp)+1] );
                    }
                    return 
SendClientMessageToAll(blue,string);
                } else return 
SendClientMessage(playeridred"O jogador jб estб na cadeia");
            } else return 
SendClientMessage(playeridred"Jogador nгo conectado ou й um admin com nнvel alto");
        } else return 
SendClientMessage(playerid,red,"ERRO: Vocк nгo tem nнvel alto suficiente para usar este comando");
    } else return 
SendClientMessage(playerid,red,"ERRO: Vocк deve estar logado para usar este comando");

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)