Zumbis Online
Frases filosóficas Zplague:
....
Os membros mais ativos da semana
[Dk]Serial-Killer
 
marcos.a
 
devil-square
 
[D]etonado[R]
 
rotam
 

Adsense

[Cod.] Para-quedas

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

[Cod.] Para-quedas

Mensagem por ZaturN em 8/6/2014, 11:12 pm

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();
      }
   }
}

ZaturN
Humano
Humano

Nick : Hawk's GaMes
Masculino Número de Mensagens : 85
         Ammo Packs: 584884
Ammo Packs : 929
Honra : -3
Data de inscrição : 12/05/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Wilian em 8/6/2014, 11:18 pm

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

____________________________________________


Wilian
Humano
Humano

Nick : Wilian
Masculino Número de Mensagens : 247
Ammo Packs : 928
Honra : 9
Data de inscrição : 07/01/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por ZaturN em 8/6/2014, 11:24 pm

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

ZaturN
Humano
Humano

Nick : Hawk's GaMes
Masculino Número de Mensagens : 85
         Ammo Packs: 584884
Ammo Packs : 929
Honra : -3
Data de inscrição : 12/05/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Dexter em 8/6/2014, 11:26 pm

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

Dexter
Humano
Humano

Nick : Dexter
Masculino Número de Mensagens : 909
'-'
Ammo Packs : 768
Honra : -6
Data de inscrição : 28/04/2013

Ver perfil do usuário http://steamcommunity.com/id/DexterMP/ http://tudo-para-seu-zm.blogspot.com.br/ sly.dexter

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por ZaturN em 9/6/2014, 1:16 am

@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.

ZaturN
Humano
Humano

Nick : Hawk's GaMes
Masculino Número de Mensagens : 85
         Ammo Packs: 584884
Ammo Packs : 929
Honra : -3
Data de inscrição : 12/05/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Dexter em 9/6/2014, 8:05 am

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

Dexter
Humano
Humano

Nick : Dexter
Masculino Número de Mensagens : 909
'-'
Ammo Packs : 768
Honra : -6
Data de inscrição : 28/04/2013

Ver perfil do usuário http://steamcommunity.com/id/DexterMP/ http://tudo-para-seu-zm.blogspot.com.br/ sly.dexter

Voltar ao Topo Ir em baixo


Biel-oGrande
Humano
Humano

Nick : Biel-oGrande
Masculino Número de Mensagens : 286
Ammo Packs : 1575
Honra : -4
Data de inscrição : 05/09/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Wilian em 9/6/2014, 10:36 am

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

____________________________________________


Wilian
Humano
Humano

Nick : Wilian
Masculino Número de Mensagens : 247
Ammo Packs : 928
Honra : 9
Data de inscrição : 07/01/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por ZaturN em 10/6/2014, 1:08 am

@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 ?

ZaturN
Humano
Humano

Nick : Hawk's GaMes
Masculino Número de Mensagens : 85
         Ammo Packs: 584884
Ammo Packs : 929
Honra : -3
Data de inscrição : 12/05/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Dexter em 10/6/2014, 8:33 am

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

Dexter
Humano
Humano

Nick : Dexter
Masculino Número de Mensagens : 909
'-'
Ammo Packs : 768
Honra : -6
Data de inscrição : 28/04/2013

Ver perfil do usuário http://steamcommunity.com/id/DexterMP/ http://tudo-para-seu-zm.blogspot.com.br/ sly.dexter

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Wilian em 10/6/2014, 9:38 am

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 ...

Wilian
Humano
Humano

Nick : Wilian
Masculino Número de Mensagens : 247
Ammo Packs : 928
Honra : 9
Data de inscrição : 07/01/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por ZaturN em 10/6/2014, 10:40 am

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

@Close

ZaturN
Humano
Humano

Nick : Hawk's GaMes
Masculino Número de Mensagens : 85
         Ammo Packs: 584884
Ammo Packs : 929
Honra : -3
Data de inscrição : 12/05/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Cod.] Para-quedas

Mensagem por Leozinho em 10/6/2014, 12:16 pm

Closed.

____________________________________________


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: [Cod.] Para-quedas

Mensagem por Conteúdo patrocinado Hoje à(s) 6:08 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