[FilterScript] [iPs]Cheats do GTA SA para samp (por comando)
#1

Eu hб algum tempo que pensei fazer isto, й uma coisa simples de fazer, porйm trabalhada.
Para a maior parte dos servidores isto nгo vai servir, mas nгo tinha nada para fazer e esta foi a ъnica idйia que me surgiu.

Coloque no topo do gamemode:
pawn Код:
#include <a_samp>

#define Vermelho 0xEE0000FF
#define Laranja 0xFF7F00FF
#define Azull 0x5CACEE
#define Azul 0x4682B4

#define Codigos 61
#define Codigoss 62
#define Codigosss 63

new Procurado[MAX_PLAYERS];
Agora a mensagem quando o jogador entra:
pawn Код:
public OnPlayerConnect(playerid)
{
   SendClientMessage(playerid, Laranja, "O servidor consta com um sistema de {5CACEE}\"cheats\" {FF7F00}que vocк pode usar...");
   return SendClientMessage(playerid, Laranja, "{5CACEE}/codigos {FFFFFF}| {5CACEE}/codigos2 {FFFFFF}| {5CACEE}/codigos3");  
}
Os comandos:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/HESOYAM", true) == 0)
{      
   if(IsPlayerInAnyVehicle(playerid))      
   {      
      new Veiculo;        
      Veiculo = GetPlayerVehicleID(playerid);        
      SetVehicleHealth(Veiculo, 100);    
      GivePlayerMoney(playerid, 250000);
      SendClientMessage(playerid, Azul, "Truque ativado...");
      SendClientMessage(playerid, Azull, "Saъde do veнculo: 100 | Saъde: 100 | Colete: 100 | Dinheiro: +250.000$");
      TruqueAtivado(playerid);      
   }
   else{      
      SetPlayerHealth(playerid, 100);        
      SetPlayerArmour(playerid, 100);
      GivePlayerMoney(playerid, 250000);
      SendClientMessage(playerid, Azul, "Truque ativado...");
      SendClientMessage(playerid, Azull, "Saъde: 100 | Colete: 100 | Dinheiro: +250.000$");
      TruqueAtivado(playerid);        
   }
   return 1;
}

if(strcmp(cmdtext, "/SRBLHH", true) == 0)
{
   SetPlayerWantedLevel(playerid, Procurado[playerid]++);
   SendClientMessage(playerid, Azul, "Truque ativado...");
   SendClientMessage(playerid, Azull, "Nнvel de Procurado: +1");
   TruqueAtivado(playerid);
   return 1;    
}

if(strcmp(cmdtext, "/ASNAEB", true) == 0)
{
   SetPlayerWantedLevel(playerid, 0);  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Nнvel de procurado: 0");  
   TruqueAtivado(playerid);
   return 1;
}

if(strcmp(cmdtext, "/LJSPQK", true) == 0)
{
   SetPlayerWantedLevel(playerid, 6);  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Nнvel de procuradod: Mбximo (6)");  
   TruqueAtivado(playerid);  
   return 1;  
}

if(strcmp(cmdtext, "/AFZLLQLL", true) == 0)
{
   SetPlayerWeather(playerid, 7);  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Tempo: Bom");
   TruqueAtivado(playerid);
   return 1;  
}

if(strcmp(cmdtext, "/ICIKPYH", true) == 0)
{
   SetPlayerWeather(playerid, 10);  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Tempo: Muito bom");
   TruqueAtivado(playerid);
   return 1;  
}

if(strcmp(cmdtext, "/AUIFRVQS", true) == 0)
{
   SetPlayerWeather(playerid, 16);  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Tempo: Chuvoso");  
   TruqueAtivado(playerid);
   return 1;
}

if(strcmp(cmdtext, "/CFVFGMJ", true) == 0)
{
   SetPlayerWeather(playerid, 9);  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Tempo: Neblina");
   TruqueAtivado(playerid);
   return 1;  
}

if(strcmp(cmdtext, "/KJKSZPJ", true) == 0)
{
   GivePlayerWeapon(playerid, 5, 1); //Knife
   GivePlayerWeapon(playerid, 24, 200); //Eagle
   GivePlayerWeapon(playerid, 26, 200); //Sawn-of-Shotgun
   GivePlayerWeapon(playerid, 31, 200); //M4
   GivePlayerWeapon(playerid, 32, 200); //Tec9
   GivePlayerWeapon(playerid, 34, 200); //Sniper
   GivePlayerWeapon(playerid, 37, 200); //Flamethrower  
   GivePlayerWeapon(playerid, 16, 200); //Grenade  
   GivePlayerWeapon(playerid, 42, 200); //Extintor  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Armas: Knife | Eagle | Sawn-of-Shotgun | M4 | Tec9");
   SendClientMessage(playerid, Azull, "Armas: Sniper | Flamethrower | Grenade | Extintor");  
   TruqueAtivado(playerid);  
   return 1;
}

