SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 23/08/2017, 05:59 AM   #1
henriqueTL
Huge Clucker
 
henriqueTL's Avatar
 
Join Date: Oct 2016
Posts: 280
Reputation: 0
Default Códigos

BOM GALERA SOU INICIANTE E NÃO SEI MEXE MUITO COM PWN ALGUÉM PODERIA ME AJUDA-LO ?

http://imgur.com/a/Xw1cP
PHP Code:
CMD:regras(playerid)
{
    
regras(playerid);
    return 
1;
}

//-------------------------------------------------------------------------------------------------------------------

stock regras(playerid)
{
    new 
welcome[1024];
    
format(welcome,3000,"O descumprimento das regras pode acarretar ban/kick/mute");
    
format(welcome,3000," ");
    
format(welcome,3000,"- Proibido qualquer tipo de cheater ou moodificação que lhe traga beneficios");
    
format(welcome,3000,"- Joypad também é proibido");
    
format(welcome,3000,"- Não é permitido fazer times ou duplas");
    
format(welcome,3000,"- Não dê esc no meio do mapa ou duel. Caso queira fica afk use o comando /afk.");
    
format(welcome,3000,"- Não desrespeite Qualquer Jogador/Admin");
    
format(welcome,3000,"- Proibido qualquer spam/Flood");
    
format(welcome,3000,"- Proibido uso de veículos de guerra en outras aréas");
    
format(welcome,3000,"- Limite de ping:350Ms");
    
ShowPlayerDialog(playerid,666DIALOG_STYLE_MSGBOX"{0000FF}» {FFFFFF}Regras do Servidor {0000FF}«"welcome"OK""");
    return 
1;

PHP Code:
CMD:la(playerid)
{
    
la(playerid);
    return 
1;
}

//-------------------------------------------------------------------------------------------------------------------

stock la(playerid)
{
    new 
welcome[3000];
    if(
Player[playerid][admin] <= 0) return SendClientMessage(playerid,vermelho,"Você não tem permissão para executar este comando!");
    if(
Player[playerid][admin])//adm = "Temporário"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 1\n{4CFA1B}/tempo /par /avisar /tapa /supertapa /kick /ban /tv /desligartv /agendarban /a");

    }
    if(
Player[playerid][admin] < 2)//Admin Level "Novato";
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 2\n{4CFA1B}/tempo /avisar /ir /trazer /esconderijo /******");
    }
    if(
Player[playerid][admin] < 3)//adm = "Intermediario"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 3\n{4CFA1B}/avisar /desbanirip /kick /tempo /verip /trazer /ir /ban /tv /desligartv /agendarban /a");
    }
    if(
Player[playerid][admin] < 4)//adm = "Veterano"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 4\n{4CFA1B}/avisar /Supertapa /kick /tempo /a /verip /trazer /ir /ban /tv /desligartv /infoplayer");
    }
    if(
Player[playerid][admin] < 5)//adm = "Avançado"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 5\n{4CFA1B}/jet /avisar /nextbase /verip /tempo /a /ir /trazer /tv /desligartv /infoplayer");
    }
    if(
Player[playerid][admin] < 6)//adm = "Master"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 6\n{4CFA1B}/jet /setscore /gmx /eal /tempo /kick /ban /desbanirip /infoplayer /nextbase /verip /la");
    }
    if(
Player[playerid][admin] < 7)//adm = "Sub Dono"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel 7\n{4CFA1B}/jet /eal /gmx /desbanirip /nextbase /infoplayer /la /verip");
    }
    if(
Player[playerid][admin] < 8)//adm = "Dono"
    
{
        
format(welcomesizeof(welcome), "{FFFFFF}Nivel Dono\n{4CFA1B}UM Administrador Dono tem Acesso a todas informações é Comandos do servidor :)");
    }
    
ShowPlayerDialog(playerid,6523,DIALOG_STYLE_MSGBOX,"{0000FF}» {FFFFFF} Comandos administrativos {0000FF}«"welcome"OK""");
    return 
1;

PHP Code:
CMD:comandos(playerid)
{
    
comandos(playerid);
    return 
1;
}

//-------------------------------------------------------------------------------------------------------------------

stock comandos(playerid)
{
    new 
welcome[30000];
    
format(welcome,30000,"{962020}/hudcolor {FFFFFF}- Para troca de hudcolor");
    
format(welcome,30000,"{962020}/arena {FFFFFF}- Para entra na arena Deathmatch");
    
format(welcome,30000,"{962020}/pm {FFFFFF}- Para mandar uma mensagem privada");
    
format(welcome,30000,"{962020}/par {FFFFFF}- Para envia uma mensagem para um Administrador");
    
format(welcome,30000,"{962020}/report {FFFFFF}- Repoertar alguma irregularidade no servidor");
    
format(welcome,30000,"{962020}/skin {FFFFFF}- Troca sua skin");
    
format(welcome,30000,"{962020}/aceitar {FFFFFF}- Aceitar um duelo");
    
format(welcome,30000,"{962020}/duel - {Criar um duelo");
    
format(welcome,30000,"{962020}/admins {FFFFFF}- Para ver todos Administradores Online");
    
format(welcome,30000,"{962020}/sairduel {FFFFFF}- Para sair de um duelo");
    
format(welcome,30000,"{962020}/cor {FFFFFF}- Muda a cor do seu nome");
    
format(welcome,30000,"{962020}/afk {FFFFFF}- Entra em modo ausente");
    
format(welcome,30000,"{962020}/votemap {FFFFFF}- Inicia votação para troca de mapa");
    
format(welcome,30000,"{962020}/lagduel {FFFFFF}- Para criar um duelo na arena - Lagduel");
    
ShowPlayerDialog(playerid,6523,DIALOG_STYLE_MSGBOX,"{962020}» Comandos Servidor"welcome"OK""");
    return 
1;

PHP Code:
CMD:setscore(playerid,params[])
{
    if(
Player[playerid][admin] <= 6) return SendClientMessage(playerid,vermelho,"ERRO: Você não tem permissão para executar este comando!");
    new 
id;
    if(
sscanf(params"id"idscore)) return SendClientMessage(playeridvermelho"Uso: /setscore [ID] [SCORE]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"Jogador Off-line.");
    
Player[id][admin] = score;
    new 
c[80], d[80];
    
format(c,sizeof c,"Score do jogador %s alterado para %d",GetName(id),score);
    
SendClientMessage(playerid,ciano,c);
    
format(d,sizeof d,"Administrador %s alterou seu score para %d",score,GetName(playerid));
    
SendClientMessage(id,ciano,d);
    return 
1;

__________________
Quote:
PROEJTO EN DESENVOLVIMENTO [%50]
henriqueTL is offline   Reply With Quote
Old 23/08/2017, 11:01 AM   #2
Felpz
Big Clucker
 
Felpz's Avatar
 
Join Date: Apr 2017
Location: Nunca Nem Vi
Posts: 143
Reputation: 4
Default Re: Códigos

Code:
CMD:setscore(playerid,params[])
{
    if(Player[playerid][admin] <= 6) return SendClientMessage(playerid,vermelho,"ERRO: Você não tem permissão para executar este comando!");
    new id;
    if(sscanf(params, "id", id, score)) return SendClientMessage(playerid, vermelho, "Uso: /setscore [ID] [SCORE]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"Jogador Off-line.");
    
    Player[id][admin] = score;
    
    new c[80], d[80];
    format(c,sizeof c,"Score do jogador %s alterado para %d",GetName(playerid), score);
    SendClientMessage(playerid, ciano,c);
    
    format(d, sizeof d,"Administrador %s alterou seu score para %d",GetName(id), score);
    SendClientMessage(id, ciano, d);
    return 1;
}
Code:
stock regras(playerid)
{
    new welcome[460];
    format(welcome,sizeof(welcome),"O descumprimento das regras pode acarretar ban/kick/mute");
    format(welcome,sizeof(welcome)," ");
    format(welcome,sizeof(welcome),"- Proibido qualquer tipo de cheater ou moodificação que lhe traga beneficios");
    format(welcome,sizeof(welcome),"- Joypad também é proibido");
    format(welcome,sizeof(welcome),"- Não é permitido fazer times ou duplas");
    format(welcome,sizeof(welcome),"- Não dê esc no meio do mapa ou duel. Caso queira fica afk use o comando /afk.");
    format(welcome,sizeof(welcome),"- Não desrespeite Qualquer Jogador/Admin");
    format(welcome,sizeof(welcome),"- Proibido qualquer spam/Flood");
    format(welcome,sizeof(welcome),"- Proibido uso de veículos de guerra en outras aréas");
    format(welcome,sizeof(welcome),"- Limite de ping:350Ms");
    ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "{0000FF}» {FFFFFF}Regras do Servidor {0000FF}«", welcome, "OK", "");
    return 1;
}
Code:
stock comandos(playerid)
{
    new welcome[460];
    format(welcome,sizeof(welcome),"{962020}/hudcolor {FFFFFF}- Para troca de hudcolor");
    format(welcome,sizeof(welcome),"{962020}/arena {FFFFFF}- Para entra na arena Deathmatch");
    format(welcome,sizeof(welcome),"{962020}/pm {FFFFFF}- Para mandar uma mensagem privada");
    format(welcome,sizeof(welcome),"{962020}/par {FFFFFF}- Para envia uma mensagem para um Administrador");
    format(welcome,sizeof(welcome),"{962020}/report {FFFFFF}- Repoertar alguma irregularidade no servidor");
    format(welcome,sizeof(welcome),"{962020}/skin {FFFFFF}- Troca sua skin");
    format(welcome,sizeof(welcome),"{962020}/aceitar {FFFFFF}- Aceitar um duelo");
    format(welcome,sizeof(welcome),"{962020}/duel - {Criar um duelo");
    format(welcome,sizeof(welcome),"{962020}/admins {FFFFFF}- Para ver todos Administradores Online");
    format(welcome,sizeof(welcome),"{962020}/sairduel {FFFFFF}- Para sair de um duelo");
    format(welcome,sizeof(welcome),"{962020}/cor {FFFFFF}- Muda a cor do seu nome");
    format(welcome,sizeof(welcome),"{962020}/afk {FFFFFF}- Entra em modo ausente");
    format(welcome,sizeof(welcome),"{962020}/votemap {FFFFFF}- Inicia votação para troca de mapa");
    format(welcome,sizeof(welcome),"{962020}/lagduel {FFFFFF}- Para criar um duelo na arena - Lagduel");
    ShowPlayerDialog(playerid, 6523,DIALOG_STYLE_MSGBOX,"{962020}» Comandos Servidor", welcome, "OK", "");
    return 1;
}
Sobre o formato dos administradores, ele está certo. Apenas está definido na if que se o admin for nível 1 do cargo administrativo, ele vai exibir apenas aquela tabela de comandos nível 1...
Felpz is offline   Reply With Quote
Old 23/08/2017, 11:45 AM   #3
GuilhermeNunes
Gangsta
 
Join Date: Feb 2017
Posts: 554
Reputation: 8
Default Re: Códigos

Para que o Abuso de Stocks ? da para fazer sem elas ...

http://forum.sa-mp.com/showthread.php?t=630188

Use stock quando for necessário.
GuilhermeNunes is offline   Reply With Quote
Old 23/08/2017, 12:06 PM   #4
MorteAmerica
Big Clucker
 
MorteAmerica's Avatar
 
Join Date: Feb 2015
Location: Gravatai-RS
Posts: 114
Reputation: 2
Default Re: Códigos

PHP Code:
new welcome[1024], strdialog[1024]; 
abaixo de cada format coloque esta linha:

PHP Code:
strcat(strdialogwelcome); 
e para exibir a dialog(ShowPlayerDialog) ao inves de usar welcome, use strdialog.
__________________
Trabalhos:
DisableMachines
Projetos:
Modern World
MorteAmerica is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Pedido] Códigos henriqueTL Português/Portuguese 8 19/08/2017 07:57 PM
[Pedido] Codigos iName Português/Portuguese 1 13/10/2016 04:59 PM
[Ajuda] Códigos ipsLuan Português/Portuguese 13 30/10/2014 02:34 PM


All times are GMT. The time now is 06:06 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.