Junior Member
|
08-23-2010
, 16:16
Re: [ES] Como hago esto?
|
#9
|
Sorry por el repost pero necesito respuestas, para que me digan mi error posteo mi .sma
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <engine>
new const model[] = "models\knifegore\knifegore.mdl"
new Cuchi[33]
new bool:UnaVez[33]
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "logevent_round_start", 1);
RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0)
register_plugin("Tienda HighGamers", "1.0", "valeen.conti")
register_clcmd("say /tienda", "TiendaJail")
register_clcmd("say_team /tienda", "TiendaJail")
register_clcmd("say /quieroplata", "MenuAdmiin")
}
public plugin_precache()
{
precache_model(model)
}
public TiendaJail(id)
{
if(!UnaVez[id])
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
new menu = menu_create("Tienda por Nothing", "mostrar_menu")
menu_additem(menu, "Granada Flash - \r2000$", "1", 0)
menu_additem(menu, "Granada HE - \r3000$", "2", 0)
menu_additem(menu, "Granada He y Flash - \r5000$", "3", 0)
menu_additem(menu, "Gravedad - \r8000$", "4", 0)
menu_additem(menu, "Super Velocidad - \r10000$", "5", 0)
menu_additem(menu, "Granada teletransportadora - \r13000$", "6", 0)
menu_additem(menu, "Gore Mode. - \r16000$", "7", 0)
menu_setprop(menu, MPROP_EXITNAME, "Salir")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
else
{
client_print(id, print_chat, "[AMXX]Solo los prisioneros Compran")
}
}
else
{
client_print(id, print_chat, "[AMXX]Solo Puedes Comprar Una Vez por Ronda")
}
}
public logevent_round_start(id)
{
UnaVez[id] = false;
Cuchi[id] = 0;
}
public mostrar_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new iData[6];
new iName[64];
new iAccess;
new iCallback;
menu_item_getinfo(menu, item, iAccess, iData, 5, iName, 63, iCallback)
new money
money = cs_get_user_money(id)
switch(str_to_num(iData))
{
case 1:
{
if(money >= 2000)
{
cs_set_user_money(id, money - 2000)
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
UnaVez[id] = true;
client_print(id, print_chat, "[AMXX]Compraste Granada Flashbang")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
case 2:
{
if(money >= 3000)
{
cs_set_user_money(id, money - 3000)
give_item(id, "weapon_hegrenade")
UnaVez[id] = true;
client_print(id, print_chat, "[AMXX]Compraste Granada He")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
case 3:
{
if(money >= 5000)
{
cs_set_user_money(id, money - 5000)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
UnaVez[id] = true;
client_print(id, print_chat, "[AMXX]Compraste He y Flash")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
case 6:
{
if(money >= 13000)
{
cs_set_user_money(id, money - 13000)
give_item(id, "weapon_smokegrenade")
UnaVez[id] = true;
client_print(id, print_chat, "[AMXX]Compraste Smoke Teleport :D")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
case 4:
{
if(money >= 8000)
{
cs_set_user_money(id, money - 8000)
set_user_gravity(id, 0.3)
UnaVez[id] = true;
client_print(id, print_chat, "[AMXX]Compraste Gravedad")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
case 5:
{
if(money >= 10000)
{
cs_set_user_money(id, money - 10000)
set_user_maxspeed(id, 550.0)
UnaVez[id] = true;
client_print(id, print_chat, "[AMXX]Compraste Velocidad")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
case 7:
{
if(money >= 16000)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
cs_set_user_money(id, money - 16000)
set_pev(id, pev_viewmodel2, model)
Cuchi[id] = 1
UnaVez[id] = true;
set_user_maxspeed(id, 550.0)
client_print(id, print_chat, "[AMXX]Compraste GoreMode!")
}
else
{
client_print(id, print_chat, "[AMXX]No tienes el suficiente Dinero")
menu_destroy(menu)
}
}
}
return PLUGIN_HANDLED
}
public MenuAdmiin(id)
{
if(get_user_flags(id) == ADMIN_IMMUNITY)
{
cs_set_user_money(id, 16000)
}
}
public FwdTakeDamage(id, victim, inflictor, attacker, Float:damage, damage_bits)
{
if(Cuchi[id])
{
SetHamParamFloat(4,(damage*3.0))
return PLUGIN_HANDLED
}
}
No entiendo mi error, (tambien prove haciendo un bool y nada)
mi error es que no multiplica el damage, (en el case 7, por sierto tampoco me sale el print ni me da la velocidad pero me setea el model, me saca las armas y me da el cuchi :S)
Porfavor ayuda
|
|