if(strcmp(cmdtext, "/LXGIWYL", true) == 0)
{
   GivePlayerWeapon(playerid, 1, 1); //Brass Knuckles
   GivePlayerWeapon(playerid, 5, 1); //Baseball Bat
   GivePlayerWeapon(playerid, 12, 200); //Molotov Cocktail
   GivePlayerWeapon(playerid, 22, 200); //9mm
   GivePlayerWeapon(playerid, 25, 200); //Shotgun
   GivePlayerWeapon(playerid, 28, 200); //Micro SMG
   GivePlayerWeapon(playerid, 30, 200); //Ak-47  
   GivePlayerWeapon(playerid, 33, 200); //Country Life  
   GivePlayerWeapon(playerid, 35, 200); //Rocket Launcher
   GivePlayerWeapon(playerid, 41, 200); //Sprawcan  
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Armas: Brass Knuckles | Baseball Bat | Molotov Cocktail | 9mm | Shotgun");
   SendClientMessage(playerid, Azull, "Armas: Micro SMG | Ak-47 | Country Life | Rocket Launcher | SprawCan");  
   TruqueAtivado(playerid);  
   return 1;
}

if(strcmp(cmdtext, "/UZUMWMY", true) == 0)
{
   GivePlayerWeapon(playerid, 9, 1); //ChainSaw
   GivePlayerWeapon(playerid, 23, 200); //Silenced 9mm
   GivePlayerWeapon(playerid, 27, 200); //Combat Shotgun
   GivePlayerWeapon(playerid, 29, 200); //MP5
   GivePlayerWeapon(playerid, 31, 200); //M4  
   GivePlayerWeapon(playerid, 36, 200); //HS Rocket Launcher
   GivePlayerWeapon(playerid, 40, 200); //Satchel Charge
   SendClientMessage(playerid, Azul, "Truque ativado...");  
   SendClientMessage(playerid, Azull, "Armas: ChainSaw | Silenced 9mm | Combat Shotgun");
   SendClientMessage(playerid, Azull, "Armas: MP5 | M4 | HS Rocket Launcher | Satcher Charge");  
   TruqueAtivado(playerid);  
   return 1;
}

if(strcmp(cmdtext, "/SZCMAWO", true) == 0)
{
   SetPlayerHealth(playerid, 0.0);
   SendClientMessage(playerid, Azul, "Truque ativado...");
   SendClientMessage(playerid, Azull, "Suнcidio concluido");  
   TruqueAtivado(playerid);  
   return 1;
}

if(strcmp(cmdtext, "/XJVSNAJ", true) == 0)
{
   SetWorldTime(0);
   SendClientMessage(playerid, Azul, "Truque ativado...");
   SendClientMessage(playerid, Azull, "Hora: 00:00h!");
   TruqueAtivado(playerid);
   return 1;
}

if(strcmp(cmdtext, "/CVWKXAM", true) == 0)
{
   SetPlayerHealth(playerid, 9999);
   SendClientMessage(playerid, Azul, "Truque ativado...");
   SendClientMessage(playerid, Azull, "Saъde: Infinita!");
   TruqueAtivado(playerid);
   return 1;
}

if(strcmp(cmdtext, "/AIYPWZQP", true) == 0)
{
   GivePlayerWeapon(playerid, 46, 1); //Parachute
   SendClientMessage(playerid, Azul, "Truque ativado...");
   SendClientMessage(playerid, Azull, "Parachute colocado com sucesso!");
   TruqueAtivado(playerid);
   return 1;
}

if(strcmp(cmdtext, "/YECGAA", true) == 0)
{
   SetPlayerSpecialAction(playerid, 2);
   SendClientMessage(playerid, Azul, "Truque ativado...");
   SendClientMessage(playerid, Azull, "Jetpack colocada com sucesso!");
   TruqueAtivado(playerid);
   return 1;
}

if(strcmp(cmdtext, "/codigos", true) == 0)
{
   return ShowPlayerDialog(playerid, Codigos, DIALOG_STYLE_MSGBOX, "{5CACEE}Cуdigos:", "{5CACEE}/HESOYAM - {FFFFFF}Dб-lhe saъde, saъde do veнculo {5CACEE}(se tiver){FFFFFF}, colete e dinheiro\n{5CACEE}/SRBLHH - {FFFFFF}Aumenta +1 nнvel de procurado\n{5CACEE}/ASNAEB - {FFFFFF}Anula o nнvel de procurado\n{5CACEE}/LJSPQK - C{FFFFFF}oloca o nнvel de procurado no mбximo {5CACEE}(6)\n{5CACEE}/AFZLLQLL - {FFFFFF}Coloca o seu tempo bom\n\n{5CACEE}/CODIGOS2 {FFFFFF}PARA CONTINUAR A LER!", "Concluнdo", "");
}

if(strcmp(cmdtext, "/codigos2", true) == 0)
{
   return ShowPlayerDialog(playerid, Codigoss, DIALOG_STYLE_MSGBOX, "{5CACEE}Cуdigos 2:", "{5CACEE}/ICIKPYH - {FFFFFF}Coloca o seu tempo muito bom\n{5CACEE}/AUIFRVQS - {FFFFFF}Coloca o seu tempo chuvoso\n{5CACEE}/CFVFGMJ - {FFFFFF}Coloca o seu tempo com neblina\n{5CACEE}/KJKSZPJ - {FFFFFF}Kit de armas 1\n{5CACEE}/LXGIWYL - {FFFFFF}Kit de armas 2\n{5CACEE}/UZUMWMY - {FFFFFF}Kit de armas 3!\n\n{5CACEE}/CODIGOS3 {FFFFFF}PARA CONTINUAR A LER!", "Concluнdo", "");
}

if(strcmp(cmdtext, "/codigos3", true) == 0)
{
   return ShowPlayerDialog(playerid, Codigosss, DIALOG_STYLE_MSGBOX, "{5CACEE}Cуdigos 3:", "{5CACEE}/SZCMAWO - {FFFFFF}Suicidio\n{5CACEE}/XJVSNAJ - {FFFFFF}Coloca a sua hora para meia-noite\n{5CACEE}/CVWKXAM - {FFFFFF}Saъde Infinita\n{5CACEE}/AIYPWZQP - {FFFFFF}Coloca um paraquedas\n{5CACEE}/YECGAA - {FFFFFF}Coloca uma mochila JetPack", "Concluнdo", "");
}
         
return SendClientMessage(playerid, Vermelho, "[ERRO] Comando invбlido!");
}
Stock TruqueAtivado(playerid):
pawn Код:
stock TruqueAtivado(playerid)
{
   new s[78];
   format(s, sizeof(s), "~g~Truque ~r~Ativado ~g~...");  
   GameTextForPlayer(playerid, s, 3000, 6);    
   return s;  
}
Explicaзгo sobre as cores:
Код:
{5CACEE} - Azul
{FFFFFF} - Branco
Enfim, espero que gostem (:

Observaзгo:
Код:
Em breve colocarei muitos mais cуdigos do gta, esses foi os que tive tempo de fazer hoje enquanto tive um tempinho no pc. Podem alterar e atй remover os crйditos(mesmo que diga para nгo fazerem, hб sempre alguйm que faz), bom proveito :D
EM BREVE MAIS ATUALIZAЗХES...
Reply
#2

Legal...Porem seria melhor colocar no Jeito que era so Digitar...ou seja mudar de CommandText para OnPlayerText...
Reply
#3

Poderia Ter Feito Melhor Mano..

Mais Qual й o Server que vai Querer Usar um Cheats Para os Players ?
Reply
#4

Quote:
Originally Posted by Jonathan_Feitosa
Посмотреть сообщение
Poderia Ter Feito Melhor Mano..

Mais Qual й o Server que vai Querer Usar um Cheats Para os Players ?
[2] Axo meio sem necessнdade mas mesmo assim parabйns.
Reply
#5

Poderia ter mais cheats, nгo й?
Mesmo assim, й legal, alguйm pode agregar mais conteъdo, ou usar sua ideia pra fazer algo mais amplo.
Quanto a utilidade, ela existe, pode ser ъtil para servidores de drift, stunt, freeroam, etc.
Reply
#6

Legal pra um server 4fun. Й bem simples de fazer, mas ficou bem legal...
Reply
#7

Й um otimo trabalho mesme Parabens
Reply
#8

Nos servidores costuma ter os comandos /reparar (para reparar veнculos), menus para comprar saъde e colete, porйm, eu fiz com base dos cheats do gta off.
Reply
#9

Amiguinho esta evoluindo.

Legal o FS.

Da prox coloca no onplayertext (Vai ficar mais realista)

Abraзos !
Reply
#10

Quote:
Originally Posted by H1g0r
Посмотреть сообщение
Amiguinho esta evoluindo.

Legal o FS.

Da prox coloca no onplayertext (Vai ficar mais realista)

Abraзos !
Eu tenho um feito em OnPlayerText, sу que serб para a prуxima versгo que irei postar... esta versгo (1.0) fica mesmo em comando.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)