Zumbis Online
Últimos assuntos
» ADDONS GPEX (COPIA) EM BREVE!!!
por rotam Hoje à(s) 6:36 pm

» [NPC] Teddy Terror Boss
por bruno2016 1/12/2016, 7:48 pm

» Sistema de Registro 1.1 e banco
por Biel-oGrande 20/11/2016, 10:25 am

» [NPC]LightZombie Boss
por devil-square 20/11/2016, 8:05 am

» Vendo /vencimento Privado!
por [Dk]Serial-Killer 19/11/2016, 1:32 pm

» Sistema de /Party
por Biel-oGrande 18/11/2016, 11:03 am

» P[c]T eGames uma revolução no Zombie IP -> 187.108.192.90:27022
por Biel-oGrande 17/11/2016, 8:50 pm

» Knife Skin Menu
por [Dk]Serial-Killer 16/11/2016, 9:46 am

» Banco automático. Nick/Password
por Biel-oGrande 14/11/2016, 11:21 am

» Pedido todos os addonsZM
por Biel-oGrande 7/11/2016, 2:05 pm

Frases filosóficas Zplague:
....
Os membros mais ativos da semana
[Dk]Serial-Killer
 
devil-square
 
rotam
 

Adsense

[PEDIDO] Converter SMA

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[PEDIDO] Converter SMA

Mensagem por moglinh em 23/10/2013, 5:16 pm

Alguem pode converter essa Sma fazendo um grande Favor *-* ?
pra Zp Advanced :)
zplague 




Código:
#include <amxmodx>
#include <amx_settings_api>
#include <cs_teams_api>
#include <zp50_gamemodes>
#include <zp50_class_assassin>
#include <zp50_deathmatch>
#include <zp50_items.inc>

new modo

// Settings file
new const ZP_SETTINGS_FILE[] = "zombieplague.ini"

// Default sounds
new const sound_assassin[][] = { "zombie_plague/assassin1.wav" , "zombie_plague/assassin2.wav" }

#define SOUND_MAX_LENGTH 64

new Array:g_sound_assassin

// HUD messages
#define HUD_EVENT_X -1.0
#define HUD_EVENT_Y 0.17
#define HUD_EVENT_R 0
#define HUD_EVENT_G 255
#define HUD_EVENT_B 255

new g_MaxPlayers
new g_HudSync
new g_TargetPlayer

new cvar_assassin_chance, cvar_assassin_min_players
new cvar_assassin_show_hud, cvar_assassin_sounds
new cvar_assassin_allow_respawn
#include <hamsandwich>
public plugin_init()
{
   RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);
}
public plugin_precache()
{
   // Register game mode at precache (plugin gets paused after this)
   register_plugin("[ZP] Game Mode: assassin", ZP_VERSION_STRING, "ZP Dev Team")
   zp_gamemodes_register("Assasin Mode")
   
   // Create the HUD Sync Objects
   g_HudSync = CreateHudSyncObj()
   
   g_MaxPlayers = get_maxplayers()
   
   cvar_assassin_chance = register_cvar("zp_assassin_chance", "20")
   cvar_assassin_min_players = register_cvar("zp_assassin_min_players", "0")
   cvar_assassin_show_hud = register_cvar("zp_assassin_show_hud", "1")
   cvar_assassin_sounds = register_cvar("zp_assassin_sounds", "1")
   cvar_assassin_allow_respawn = register_cvar("zp_assassin_allow_respawn", "0")
   
   // Initialize arrays
   g_sound_assassin = ArrayCreate(SOUND_MAX_LENGTH, 1)
   
   // Load from external file
   amx_load_setting_string_arr(ZP_SETTINGS_FILE, "Sounds", "ROUND ASSASSIN", g_sound_assassin)
   
   // If we couldn't load custom sounds from file, use and save default ones
   new index
   if (ArraySize(g_sound_assassin) == 0)
   {
      for (index = 0; index < sizeof sound_assassin; index++)
         ArrayPushString(g_sound_assassin, sound_assassin[index])
      
      // Save to external file
      amx_save_setting_string_arr(ZP_SETTINGS_FILE, "Sounds", "ROUND ASSASSIN", g_sound_assassin)
   }
   
   // Precache sounds
   new sound[SOUND_MAX_LENGTH]
   for (index = 0; index < ArraySize(g_sound_assassin); index++)
   {
      ArrayGetString(g_sound_assassin, index, sound, charsmax(sound))
      if (equal(sound[strlen(sound)-4], ".mp3"))
      {
         format(sound, charsmax(sound), "sound/%s", sound)
         precache_generic(sound)
      }
      else
         precache_sound(sound)
   }
}

// Deathmatch module's player respawn forward
public zp_fw_deathmatch_respawn_pre(id)
{
   // Respawning allowed?
   if (!get_pcvar_num(cvar_assassin_allow_respawn))
      return PLUGIN_HANDLED;
   
   return PLUGIN_CONTINUE;
}

public zp_fw_core_spawn_post(id)
{
   // Always respawn as human on assassin rounds
   zp_core_respawn_as_zombie(id, false)
}

public zp_fw_gamemodes_choose_pre(game_mode_id, skipchecks)
{
   if (!skipchecks)
   {
      // Random chance
      if (random_num(1, get_pcvar_num(cvar_assassin_chance)) != 1)
         return PLUGIN_HANDLED;
      
      // Min players
      if (GetAliveCount() < get_pcvar_num(cvar_assassin_min_players))
         return PLUGIN_HANDLED;
   }
   
   // Game mode allowed
   return PLUGIN_CONTINUE;
}

