[FilterScript] Mapa Minigun ^^
#1

Bom venho disponibilizar meu mapa de minigun ^^ Eu SEI QUE Й BБSICO nгo precisa comentar dizendo isso pf ^^
Acredito que sera util para muitas pessoas.

Caso queira restringir um comando quando o player estiler na /minigun
sу colocar isso no comando que deseja restringir
pawn Код:
if(EmEventoTDM[playerid] == true) return SendClientMessage(playerid, Branco, "Vocк esta em um evento TDM use /Sair");
FS \/
pawn Код:
#include        <       a_samp      >
#include        <       streamer    >
#include        <       zcmd        >

#define Branco               0xFFFFFFAA
new bool:Naminigun[MAX_PLAYERS];
new bool:EmEventoTDM[MAX_PLAYERS];
new pname[MAX_PLAYER_NAME];
new hstring[256];
new Float:MinigunSpawn[4][3] = {
{-3342.3933,-790.2675,1.1784},
{-3334.8384,-854.3732,1.1784},
{-3276.9417,-894.3659,1.1784},
{-3170.0950,-847.5457,1.1784}
};
forward objetoscarregandoinicio(playerid);
forward SetPlayerRandomSpawnMinigun(playerid);
forward objetoscarregandofim(playerid);
public OnFilterScriptInit()
{
//========= MINIGUN ==============
    CreateDynamicObject(16113,-3160.19995117,-784.00000000,-1.00000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(16113,-3200.89990234,-753.59997559,-1.20000005,0.00000000,0.00000000,14.00000000); //
    CreateDynamicObject(16113,-3246.69995117,-733.50000000,-1.79999995,0.00000000,0.00000000,30.00000000); //
    CreateDynamicObject(16113,-3294.60009766,-734.09997559,-2.09999990,0.00000000,0.00000000,68.00000000); //
    CreateDynamicObject(16113,-3166.30004883,-907.20001221,-1.20000005,0.00000000,0.00000000,252.00000000); //
    CreateDynamicObject(16113,-3333.80004883,-761.09997559,-0.69999999,0.00000000,0.00000000,102.00000000); //
    CreateDynamicObject(16113,-3358.89990234,-799.50000000,-1.60000002,0.00000000,0.00000000,118.00000000); //
    CreateDynamicObject(16113,-3335.00000000,-888.50000000,-0.89999998,0.00000000,0.00000000,182.00000000); //
    CreateDynamicObject(16113,-3294.10009766,-918.79998779,-2.09999990,358.00000000,0.00000000,194.00000000); //
    CreateDynamicObject(16113,-3252.10009766,-934.20001221,-1.60000002,0.00000000,0.00000000,219.99993896); //
    CreateDynamicObject(16113,-3205.39990234,-927.29998779,-0.60000002,2.00000000,0.00000000,248.00000000); //
    CreateDynamicObject(16113,-3359.39990234,-846.09997559,-1.89999998,0.00000000,0.00000000,154.00000000); //
    CreateDynamicObject(16113,-3142.39990234,-866.90002441,-0.89999998,0.00000000,0.00000000,290.00000000); //
    CreateDynamicObject(16113,-3142.00000000,-822.90002441,-1.00000000,0.00000000,0.00000000,320.00000000); //
    CreateDynamicObject(8057,-3234.50000000,-915.00000000,-3.09999990,0.00000000,0.00000000,291.99996948); //
    CreateDynamicObject(8057,-3183.19995117,-892.20001221,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3246.89990234,-883.20001221,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3194.80004883,-862.20001221,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3208.00000000,-830.79998779,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3259.50000000,-851.00000000,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3272.69995117,-819.50000000,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3220.30004883,-799.09997559,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3233.69995117,-767.20001221,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3285.30004883,-788.09997559,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3297.80004883,-756.40002441,-3.09999990,0.00000000,0.00000000,291.99462891); //
    CreateDynamicObject(8057,-3254.50000000,-743.00000000,-3.09999990,0.00000000,0.00000000,273.99462891); //
    CreateDynamicObject(8057,-3284.10009766,-904.90002441,-3.09999990,0.00000000,0.00000000,203.99462891); //
    CreateDynamicObject(8057,-3307.30004883,-854.00000000,-3.09999990,0.00000000,0.00000000,203.99414062); //
    CreateDynamicObject(8057,-3328.30004883,-801.79998779,-3.09999990,0.00000000,0.00000000,201.99414062); //
    CreateDynamicObject(8057,-3327.89990234,-792.79998779,-3.09999990,0.00000000,0.00000000,201.98913574); //
    CreateDynamicObject(8057,-3352.19995117,-817.59997559,-3.09999990,0.00000000,0.00000000,201.98913574); //
    CreateDynamicObject(8057,-3335.60009766,-870.09997559,-3.09999990,0.00000000,0.00000000,201.98913574); //
    CreateDynamicObject(8057,-3316.80004883,-879.50000000,-3.09999990,0.00000000,0.00000000,201.98913574); //
    CreateDynamicObject(8057,-3168.50000000,-806.50000000,-3.09999990,0.00000000,0.00000000,201.99462891); //
    CreateDynamicObject(8057,-3166.69995117,-805.59997559,-3.09999990,0.00000000,0.00000000,201.98913574); //
    CreateDynamicObject(8057,-3194.50000000,-781.40002441,-3.09999990,0.00000000,0.00000000,225.98912048); //
    CreateDynamicObject(8057,-3163.30004883,-852.90002441,-3.09999990,0.00000000,0.00000000,183.98876953); //
    CreateDynamicObject(3887,-3168.19995117,-825.90002441,7.80000019,0.00000000,0.00000000,9.99993896); //
    CreateDynamicObject(3887,-3242.10009766,-767.59997559,7.80000019,0.00000000,0.00000000,253.99755859); //
    CreateDynamicObject(3866,-3326.00000000,-802.20001221,8.00000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(3866,-3170.50000000,-879.59997559,8.00000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(3510,-3241.00000000,-821.00000000,0.20000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(3508,-3255.60009766,-825.50000000,0.20000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(3866,-3326.89990234,-851.29998779,8.00000000,0.00000000,0.00000000,253.99998474); //
    CreateDynamicObject(1684,-3295.10009766,-761.50000000,1.79999995,0.00000000,0.00000000,26.00000000); //
    CreateDynamicObject(3866,-3230.00000000,-842.90002441,8.00000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(3866,-3270.00000000,-889.09997559,8.00000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(1684,-3289.19995117,-758.00000000,4.59999990,0.00000000,0.00000000,25.99914551); //
    CreateDynamicObject(1684,-3283.30004883,-754.70001221,1.60000002,0.00000000,0.00000000,25.99914551); //
    CreateDynamicObject(13591,-3274.60009766,-796.09997559,0.50000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(13591,-3279.80004883,-795.59997559,1.00000000,0.00000000,6.00000000,187.99996948); //
    CreateDynamicObject(3508,-3248.30004883,-882.59997559,0.20000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(1238,-3257.10009766,-791.50000000,0.50000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(1238,-3257.50000000,-792.09997559,0.50000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(1238,-3256.19995117,-792.90002441,0.50000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(1684,-3287.10009766,-814.00000000,1.79999995,0.00000000,0.00000000,25.99914551); //
    CreateDynamicObject(1684,-3296.19995117,-818.29998779,1.79999995,0.00000000,0.00000000,25.99914551); //
    CreateDynamicObject(1684,-3286.60009766,-813.70001221,6.59999990,0.00000000,28.00000000,25.99914551); //
    CreateDynamicObject(1684,-3295.60009766,-817.90002441,6.59999990,0.00000000,27.99865723,205.99365234); //
    CreateDynamicObject(3866,-3255.19995117,-827.40002441,8.00000000,0.00000000,0.00000000,0.00000000); //
    CreateDynamicObject(3887,-3222.89990234,-890.79998779,7.80000019,0.00000000,0.00000000,313.99755859); //
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}



main()
{
    print("\n----------------------------------");
    print(" FS da Minigun");
    print("----------------------------------\n");
}



public OnPlayerConnect(playerid)
{
    EmEventoTDM[playerid] = false;
    Naminigun[playerid] = false;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    EmEventoTDM[playerid] = false;
    Naminigun[playerid] = false;
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(EmEventoTDM[playerid] == true)
    {
          ResetPlayerWeapons(playerid);
          new rand = random(sizeof(MinigunSpawn));
          SetPlayerPos(playerid, MinigunSpawn[rand][0], MinigunSpawn[rand][1], MinigunSpawn[rand][2]);
          objetoscarregandoinicio(playerid);
          GivePlayerWeapon(playerid, 38, 9999);
    }
    return 1;
}


CMD:minigun(playerid)
{
    if(EmEventoTDM[playerid] == true) return SendClientMessage(playerid, Branco, "Vocк esta em um evento TDM use /Sair");
    SetPlayerInterior(playerid, 0);
    GetPlayerName(playerid, pname, sizeof (pname));
    format(hstring, sizeof(hstring), "%s foi para o TDM de minigun: {FFFF00}/Minigun", pname);
    SendClientMessageToAll(0x00FFFFFF, hstring);
    EmEventoTDM[playerid] = true;
    Naminigun[playerid] = true;
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 38 , 9999);
    new rand = random(sizeof(MinigunSpawn));
    SetPlayerPos(playerid, MinigunSpawn[rand][0], MinigunSpawn[rand][1], MinigunSpawn[rand][2]);
    objetoscarregandoinicio(playerid);
    return 1;
}

CMD:sair(playerid)
{
   if(EmEventoTDM[playerid] == false)  return SendClientMessage(playerid, Branco, "Vocк nгo esta no minigun");
   ResetPlayerWeapons(playerid);
   EmEventoTDM[playerid] = false;
   Naminigun[playerid] = false;
   SpawnPlayer(playerid);
   return 1;
}

public SetPlayerRandomSpawnMinigun(playerid)
{
   new rand = random(sizeof(MinigunSpawn));
   SetPlayerPos(playerid, MinigunSpawn[rand][0], MinigunSpawn[rand][1], MinigunSpawn[rand][2]);
   return 1;
}

public objetoscarregandoinicio(playerid)
{
    TogglePlayerControllable(playerid, false);
    SetPlayerHealth(playerid, 9999);
    SendClientMessage(playerid,0xFFFF00,"Carregando objetos...Aguarde!");
    SetTimerEx("objetoscarregandofim", 2500, 0,"e",playerid);
    return 1;
}

public objetoscarregandofim(playerid)
{
    TogglePlayerControllable(playerid, true);
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid,0xFFFF00,"Objetos carregado!");
    PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
    return 1;
}
Prints

----------------------------------------------



REPITINDO NOVAMENTE EU SEI QUE Й BБSICO MAIS EU QUIS COMPARTILHAR ^^


Anuncio: Em breve estarei atualizando o Brasil Top Killers para a versгo 3.0 ( Ela vem com muitos bugs tirados, sistema de clг ъnico, sistema de vip ъnico e muito dinвmico , mapas, comandos .... e muito mais estou terminando^^
Reply
#2

Legal Cara Gostei
Reply
#3

Bom, me lembra um antigo servidor que eu jogava na epoca do 0.3c.
Reply
#4

^^ obgd eu tbm me inspirei em alguns servers q eu jogava antigamente ... to quase terminando de atualiza meu gm =]
Reply
#5

Esses mapas bem simples eu curto eles no DM.

Parabens.
Reply
#6

Gostei do local e dos objetos bem alinhados. Parabйns .
Reply
#7

Obrigado =3 e tbm irei postar trabalhos mais complexos
Reply
#8

Nice job cara gostei
Reply
#9

Vlw ^^
Reply
#10

Quote:
Originally Posted by Bruno Alves
Посмотреть сообщение
Vlw ^^
Bom trabalho, agora que me lembrei de vocк do top killers, sou o antigo Metal (in-game), SysTeM_OFF anteriormente.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)