[Pedido] Comando MP
#1

Olб eu queria o comando /MP mais apenas que admins pode usar,
tbm quero que vocкs definгo este comando
Код:
CMD:kill(playerid, params[])
{
   SendClientMessage(playerid, YELLOW, "[ > ] Vocк se Matou!!!");
   SetPlayerHP(playerid, -100.0);
   return 1;
}
para apenas admin que pode usar.
Reply
#2

Tenta ai

Quote:

CMD:mp(playerid, params[]){
if(Player[playerid][Admin] < 1) return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Vocк nгo tem permissгo"); // Troque Player[player][Admin] pela sua variavel admin
new id,Mensagem[90],string[165];
if(sscanf(params,"us[90]",id,Mensagem)) return SendClientMessage(playerid,COR_VERMELHO,"| ERRO | Use /Mp [ Id ] [ Texto ]");
if(playerid == id) return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Vocк nгo pode enviar mensagem para si mesmo");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | O(A) jogador(a) nгo estб conectado(a)");
if(strlen(Mensagem) > 75) return SendClientMessage(playerid, COR_VERMELHO,"| ERRO | Texto muito grande");
format(string,sizeof(string), "| MP | Mensagem recebida de %s[%i] ( %s )", GetPlayerNameEx(playerid),playerid, Mensagem);
SendClientMessage(id, -1, string);
format(string,sizeof(string), "| MP | Mensagem enviada para %s[%i] ( %s )", GetPlayerNameEx(id),id, Mensagem);
SendClientMessage(playerid,-1,string);
return 1;
}

Quote:

CMD:kill(playerid, params[])
{
if(Player[playerid][Admin] < 1) return SendClientMessage(playerid, COR_VERMELHO, "| ERRO | Vocк nгo tem
permissгo"); // Troque Player[player][Admin] pela sua variavel admin
SendClientMessage(playerid, YELLOW, "[ > ] Vocк se Matou!!!");
SetPlayerHP(playerid, -100.0);
return 1;
}

Reply
#3

Da uma Olhada

https://sampwiki.blast.hk/wiki/IsPlayerAdmin
Reply
#4

Seus comandos estгo sendo produzidos de maneira errada!
O Administrador que vocк pede, se estiver se tratando do Admin em RCON, й do modo que eu fiz abaixo.
Caso for em outro sistema de administraзгo. Irб ser de acordo com as definiзхes que vocк deu!


Produзгo do comando "/mp":

Vamos criar stock para nгo precisar criar variбveis e definiзхes o tempo todo:
PHP код:
stock playername(playerid)
{
    new 
nomezao[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomezaosizeof(nomezao));
    return 
nomezao;

Comando "/mp":
PHP код:
CMD:mp(playeridparams[])
{
    if(
IsPlayerAdmin(playerid))
    {
        new 
id,Mensagem[90],string[165];
        if(
sscanf(params,"us[90]",id,Mensagem)) return SendClientMessage(playerid,-1,"| ERRO | Use /Mp [ Id ] [ Texto ]");
        if(
playerid == id) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo pode enviar mensagem para si mesmo");
        if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"| ERRO | O(A) jogador(a) nгo estб conectado(a)");
        if(
strlen(Mensagem) > 75) return SendClientMessage(playerid, -1,"| ERRO | Texto muito grande");
        
format(string,sizeof(string), "| MP | Mensagem recebida de %s[%i] ( %s )"playername(playerid),playeridMensagem);
        
SendClientMessage(id, -1string);
        
format(string,sizeof(string), "| MP | Mensagem enviada para %s[%i] ( %s )"playername(id),idMensagem);
        
SendClientMessage(playerid,-1,string);
    }
    else
    {
        
SendClientMessage(playerid, -1"{FF0000}ERRO: Vocк nгo possui permissгo para utilizar este comando!");
    }
    return 
1;

Correзгo do comando "/kill":
PHP код:
CMD:kill(playerid)
{
    if(
IsPlayerAdmin(playerid))
    {
        new 
string[65];
        
format(stringsizeof(string), "[ > ] Jogador %s - Vocк se matou!"playername(playerid));
        
SetPlayerHealth(playerid, -100);
        
SendClientMessage(playerid, -1string);
    }
    else
    {
        
SendClientMessage(playerid, -1"{FF0000}ERRO: Vocк nгo possui permissгo para utilizar este comando!");
    }
     return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)