public zp_fw_gamemodes_choose_post(game_mode_id, target_player)
{
   // Pick player randomly?
   g_TargetPlayer = (target_player == RANDOM_TARGET_PLAYER) ? GetRandomAlive(random_num(1, GetAliveCount())) : target_player
}

public zp_fw_gamemodes_start()
{
   // Turn player into assassin
   zp_class_assassin_set(g_TargetPlayer)

   
   // Remaining players should be humans (CTs)
   new id
   for (id = 1; id <= g_MaxPlayers; id++)
   {
      // Not alive
      if (!is_user_alive(id))
         continue;
      
      // This is our assassin
      if (zp_class_assassin_get(id))
         continue;
      
      // Switch to CT
      cs_set_player_team(id, CS_TEAM_CT)
   }
   
   // Play assassin sound
   if (get_pcvar_num(cvar_assassin_sounds))
   {
      new sound[SOUND_MAX_LENGTH]
      ArrayGetString(g_sound_assassin, random_num(0, ArraySize(g_sound_assassin) - 1), sound, charsmax(sound))
      PlaySoundToClients(sound)
   }
   
   if (get_pcvar_num(cvar_assassin_show_hud))
   {
      // Show assassin HUD notice
      new name[32]
      get_user_name(g_TargetPlayer, name, charsmax(name))
      set_hudmessage(HUD_EVENT_R, HUD_EVENT_G, HUD_EVENT_B, HUD_EVENT_X, HUD_EVENT_Y, 1, 0.0, 5.0, 1.0, 1.0, -1)
      ShowSyncHudMsg(0, g_HudSync, "%s e o Assassino !!!", name)
   }
   modo = true
}

// Plays a sound on clients
PlaySoundToClients(const sound[])
{
   if (equal(sound[strlen(sound)-4], ".mp3"))
      client_cmd(0, "mp3 play ^"sound/%s^"", sound)
   else
      client_cmd(0, "spk ^"%s^"", sound)
}

// Get Alive Count -returns alive players number-
GetAliveCount()
{
   new iAlive, id
   
   for (id = 1; id <= g_MaxPlayers; id++)
   {
      if (is_user_alive(id))
         iAlive++
   }
   
   return iAlive;
}

// Get Random Alive -returns index of alive player number target_index -
GetRandomAlive(target_index)
{
   new iAlive, id
   
   for (id = 1; id <= g_MaxPlayers; id++)
   {
      if (is_user_alive(id))
         iAlive++
      
      if (iAlive == target_index)
         return id;
   }
   
   return -1;
}
public zp_fw_gamemodes_end()
{
   if(modo)
   modo = false
}
public zp_fw_items_select_pre(id, itemid, ignorecost)
{
   if(modo)
   {         
      return ZP_ITEM_DONT_SHOW;
   }
   //return HAM_IGNORED;
   return PLUGIN_CONTINUE
}
public fw_PlayerSpawn_Post(id)
{
   if(!modo)
      return PLUGIN_HANDLED
   
   if (zp_class_assassin_get(id))
      return PLUGIN_HANDLED
   
   if (!zp_core_is_zombie(id))
      return PLUGIN_HANDLED   
      
   zp_core_cure(id)
   
   return PLUGIN_HANDLED_MAIN   
}


____________________________________________

Skype: abusadoszp:
Adicione Lá em :)
Nao esqueca !


Canal : https://www.facebook.com/JarobeiiOficial :
Se Inscrevam e De Joinha


Facebook : www.facebook.com.br/moglin.henrique :):


Coorraa ! :


Canal Youtube:

moglinh
Humano
Humano

Nick : Jarobeii
Masculino Número de Mensagens : 203
Ammo Packs : 1786
Honra : -27
Data de inscrição : 30/01/2012

Ver perfil do usuário abusadoszp

Voltar ao Topo Ir em baixo

Re: [PEDIDO] Converter SMA

Mensagem por Leozinho em 23/10/2013, 5:18 pm

Isso é o modo assassino no 5.0 cara, como você quer converter o modo assassino se no advance já tem o assassino..???

____________________________________________


Leozinho
Administrador
Administrador

Masculino Número de Mensagens : 2854
Ammo Packs : 2506
Honra : 78
Data de inscrição : 20/11/2011

Ver perfil do usuário leozinho.zp

Voltar ao Topo Ir em baixo

Re: [PEDIDO] Converter SMA

Mensagem por [D]etonado[R] em 23/10/2013, 5:20 pm

Leozinho escreveu:Isso é o modo assassino no 5.0 cara, como você quer converter o modo assassino se no advance já tem o assassino..???
Leozinho, ele quer deixa o assasino invisivel

____________________________________________


[D]etonado[R]
Humano
Humano

Nick : [D]etonado[R]
Masculino Número de Mensagens : 620
Ammo Packs : 1337
Honra : 19
Data de inscrição : 17/10/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [PEDIDO] Converter SMA

Mensagem por moglinh em 23/10/2013, 8:26 pm

Queroo edita a sma leozinho
tipo to tentando aprende coisa sobre script / edita os mods entendeu
quero faze igual no mod predator
que fica quase todo invisivel .

____________________________________________

Skype: abusadoszp:
Adicione Lá em :)
Nao esqueca !


Canal : https://www.facebook.com/JarobeiiOficial :
Se Inscrevam e De Joinha


Facebook : www.facebook.com.br/moglin.henrique :):


Coorraa ! :


Canal Youtube:

moglinh
Humano
Humano

Nick : Jarobeii
Masculino Número de Mensagens : 203
Ammo Packs : 1786
Honra : -27
Data de inscrição : 30/01/2012

Ver perfil do usuário abusadoszp

Voltar ao Topo Ir em baixo

Re: [PEDIDO] Converter SMA

Mensagem por Conteúdo patrocinado Hoje à(s) 8:52 pm


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum