Zplague Conectar-se

Seu portal de Zombie Plague no Brasil


Compartilhe

description[Cod.] Para-quedas

more_horiz
Alguém me ajuda com esse plugin de para-quedas. Está dando 24 warnings de "Tag mismatch".
Erros:

Código:


Warning: Tag mismatch on line 173
Warning: Tag mismatch on line 173
Warning: Tag mismatch on line 179
Warning: Tag mismatch on line 179
Warning: Tag mismatch on line 188
Warning: Tag mismatch on line 188
Warning: Tag mismatch on line 188
Warning: Tag mismatch on line 193
Warning: Tag mismatch on line 193
Warning: Tag mismatch on line 201
Warning: Tag mismatch on line 201
Warning: Tag mismatch on line 218
Warning: Tag mismatch on line 218
Warning: Tag mismatch on line 218
Warning: Tag mismatch on line 253
Warning: Tag mismatch on line 253
Warning: Tag mismatch on line 263
Warning: Tag mismatch on line 263
Warning: Tag mismatch on line 272
Warning: Tag mismatch on line 272
Warning: Tag mismatch on line 277
Warning: Tag mismatch on line 277
Warning: Tag mismatch on line 281
Warning: Tag mismatch on line 281

Linha dos Erros:

Código:


[173] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
[173] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
[179] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
[179] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
[188] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
[188] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
[188] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
[193] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
[193] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
[201] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
[201] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
[218] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
[218] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
[218] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
[253] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
[253] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
[263] client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
[263] client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
[272] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
[272] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
[277] client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
[277] client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
[281] client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
[281] client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )

Plugin do Para-quedas:

Código:


