Muito boa WarMachine.
pawn Код:
#include <a_samp>
AntiDeAMX()
{
new a[][] = {
"Unarmed (Fist)",
"Brass K"
};
#pragma unused a
}
#define VERMELHO 0xAA3333AA
#define VERDE 0x33AA33AA
#define BRANCO 0xFFFFFFAA
#define LARANJA 0xFF9900AA
#define AMARELO 0xFFFF00AA
#define AZUL 0x33CCFFAA
#define ROSA 0xFF00FFAA
#define CINZA 0xAFAFAFAA
#define VERDECLARO 0x7FFF00AA
#define VERMELHOESCURO 0xDD0000FF
#define AZULESCURO 0x0000FFAA
#define PRETO 0x00000000
//---------------------------------------------------------
main()
{
print("-------------------------------------------");
print("SkyBattle Versгo 0.1a");
print(" Este Gamemode Pertenзe a War_Machine.");
print(" Em Caso De Roubo Recorreremos aos direitos morais");
print("|||||||||||||||||||||||||||||||||||||||||||");
}
//---------------------------------------------------------
public OnGameModeInit()
{
UsePlayerPedAnims();
SetGameModeText("Sky War 0.2b");
AddPlayerClass(294,1517.9896,2858.2981,10.8247,93.4104,36,30,35,30,31,500,24,50,4,1,34,50,28,500);
AddStaticVehicleEx(520,1447.06445312,2827.98339844,11.73988819,0.00000000,-1,-1,10);
AddStaticVehicleEx(520,1458.47119141,2825.75756836,11.74422646,0.00000000,-1,-1,10);
AddStaticVehicleEx(520,1435.15454102,2826.26367188,11.73988819,0.00000000,-1,-1,10);
AddStaticVehicleEx(520,1470.93725586,2824.93774414,11.73988819,0.00000000,-1,-1,10);
AddStaticVehicleEx(520,1482.34375000,2824.33056641,11.73988819,0.00000000,-1,-1,10);
AddStaticVehicleEx(425,1434.16223145,2847.03930664,11.67131233,0.00000000,-1,-1,10);
AddStaticVehicleEx(425,1448.24597168,2846.55371094,11.67131233,0.00000000,-1,-1,10);
AddStaticVehicleEx(425,1461.39306641,2845.95776367,11.67131233,0.00000000,-1,-1,10);
AddStaticVehicleEx(425,1472.29907227,2844.58959961,11.67131233,0.00000000,-1,-1,10);
AddStaticVehicleEx(425,1483.36767578,2845.25903320,11.67131233,0.00000000,-1,-1,10);
AddStaticVehicleEx(432,1434.23254395,2860.75610352,10.91964912,0.00000000,-1,-1,10);
AddStaticVehicleEx(432,1447.55224609,2860.91601562,10.91964912,0.00000000,-1,-1,10);
AddStaticVehicleEx(432,1459.59899902,2859.95629883,10.92398739,0.00000000,-1,-1,10);
AddStaticVehicleEx(432,1472.36914062,2858.16186523,10.92398739,0.00000000,-1,-1,10);
AddStaticVehicleEx(432,1483.11804199,2857.85839844,10.92398739,0.00000000,-1,-1,10);
AddStaticVehicleEx(447,1432.92626953,2875.66943359,10.92031288,0.00000000,-1,-1,10);
AddStaticVehicleEx(447,1446.77233887,2875.07617188,10.92031288,0.00000000,-1,-1,10);
AddStaticVehicleEx(447,1458.74389648,2874.44702148,10.92465115,0.00000000,-1,-1,10);
AddStaticVehicleEx(447,1471.87939453,2873.77368164,10.92465115,0.00000000,-1,-1,10);
AddStaticVehicleEx(447,1483.44628906,2873.68896484,10.92465115,0.00000000,-1,-1,10);
AddStaticVehicleEx(447,1496.07348633,2874.00634766,10.92465115,0.00000000,-1,-1,10);
AddStaticVehicleEx(432,1494.51879883,2856.86572266,10.92398739,0.00000000,-1,-1,10);
AddStaticVehicleEx(425,1494.91577148,2842.89062500,11.67131233,0.00000000,-1,-1,10);
AddStaticVehicleEx(520,1495.82861328,2823.25830078,11.73988819,0.00000000,-1,-1,10);
/// objetos
CreateObject(8150,656.19610596,1631.99768066,9.16509342,0.00000000,0.00000000,0.00000000);
CreateObject(8150,720.63183594,1576.39172363,7.30498409,0.00000000,0.00000000,88.00000000);
CreateObject(8150,716.02819824,1453.58093262,17.03842926,0.00000000,0.00000000,87.99499512);
CreateObject(8150,717.88336182,1502.13452148,8.99468803,0.00000000,0.00000000,87.99499512);
CreateObject(8147,654.78833008,1346.72216797,12.89603043,0.00000000,0.00000000,308.00000000);
CreateObject(8147,536.35662842,1273.06298828,11.87433624,0.00000000,0.00000000,295.99621582);
CreateObject(8150,532.12268066,1624.12792969,8.65959358,0.00000000,0.00000000,8.00000000);
CreateObject(8150,435.30984497,1565.62133789,12.38541985,0.00000000,0.00000000,55.99804688);
CreateObject(8147,401.41510010,1251.70349121,11.93724251,0.00000000,0.00000000,261.99365234);
CreateObject(8150,383.11218262,1453.34143066,9.51660633,0.00000000,0.00000000,73.99731445);
CreateObject(8150,345.71844482,1332.32263184,10.11081219,0.00000000,0.00000000,73.99291992);
CreateObject(987,359.16333008,1387.12756348,6.72107077,0.00000000,0.00000000,52.00000000);
CreateObject(991,712.98657227,1393.68237305,13.55427647,24.00000000,0.00000000,76.00000000);
CreateObject(991,713.66558838,1399.26806641,13.84522343,0.00000000,0.00000000,85.99951172);
CreateObject(1446,712.77239990,1391.39196777,15.40802765,6.00000000,0.00000000,38.00000000);
CreateObject(987,327.65786743,1272.62768555,9.96893120,0.00000000,0.00000000,290.00000000);
CreateObject(987,470.68777466,1615.96472168,11.26649284,0.00000000,0.00000000,6.00000000);
return 1;
}
//---------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
//---------------------------------------------------------
public OnPlayerConnect(playerid)
{
new rss[MAX_PLAYER_NAME];
GetPlayerName(playerid, rss, sizeof rss);
if(!strcmp(rss,"con", true)) {
SendClientMessage(playerid,VERMELHO,"eae newba :D esse nick n pega aki :/ tifu");
Ban(playerid);
}
if(!strcmp(rss,"aux", true)) {
SendClientMessage(playerid,VERMELHO,"eae newba :D esse nick n pega aki :/ tifu");
Ban(playerid);
}
return 1;
}
//---------------------------------------------------------
public OnPlayerSpawn(playerid)
{
AntiDeAMX();
return 1;
}
//---------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
//---------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/guerra", true) == 0) {
new string[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi para a guerra( /guerra )", pname);
SendClientMessageToAll(0x90F9FFAA, string);
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
SetPlayerInterior(playerid,0); //seta interior
{
if(State!=PLAYER_STATE_DRIVER) { //verifica se nгo esta em um carro
//posiзгo do player + uma vez
SetPlayerPos(playerid,592.47613525,1476.24084473,7.61759615);
}
else
//verifica se esta no carro
if(IsPlayerInVehicle(playerid, cartype) == 1) {
//posiзгo do veiculo deve ser a mesma do player
SetVehiclePos(cartype,592.47613525,1476.24084473,7.61759615);
//angulo do veiculo
SetVehicleZAngle(cartype,270.5655);
}
else {
//Posiзгo que levarб o player
SetPlayerPos(playerid,592.47613525,1476.24084473,7.61759615);
}
// texto de boas vindas
GameTextForPlayer(playerid,"~b~Bem ~p~Vindo ~g~A ~r~Guerra",2500,3);
}
SetTimer("pausa",1000,false);
GivePlayerWeapon(29,1000);
GivePlayerWeapon(36,100);
GivePlayerWeapon(34,1000);
GivePlayerWeapon(31,1500);
return 1;
}
if(strcmp(cmdtext, "/creditos", true) == 0) {
SendClientMessage(playerid,0x90F9FFAA,"Creditos Do Gamemode:");
SendClientMessage(playerid,0xFFA500AA,"Scripter: [FeK]Gunner, [FeK]War_Machine");
SendClientMessage(playerid,0xFFA500AA,"Mapper: War_Machine");
SendClientMessage(playerid,0xFFA500AA,"Agradecimentos - ajuda: Crazy ,Kasura");
SendClientMessage(playerid,0xFFA500AA,"Hoster:");
SendClientMessage(playerid,0xFFFF00AA,"INDEFINIDO");
return 1;
}
if(strcmp(cmdtext, "/ajuda", true) == 0) {
SendClientMessage(playerid,0x90F9FFAA,"Pegue Seu Veiculo");
SendClientMessage(playerid,0xFFA500AA,"Use /guerra");
SendClientMessage(playerid,0xFFA500AA,"Nгo Saia da Area vermelha");
SendClientMessage(playerid,0xFFA500AA,"Mate Todos");
SendClientMessage(playerid,0xFFA500AA,"Caso Saia do Veiculo ele explodirб");
return 1;
}
return 0;
}
//---------------------------------------------------------
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new cartype = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid,1500);
SendClientMessage(playerid,0xFFA500AA,"Vocк Esta No Seu Veiculo De Guerra. Va Para Batalha");
return 1;
}
//---------------------------------------------------------
public OnPlayerExitVehicle(playerid, vehicleid)
{
new cartype = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid,0);
return 1;
}
//------------------------END-----------------------------------