07.10.2010, 17:24
Bom eu to fazendo um sistema de admin no meu gamemode, e eu queria que vocкs postassem alguns comandos de admin rcon. Pйзoobrigado para quem ajudar
if(strcmp(cmdtext,"/murrer", true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR,"VocК nгo pode murrer agora, ganhe a a dmin que poderб!.");
SetPlayerHealth(playerid,0);
return 1;
}
if(strcmp(cmd, "/vida", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
new ID;
ID = strval(tmp);
tmp = strtok(cmdtext, idx);
new Quantia;
Quantia = strval(tmp);
SetPlayerHealth(ID,Quantia);
return 1;
}else{
SendClientMessage(playerid,0xFF0000AA,"Vocк nгo й Administrador Logado Na Rcon);
return 1;
}
}
Desculpe-me cair de paraquedas aqui mais quais sгo os comandos padrхes que nunca vi ?
@topic pawn Код:
|
/rcon login[senha]~ DEPOIS DE LOGADO VOCE TERA ESSES PRIVILЙGIOS: /rcon cmdlist[Lista todos os comandos do acesso rcon] /rcon echo [envia mensagem de chat na cor branca] /rcon kick [ID] [Remove o usuбrio pela ID exemplo: /rcon kick 2] /rcon ban [ID] [Banir usuбrio pela ID exemplo: /rcon ban 2] /rcon changemode [mode] [Muda o modo exemplo: se vocк quiser mudar para LSGangterritory03 /rcon changemode LSGangterritory03] /rcon gmx [Finaliza o modo atual e carrega o prуximo definido(Costuma dar erro e reiniciar o mesmo modo) /rcon say mensagem[Apresenta uma mensagem com identificaзгo de Admin em azul escuro exemplo: /rcon say Olб! aparece : *Admin: Olб!] /rcon reloadbans - Caso o admin da mбquina servidora (FTP/local) remova um dos IPs(UNBAN) ou adicionar IPs(BAN) sem precisar reiniciar o servidor basta usar esse comando que irб fazer a leitura do arquivo samp.ban e atualizarб.
Lolw nem sabia que tinha comando padrao no samp..
pensava eu que tinha que fazer todos |
new TaAvisandoGMX[MAX_PLAYERS];
if (strcmp("/avisargmx", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetTimer("AvisandoGMX", 3000,1);
SendClientMessage(playerid, 0xFF8000AA, "Vocк esta avisando a todos que irб ter um GMX...");
SendClientMessage(playerid, 0xFF8000AA, "Caso queira para com o aviso use: /pararavisargmx");
TaAvisandoGMX[playerid] = 1;
}else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
}
return 1;
}
if (strcmp("/pararavisargmx", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo esta mais avisando a todos que irб ter um GMX...");
SendClientMessage(playerid, 0xFF8000AA, "Caso queira continuar com o aviso use: /avisargmx");
TaAvisandoGMX[playerid] = 0;
}else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
}
return 1;
}
forward AvisandoGMX(playerid);
public AvisandoGMX(playerid)
{
if(TaAvisandoGMX[playerid] == 1)
{
GameTextForAll("~r~!!ATENCAO!!~g~GMX..", 2000, 3);
}
return 1;
}
new TaAvisandoGMX[MAX_PLAYERS];
new TaAvisandoFechar[MAX_PLAYERS];
if (strcmp("/avisargmx", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetTimer("AvisandoAvisos", 3000,1);
SendClientMessage(playerid, 0xFF8000AA, "Vocк esta avisando a todos que irб ter um GMX...");
SendClientMessage(playerid, 0xFF8000AA, "Caso queira para com o aviso use: /pararavisargmx");
TaAvisandoGMX[playerid] = 1;
}else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
}
return 1;
}
if (strcmp("/pararavisargmx", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo esta mais avisando a todos que irб ter um GMX...");
SendClientMessage(playerid, 0xFF8000AA, "Caso queira continuar com o aviso use: /avisargmx");
TaAvisandoGMX[playerid] = 0;
}else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
}
return 1;
}
if (strcmp("/avisarfechar", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetTimer("AvisandoAvisos", 3000,1);
SendClientMessage(playerid, 0xFF8000AA, "Vocк esta avisando a todos que o server ira fechar...");
SendClientMessage(playerid, 0xFF8000AA, "Caso queira para com o aviso use: /pararavisarfechar");
TaAvisandoFechar[playerid] = 1;
}else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
}
return 1;
}
if (strcmp("/pararavisarfechar", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo esta mais avisando a todos que o server ira fechar...");
SendClientMessage(playerid, 0xFF8000AA, "Caso queira continuar com o aviso use: /avisarfechar");
TaAvisandoFechar[playerid] = 0;
}else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
}
return 1;
}
forward AvisandoAvisos(playerid);
public AvisandoAvisos(playerid)
{
if(TaAvisandoGMX[playerid] == 1)
{
GameTextForAll("~r~!!ATENCAO!! ~g~GMX..", 2000, 3);
return 1;
}
if(TaAvisandoFechar[playerid] == 1)
GameTextForAll("~r~!!O servidor Irб fechar!!", 2000, 3);
return 1;
}
if(strcmp(cmdtext, "/limparchat", true) == 0) {
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_TEMP,"{FF0000}| FAIL | {FFFFFF}Desculpe, apenas os administradores podem usar esse comando!");
return 1;
}
for(new i = 0; i < 200; i++)// 200 Linhas que serб apagadas...
SendClientMessageToAll(COLOR_TEMP, "");
SendClientMessageToAll(AzulEscuro, "{1874CD}| INFO | {FFFFFF}O administrador limpou o chat!");
return 1;
}