#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
[email="KRoT@L"new"]KRoT@L"[/email] bool:has_parachute[33];
new para_ent[33];
new bool:had_parachute[33];
new bool:player_died[33];
#define PLUGINNAME "AMXX Parachute"
#define VERSION  "0.2.3"
#define AUTHOR  "[email="KRoT@L"new"][/email][email="KRoT@L"new"]new
[email="KRoT@L"new"][/email]
public plugin_init()
{
 register_plugin( PLUGINNAME, VERSION, AUTHOR )
 
 register_dictionary( "paraquedas.txt" )
 
 register_concmd( "say buy_paraquedas", "buy_parachute" )
 register_concmd( "say vender_paraquedas", "sell_parachute" )
 register_concmd( "amx_parachute", "give_parachute", ADMIN_LEVEL_A, "amx_parachute <name, @all>" )
 register_cvar( "sv_parachute", "1" )
 register_cvar( "parachute_cost", "0" )
 register_cvar( "parachute_payback", "100" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
 register_cvar( "admin_parachute", "1" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public plugin_modules() {
 require_module( "engine" )
 require_module( "cstrike" )
}
public plugin_precache()
{
 precache_model("models/Hwk/HNS/paraquedas.mdl")
}
public client_connect(id)
{

 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public plugin_modules() {
 require_module( "engine" )
 require_module( "cstrike" )
}
public plugin_precache()
{
 precache_model("models/Hwk/HNS/paraquedas.mdl")
}
public client_connect(id)
{
 if(para_ent[id] > 0) register_cvar( "para_free", "1" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public plugin_modules() {
 require_module( "engine" )
 require_module( "cstrike" )
}
public plugin_precache()
{
 precache_model("models/Hwk/HNS/paraquedas.mdl")
}
public client_connect(id)
{
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
}
public event_roundstart() {
 new MaxPlayers = get_maxplayers();
 for( new id; id < MaxPlayers; id++ ) {
  if( had_parachute[id] == true && player_died[id] == false ) {
   has_parachute[id] = true
  }
 }
 set_task( 3.0, "free_parachute" );
  
}
public event_roundend() {
 new MaxPlayers = get_maxplayers();
 for( new id; id < MaxPlayers; id++ ) {
  if( is_user_alive( id ) ) {
   if( has_parachute[id] == true ) {
    had_parachute[id] = true;
   }else{
    had_parachute[id] = false;
   }
   player_died[id] = false;
  }else {
   if(para_ent[id] > 0) {
    remove_entity(para_ent[id])
   }
   has_parachute[id] = false
   para_ent[id] = 0
   player_died[id] = true;
  }
 }
  
}
public event_resethud( id ) {
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
}
public death_event()
{
 new id = read_data(2)
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
 player_died[id] = true
}
public buy_parachute(id) {
 
 if(get_cvar_num( "sv_parachute" ) == 0)
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  return PLUGIN_HANDLED
 }
 if(has_parachute[id])
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
  return PLUGIN_HANDLED  
 }
 new money = cs_get_user_money(id)
 new cost = get_cvar_num( "parachute_cost" )
 if(money < cost)
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
  return PLUGIN_CONTINUE
 }
 cs_set_user_money(id, money - cost)
 client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
 has_parachute[id] = true
 return PLUGIN_CONTINUE
}
public sell_parachute(id) {
 if (get_cvar_num("sv_parachute") == 0) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  return PLUGIN_CONTINUE
 }
 if (has_parachute[id]) {
  if(para_ent[id] > 0)
  {
   if(is_valid_ent(para_ent[id])) {
    remove_entity(para_ent[id])
   }
  }
  has_parachute[id] = false
  para_ent[id] = 0
  new money = cs_get_user_money(id)
  new cost = get_cvar_num("parachute_cost")
  new payback = floatround(float(cost) * (get_cvar_float("parachute_payback") / 100))
  cs_set_user_money(id, money + payback)
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
 }
 return PLUGIN_CONTINUE
}
public free_parachute() {
 new maxPlayers = get_maxplayers();
 if(get_cvar_num( "sv_parachute" ) == 0) return PLUGIN_CONTINUE
        for( new i = 1; i <= maxPlayers; i++ )
        {
  if( !is_user_connected( i ) ) return PLUGIN_CONTINUE
  
  if ( get_cvar_num( "para_free") == 1 ) {
   client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
   has_parachute[i] = true
   
   return PLUGIN_CONTINUE
  }
  if ( get_cvar_num("admin_parachute") == 1 && get_user_flags( i ) && ADMIN_LEVEL_A ) {
   client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
   has_parachute[i] = true
   
   return PLUGIN_CONTINUE
  }
 }
 return PLUGIN_CONTINUE
}
public give_parachute(id, level, cid) {
 
 if (!cmd_access(id, level, cid, 2 ) ) {
  return PLUGIN_CONTINUE
 }
 
 if (get_cvar_num("sv_parachute") == 0 ) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  
  return PLUGIN_CONTINUE
 }else{
  new arg[32]
  read_argv( 1, arg, 31 )
  if (arg[0] == [email="'@'"]'@'[/email] && arg[1] == 'a') {
   new maxPlayers = get_maxplayers();
   for( new i = 1; i <= maxPlayers; i++ )
   {
    client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
    has_parachute[i] = true
   }
   
   return PLUGIN_CONTINUE
  }
  new player = cmd_target( id, arg, 4 )
  
  if (has_parachute[id]) {
   client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
   
   return PLUGIN_CONTINUE
  }
  if( !player ) {
   client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
 
   return PLUGIN_CONTINUE
  }else{
   client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
   has_parachute[player] = true
   
   return PLUGIN_CONTINUE
  }
  
 }
 return PLUGIN_CONTINUE
}
public client_PreThink(id)
{
 if( get_cvar_num( "sv_parachute" ) == 0 )
 {
  return PLUGIN_CONTINUE
 }
 if( !is_user_alive(id) )
 {
  return PLUGIN_CONTINUE
 }
 if( has_parachute[id] )
 {
  if (get_user_button(id) & IN_USE )
  {
   if ( !( get_entity_flags(id) & FL_ONGROUND ) )
   {
    new Float:velocity[3]
    entity_get_vector(id, EV_VEC_velocity, velocity)
    if(velocity[2] < 0)
    {
     if (para_ent[id] == 0)
     {
      para_ent[id] = create_entity("info_target")
      if (para_ent[id] > 0)
      {
       entity_set_model(para_ent[id], "models/Hwk/HNS/paraquedas.mdl")
       entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
       entity_set_edict(para_ent[id], EV_ENT_aiment, id)
      }
     }
     if (para_ent[id] > 0)
     {
      velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0
      entity_set_vector(id, EV_VEC_velocity, velocity)
      if (entity_get_float(para_ent[id], EV_FL_frame) < 0.0 || entity_get_float(para_ent[id], EV_FL_frame) > 254.0)
      {
       if (entity_get_int(para_ent[id], EV_INT_sequence) != 1)
       {
        entity_set_int(para_ent[id], EV_INT_sequence, 1)
       }
       entity_set_float(para_ent[id], EV_FL_frame, 0.0)
      }
      else
      {
       entity_set_float(para_ent[id], EV_FL_frame, entity_get_float(para_ent[id], EV_FL_frame) + 1.0)
      }
     }
    }
    else
    {
     if (para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
      para_ent[id] = 0
     }
    }
   }
   else
   {
    if (para_ent[id] > 0)
    {
     remove_entity(para_ent[id])
     para_ent[id] = 0
    }
   }
  }
  else if (get_user_oldbutton(id) & IN_USE)
  {
   if (para_ent[id] > 0)
   {
    remove_entity(para_ent[id])
    para_ent[id] = 0
   }
  }
 }
 
 return PLUGIN_CONTINUE
}
stock client_printcolor(const id,const input[], any:...)
{
   new msg[191], players[32], count = 1; vformat(msg,190,input,3);
   replace_all(msg,190,"!g","^4");    // green
   replace_all(msg,190,"!y","^1");    // normal
   replace_all(msg,190,"!t","^3");    // team
  
   if (id) players[0] = id; else get_players(players,count,"ch");
  
   for (new i=0;i<count;i++)
   {
      if (is_user_connected(players[i]))
      {
         message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
         write_byte(players[i]);
         write_string(msg);
         message_end();
      }
   }
}

descriptionRe: [Cod.] Para-quedas

more_horiz
Use esse para 4Fun> http://zpbrazil.blogspot.com.br/2014/05/plugin-paraquedas-4fun.html

ou 

Esse para zombie mod> http://zpbrazil.blogspot.com.br/2014/05/zp-paraquedas-novo.html

____________________________________________

>> http://cstrikerevo.blogspot.com.br/ <<

descriptionRe: [Cod.] Para-quedas

more_horiz
Eu já baixei um dia esse, mas o do 4fun é o mesmo do zm

descriptionRe: [Cod.] Para-quedas

more_horiz

Código:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
new bool:has_parachute[33];
new para_ent[33];
new bool:had_parachute[33];
new bool:player_died[33];
#define PLUGIN "AMXX Parachute"
#define VERSION  "0.2.3"
#define AUTHOR

public plugin_init()
{
 
 register_dictionary( "paraquedas.txt" )
 
 register_concmd( "say buy_paraquedas", "buy_parachute" )
 register_concmd( "say vender_paraquedas", "sell_parachute" )
 register_concmd( "amx_parachute", "give_parachute", ADMIN_LEVEL_A, "amx_parachute <name, @all>" )
 register_cvar( "sv_parachute", "1" )
 register_cvar( "parachute_cost", "0" )
 register_cvar( "parachute_payback", "100" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
 register_cvar( "admin_parachute", "1" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public plugin_modules() {
 require_module( "engine" )
 require_module( "cstrike" )
}
public plugin_precache()
{
 precache_model("models/Hwk/HNS/paraquedas.mdl")
}
public client_connect(id)
{
 if(para_ent[id] > 0) register_cvar( "para_free", "1" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public event_roundstart() {
 new MaxPlayers = get_maxplayers();
 for( new id; id < MaxPlayers; id++ ) {
  if( had_parachute[id] == true && player_died[id] == false ) {
  has_parachute[id] = true
  }
 }
 set_task( 3.0, "free_parachute" );
 
}
public event_roundend() {
 new MaxPlayers = get_maxplayers();
 for( new id; id < MaxPlayers; id++ ) {
  if( is_user_alive( id ) ) {
  if( has_parachute[id] == true ) {
    had_parachute[id] = true;
  }else{
    had_parachute[id] = false;
  }
  player_died[id] = false;
  }else {
  if(para_ent[id] > 0) {
    remove_entity(para_ent[id])
  }
  has_parachute[id] = false
  para_ent[id] = 0
  player_died[id] = true;
  }
 }
 
}
public event_resethud( id ) {
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
}
public death_event()
{
 new id = read_data(2)
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
 player_died[id] = true
}
public buy_parachute(id) {
 
 if(get_cvar_num( "sv_parachute" ) == 0)
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  return PLUGIN_HANDLED
 }
 if(has_parachute[id])
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
  return PLUGIN_HANDLED 
 }
 new money = cs_get_user_money(id)
 new cost = get_cvar_num( "parachute_cost" )
 if(money < cost)
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
  return PLUGIN_CONTINUE
 }
 cs_set_user_money(id, money - cost)
 client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
 has_parachute[id] = true
 return PLUGIN_CONTINUE
}
public sell_parachute(id) {
 if (get_cvar_num("sv_parachute") == 0) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  return PLUGIN_CONTINUE
 }
 if (has_parachute[id]) {
  if(para_ent[id] > 0)
  {
  if(is_valid_ent(para_ent[id])) {
    remove_entity(para_ent[id])
  }
  }
  has_parachute[id] = false
  para_ent[id] = 0
  new money = cs_get_user_money(id)
  new cost = get_cvar_num("parachute_cost")
  new payback = floatround(float(cost) * (get_cvar_float("parachute_payback") / 100))
  cs_set_user_money(id, money + payback)
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
 }
 return PLUGIN_CONTINUE
}
public free_parachute() {
 new maxPlayers = get_maxplayers();
 if(get_cvar_num( "sv_parachute" ) == 0) return PLUGIN_CONTINUE
 for( new i = 1; i <= maxPlayers; i++ )
        {
  if( !is_user_connected( i ) ) return PLUGIN_CONTINUE
 
  if ( get_cvar_num( "para_free") == 1 ) {
  client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
  has_parachute[i] = true
 
  return PLUGIN_CONTINUE
  }
  if ( get_cvar_num("admin_parachute") == 1 && get_user_flags( i ) && ADMIN_LEVEL_A ) {
  client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
  has_parachute[i] = true
 
  return PLUGIN_CONTINUE
  }
 }
 return PLUGIN_CONTINUE
}
public give_parachute(id, level, cid)
{
  if (!cmd_access(id, level, cid, 2 ) ) {
  return PLUGIN_CONTINUE
  }
 
  if (get_cvar_num("sv_parachute") == 0 ) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
 
  return PLUGIN_CONTINUE
  }else{
  new arg[32]
  read_argv( 1, arg, 31 )
  if (arg[0] == arg[1] == 'a')
  {
  new maxPlayers = get_maxplayers();
  for( new i = 1; i <= maxPlayers; i++ )
  {
  client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
  has_parachute[i] = true
  }
 
  return PLUGIN_CONTINUE
  }
  new player = cmd_target( id, arg, 4 )
 
  if (has_parachute[id]) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
 
  return PLUGIN_CONTINUE
  }
  if( !player ) {
  client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
 
  return PLUGIN_CONTINUE
  }else{
  client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
  has_parachute[player] = true
 
  return PLUGIN_CONTINUE
  }
 
  }
  return PLUGIN_CONTINUE
}
 
public client_PreThink(id)
{
 if( get_cvar_num( "sv_parachute" ) == 0 )
 {
  return PLUGIN_CONTINUE
 }
 if( !is_user_alive(id) )
 {
  return PLUGIN_CONTINUE
 }
 if( has_parachute[id] )
 {
  if (get_user_button(id) & IN_USE )
  {
  if ( !( get_entity_flags(id) & FL_ONGROUND ) )
  {
    new Float:velocity[3]
    entity_get_vector(id, EV_VEC_velocity, velocity)
    if(velocity[2] < 0)
    {
    if (para_ent[id] == 0)
    {
      para_ent[id] = create_entity("info_target")
      if (para_ent[id] > 0)
      {
      entity_set_model(para_ent[id], "models/Hwk/HNS/paraquedas.mdl")
      entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
      entity_set_edict(para_ent[id], EV_ENT_aiment, id)
      }
    }
    if (para_ent[id] > 0)
    {
      velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0
      entity_set_vector(id, EV_VEC_velocity, velocity)
      if (entity_get_float(para_ent[id], EV_FL_frame) < 0.0 || entity_get_float(para_ent[id], EV_FL_frame) > 254.0)
      {
      if (entity_get_int(para_ent[id], EV_INT_sequence) != 1)
      {
        entity_set_int(para_ent[id], EV_INT_sequence, 1)
      }
      entity_set_float(para_ent[id], EV_FL_frame, 0.0)
      }
      else
      {
      entity_set_float(para_ent[id], EV_FL_frame, entity_get_float(para_ent[id], EV_FL_frame) + 1.0)
      }
    }
    }
    else
    {
    if (para_ent[id] > 0)
    {
      remove_entity(para_ent[id])
      para_ent[id] = 0
    }
    }
  }
  else
  {
    if (para_ent[id] > 0)
    {
    remove_entity(para_ent[id])
    para_ent[id] = 0
    }
  }
  }
  else if (get_user_oldbutton(id) & IN_USE)
  {
  if (para_ent[id] > 0)
  {
    remove_entity(para_ent[id])
    para_ent[id] = 0
  }
  }
 }
 
 return PLUGIN_CONTINUE
}
stock client_printcolor(const id,const input[], any:...)
{
  new msg[191], players[32], count = 1; vformat(msg,190,input,3);
  replace_all(msg,190,"!g","^4");    // green
  replace_all(msg,190,"!y","^1");    // normal
  replace_all(msg,190,"!t","^3");    // team
 
  if (id) players[0] = id; else get_players(players,count,"ch");
 
  for (new i=0;i<count;i++)
  {
      if (is_user_connected(players[i]))
      {
        message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
        write_byte(players[i]);
        write_string(msg);
        message_end();
      }
  }
}


Tirei quase todos só fico 1 Warning que este maldito não que sai

____________________________________________

http://cs-word.blogspot.com.br/ < Blog de Zombie 1.6 :)

CSWORD

descriptionRe: [Cod.] Para-quedas

more_horiz
@Dexter
Aqui no meu o seu deu 27 warnings.

@Tópico
Os warnings apareceu quando eu quiz colocar cores nas mensagens, por exemplo: !g, !y e etc.
O que eu adicionei foi:

Código:

stock client_printcolor(const id,const input[], any:...)
{
   new msg[191], players[32], count = 1; vformat(msg,190,input,3);
   replace_all(msg,190,"!g","^4");    // green
   replace_all(msg,190,"!y","^1");    // normal
   replace_all(msg,190,"!t","^3");    // team
  
   if (id) players[0] = id; else get_players(players,count,"ch");
  
   for (new i=0;i<count;i++)
   {
      if (is_user_connected(players[i]))
      {
         message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
         write_byte(players[i]);
         write_string(msg);
         message_end();
      }
   }
}


Mudei o "client_print" para "client_printcolor", e retirei o "print_chat".
Daí começou a da warnings, eu fiz um teste para ve se era o negocio de cor nas mensagens, o teste foi retirar as cores das mensagens(tudo), e compilou certinho.

descriptionRe: [Cod.] Para-quedas

more_horiz
ZaturN escreveu:
@Dexter
Aqui no meu o seu deu 27 warnings.

@Tópico
Os warnings apareceu quando eu quiz colocar cores nas mensagens, por exemplo: !g, !y e etc.
O que eu adicionei foi:

Código:

stock client_printcolor(const id,const input[], any:...)
{
   new msg[191], players[32], count = 1; vformat(msg,190,input,3);
   replace_all(msg,190,"!g","^4");    // green
   replace_all(msg,190,"!y","^1");    // normal
   replace_all(msg,190,"!t","^3");    // team
  
   if (id) players[0] = id; else get_players(players,count,"ch");
  
   for (new i=0;i<count;i++)
   {
      if (is_user_connected(players[i]))
      {
         message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
         write_byte(players[i]);
         write_string(msg);
         message_end();
      }
   }
}


Mudei o "client_print" para "client_printcolor", e retirei o "print_chat".
Daí começou a da warnings, eu fiz um teste para ve se era o negocio de cor nas mensagens, o teste foi retirar as cores das mensagens(tudo), e compilou certinho.

 intão eh seu compilador, baixe um compilador novo ai

____________________________________________

http://cs-word.blogspot.com.br/ < Blog de Zombie 1.6 :)

CSWORD

descriptionRe: [Cod.] Para-quedas

more_horiz
Usa esse compilador... é o que eu uso.

http://addonszm.blogspot.com.br/2013/10/utilitario-amx-mod-x-compilador-v2.html

usa esse amxx pra editar suas coisas.

http://www.amxmodx.org/dl.php?filename=amxmodx-installer-1.8.2.exe

paraquedas.

http://addonszm.blogspot.com.br/2013/10/game-play-paraquedas-umbrella.html

____________________________________________


Visite

descriptionRe: [Cod.] Para-quedas

more_horiz
ta sem nenhum erro o paraquedas 4Fun que passei e o de ZM TMB .

____________________________________________

>> http://cstrikerevo.blogspot.com.br/ <<

descriptionRe: [Cod.] Para-quedas

more_horiz
@Dexter
Baixei o compilador que o biel falo e o seu só tem um warning mesmo, tem como tentar tirar o ultimo warning?

@Biel
Valeu, baixei o compilador e melhoro meus plugins em sma, porque metade dava erros.
Vou testar os para-quedas.

@Willan
Não é erro, é porque o código tava para zombie. Só uma duvida, Funciona plugin de zm em 4fun ?

descriptionRe: [Cod.] Para-quedas

more_horiz

Código:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
new bool:has_parachute[33];
new para_ent[33];
new bool:had_parachute[33];
new bool:player_died[33];
#define PLUGIN "AMXX Parachute"
#define VERSION  "0.2.3"
#define AUTHOR

public plugin_init()
{
 
 register_dictionary( "paraquedas.txt" )
 
 register_concmd( "say buy_paraquedas", "buy_parachute" )
 register_concmd( "say vender_paraquedas", "sell_parachute" )
 register_concmd( "amx_parachute", "give_parachute", ADMIN_LEVEL_A, "amx_parachute <name, @all>" )
 register_cvar( "sv_parachute", "1" )
 register_cvar( "parachute_cost", "0" )
 register_cvar( "parachute_payback", "100" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
 register_cvar( "admin_parachute", "1" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public plugin_modules() {
 require_module( "engine" )
 require_module( "cstrike" )
}
public plugin_precache()
{
 precache_model("models/Hwk/HNS/paraquedas.mdl")
}
public client_connect(id)
{
 if(para_ent[id] > 0) register_cvar( "para_free", "1" )
 
 register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
 register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
 register_event( "ResetHUD", "event_resethud", "be" )
 register_event( "DeathMsg", "death_event", "a" )
}
public event_roundstart() {
 new MaxPlayers = get_maxplayers();
 for( new id; id < MaxPlayers; id++ ) {
  if( had_parachute[id] == true && player_died[id] == false ) {
  has_parachute[id] = true
  }
 }
 set_task( 3.0, "free_parachute" );
 
}
public event_roundend() {
 new MaxPlayers = get_maxplayers();
 for( new id; id < MaxPlayers; id++ ) {
  if( is_user_alive( id ) ) {
  if( has_parachute[id] == true ) {
    had_parachute[id] = true;
  }else{
    had_parachute[id] = false;
  }
  player_died[id] = false;
  }else {
  if(para_ent[id] > 0) {
    remove_entity(para_ent[id])
  }
  has_parachute[id] = false
  para_ent[id] = 0
  player_died[id] = true;
  }
 }
 
}
public event_resethud( id ) {
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
}
public death_event()
{
 new id = read_data(2)
 if(para_ent[id] > 0)
 {
  remove_entity(para_ent[id])
 }
 has_parachute[id] = false
 para_ent[id] = 0
 player_died[id] = true
}
public buy_parachute(id) {
 
 if(get_cvar_num( "sv_parachute" ) == 0)
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  return PLUGIN_HANDLED
 }
 if(has_parachute[id])
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
  return PLUGIN_HANDLED 
 }
 new money = cs_get_user_money(id)
 new cost = get_cvar_num( "parachute_cost" )
 if(money < cost)
 {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
  return PLUGIN_CONTINUE
 }
 cs_set_user_money(id, money - cost)
 client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
 has_parachute[id] = true
 return PLUGIN_CONTINUE
}
public sell_parachute(id) {
 if (get_cvar_num("sv_parachute") == 0) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
  return PLUGIN_CONTINUE
 }
 if (has_parachute[id]) {
  if(para_ent[id] > 0)
  {
  if(is_valid_ent(para_ent[id])) {
    remove_entity(para_ent[id])
  }
  }
  has_parachute[id] = false
  para_ent[id] = 0
  new money = cs_get_user_money(id)
  new cost = get_cvar_num("parachute_cost")
  new payback = floatround(float(cost) * (get_cvar_float("parachute_payback") / 100))
  cs_set_user_money(id, money + payback)
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
 }
 return PLUGIN_CONTINUE
}
public free_parachute() {
 new maxPlayers = get_maxplayers();
 if(get_cvar_num( "sv_parachute" ) == 0) return PLUGIN_CONTINUE
 for( new i = 1; i <= maxPlayers; i++ )
        {
  if( !is_user_connected( i ) ) return PLUGIN_CONTINUE
 
  if ( get_cvar_num( "para_free") == 1 ) {
  client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
  has_parachute[i] = true
 
  return PLUGIN_CONTINUE
  }
  if ( get_cvar_num("admin_parachute") == 1 && get_user_flags( i ) && ADMIN_LEVEL_A ) {
  client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
  has_parachute[i] = true
 
  return PLUGIN_CONTINUE
  }
 }
 return PLUGIN_CONTINUE
}
public give_parachute(id, level, cid)
{
  if (!cmd_access(id, level, cid, 2 ) ) {
  return PLUGIN_CONTINUE
  }
 
  if (get_cvar_num("sv_parachute") == 0 ) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
 
  return PLUGIN_CONTINUE
  }else{
  new arg[32]
  read_argv( 1, arg, 31 )
  if (arg[0] == arg[1] && 'a')
  {
  new maxPlayers = get_maxplayers();
  for( new i = 1; i <= maxPlayers; i++ )
  {
  client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
  has_parachute[i] = true
  }
 
  return PLUGIN_CONTINUE
  }
  new player = cmd_target( id, arg, 4 )
 
  if (has_parachute[id]) {
  client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
 
  return PLUGIN_CONTINUE
  }
  if( !player ) {
  client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
 
  return PLUGIN_CONTINUE
  }else{
  client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
  has_parachute[player] = true
 
  return PLUGIN_CONTINUE
  }
 
  }
  return PLUGIN_CONTINUE
}
 
public client_PreThink(id)
{
 if( get_cvar_num( "sv_parachute" ) == 0 )
 {
  return PLUGIN_CONTINUE
 }
 if( !is_user_alive(id) )
 {
  return PLUGIN_CONTINUE
 }
 if( has_parachute[id] )
 {
  if (get_user_button(id) & IN_USE )
  {
  if ( !( get_entity_flags(id) & FL_ONGROUND ) )
  {
    new Float:velocity[3]
    entity_get_vector(id, EV_VEC_velocity, velocity)
    if(velocity[2] < 0)
    {
    if (para_ent[id] == 0)
    {
      para_ent[id] = create_entity("info_target")
      if (para_ent[id] > 0)
      {
      entity_set_model(para_ent[id], "models/Hwk/HNS/paraquedas.mdl")
      entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
      entity_set_edict(para_ent[id], EV_ENT_aiment, id)
      }
    }
    if (para_ent[id] > 0)
    {
      velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0
      entity_set_vector(id, EV_VEC_velocity, velocity)
      if (entity_get_float(para_ent[id], EV_FL_frame) < 0.0 || entity_get_float(para_ent[id], EV_FL_frame) > 254.0)
      {
      if (entity_get_int(para_ent[id], EV_INT_sequence) != 1)
      {
        entity_set_int(para_ent[id], EV_INT_sequence, 1)
      }
      entity_set_float(para_ent[id], EV_FL_frame, 0.0)
      }
      else
      {
      entity_set_float(para_ent[id], EV_FL_frame, entity_get_float(para_ent[id], EV_FL_frame) + 1.0)
      }
    }
    }
    else
    {
    if (para_ent[id] > 0)
    {
      remove_entity(para_ent[id])
      para_ent[id] = 0
    }
    }
  }
  else
  {
    if (para_ent[id] > 0)
    {
    remove_entity(para_ent[id])
    para_ent[id] = 0
    }
  }
  }
  else if (get_user_oldbutton(id) & IN_USE)
  {
  if (para_ent[id] > 0)
  {
    remove_entity(para_ent[id])
    para_ent[id] = 0
  }
  }
 }
 
 return PLUGIN_CONTINUE
}
stock client_printcolor(const id,const input[], any:...)
{
  new msg[191], players[32], count = 1; vformat(msg,190,input,3);
  replace_all(msg,190,"!g","^4");    // green
  replace_all(msg,190,"!y","^1");    // normal
  replace_all(msg,190,"!t","^3");    // team
 
  if (id) players[0] = id; else get_players(players,count,"ch");
 
  for (new i=0;i<count;i++)
  {
      if (is_user_connected(players[i]))
      {
        message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
        write_byte(players[i]);
        write_string(msg);
        message_end();
      }
  }
}


Pronto!!!

____________________________________________

http://cs-word.blogspot.com.br/ < Blog de Zombie 1.6 :)

CSWORD

descriptionRe: [Cod.] Para-quedas

more_horiz
ZaturN escreveu:
@Dexter
Baixei o compilador que o biel falo e o seu só tem um warning mesmo, tem como tentar tirar o ultimo warning?

@Biel
Valeu, baixei o compilador e melhoro meus plugins em sma, porque metade dava erros.
Vou testar os para-quedas.

@Willan
Não é erro, é porque o código tava para zombie. Só uma duvida, Funciona plugin de zm em 4fun ?

meu deus cara tem a versão 4fun e a versão zombie mod ! pegue a versao 4Fun e teste ...

descriptionRe: [Cod.] Para-quedas

more_horiz
Tá bom, mas mesmo assim eu consigui. Valeu a todos ae.

@Close

descriptionRe: [Cod.] Para-quedas

more_horiz
Closed.

____________________________________________

descriptionRe: [Cod.] Para-quedas

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