[Ajuda] Cуdigos
#1

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

http://imgur.com/a/Xw1cP
PHP код:
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,666, DIALOG_STYLE_MSGBOX, "{0000FF}» {FFFFFF}Regras do Servidor {0000FF}«", welcome, "OK", "");
    return 
1;
} 
PHP код:
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(welcome, sizeof(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(welcome, sizeof(welcome), "{FFFFFF}Nivel 2\n{4CFA1B}/tempo /avisar /ir /trazer /esconderijo /******");
    }
    if(
Player[playerid][admin] < 3)//adm = "Intermediario"
    
{
        
format(welcome, sizeof(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(welcome, sizeof(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(welcome, sizeof(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(welcome, sizeof(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(welcome, sizeof(welcome), "{FFFFFF}Nivel 7\n{4CFA1B}/jet /eal /gmx /desbanirip /nextbase /infoplayer /la /verip");
    }
    if(
Player[playerid][admin] < 8)//adm = "Dono"
    
{
        
format(welcome, sizeof(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 код:
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 код:
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(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;
} 
Reply
#2

Код:
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;
}
Код:
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;
}
Код:
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...
Reply
#3

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

https://sampforum.blast.hk/showthread.php?tid=630188

Use stock quando for necessбrio.
Reply
#4

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

PHP код:
strcat(strdialog, welcome); 
e para exibir a dialog(ShowPlayerDialog) ao inves de usar welcome, use strdialog.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)