Raised This Month: $12 Target: $400
 3% 

Ayuda con plugin


  
 
 
Thread Tools Display Modes
Author Message
Penny
Junior Member
Join Date: Feb 2009
Location: Argentina
Old 02-28-2011 , 00:14   Ayuda con plugin
#1

Bueno, me quemé la cabeza intentando arreglarlo y no pude.
Cuando intento compilarlo me crashea el amxxpc.exe
Code:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new cvar_cost public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     register_clcmd("say /hp", "menuhp")     cvar_cost = register_cvar("amx_cost_vida", "3000")     // Add your code here... } public menuhp(id) {     new Menu = menu_create("/rMenu de hp", "hp2")     menu_additem(Menu, "/wCargar vida", "1")     menu_additem(Menu, "/wVender vida", "2")         menu_setprop(Menu, MPROP_EXITNAME, "Salir")     menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)         menu_display(id, Menu, 0) } public hp2(id, Menu, item) {     if(item == MENU_EXIT)     {         menu_destroy(Menu)         return PLUGIN_HANDLED     }         new iData[6];     new iAccess;     new iName[64];     new iCallback;         menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback)         switch(str_to_num(iData))     {         case 1:         {             new MEnu = menu_create("/rMenu para comprar", "menucompra")             menu_additem(MEnu, "/wComprar 50 de vida", "1")             menu_additem(MEnu, "/wComprar 75 de vida", "2")             menu_additem(MEnu, "/wComprar 100 de vida", "3")                         menu_setprop(MEnu, MPROP_EXITNAME, "Salir")             menu_setprop(MEnu, MPROP_EXIT, MEXIT_ALL)         }                 case 2:         {             new MENu = menu_create("/rMenu para vender", "menuventa")             menu_additem(MENu, "/wVender 50 de vida", "1")             menu_additem(MENu, "/wVender 75 de vida", "2")             menu_additem(MENu, "/wVender 100 de vida", "3")         }     }     return PLUGIN_HANDLED } public menucompra(id, menu, item) {     if(item == MENU_EXIT)     {         menu_destroy(menu)         return (PLUGIN_HANDLED)     }         new iData[6];     new iCallback;     new iName[64];     new iAccess;         menu_item_getinfo(menu, item, iAccess, iData, 5, iName, 63, iCallback)         new money, cost, cost2, cost3     money = cs_get_user_money(id)     cost = get_pcvar_num(cvar_cost)     cost2 = cost * 2     cost3 = cost * 3         switch(str_to_num(iData))     {         case 1:         {             if(is_user_alive(id) && (money >= cost))             {                 set_user_health(id, (get_user_health(id)) + 50)                 cs_set_user_money(id, money - cvar_cost)                 client_print(id, print_chat, "Compraste 50 de vida")                 client_print(id, print_center, "Compraste 50 de vida")             }             else if(money >= cost)             {                 client_print(id, print_chat, "No puedes comprar vida porque estas muerto")                 client_print(id, print_center, "No puedes comprar vida porque estas muerto")             }             else if(is_user_alive(id))             {                 client_print(id, print_chat, "No puedes comprar vida porque no tienes dinero")                 client_print(id, print_center, "No puedes comprar vida porque no tienes dinero")             }         }                         case 2:         {             if(is_user_alive(id) && (money >= cost2))             {                 set_user_health(id, (get_user_health(id)) + 75)                 cs_set_user_money(id, money - (cvar_cost * 2))                 client_print(id, print_chat, "Compraste 75 de vida")                 client_print(id, print_center, "Compraste 75 de vida")             }             else if(money >= cost2)             {                 client_print(id, print_chat, "No puedes comprar vida porque estas muerto")                 client_print(id, print_center, "No puedes comprar vida porque estas muerto")             }             else if(is_user_alive(id))             {                 client_print(id, print_center, "No puedes comprar vida porque no tienes dinero")                 client_print(id, print_center, "No puedes comprar vida porque no tienes dinero")             }                     }         case 3:         {             if(is_user_alive(id) && (money >= cost3))             {                 set_user_health(id, (get_user_health(id)) + 100)                 cs_set_user_money(id, money - (cvar_cost * 3))                 client_print(id, print_chat, "Compraste 100 de vida")                 client_print(id, print_center, "Compraste 100 de vida")             }                         else if(money >=cost3)             {                 client_print(id, print_chat, "No puedes comprar vida porque estas muerto")                 client_print(id, print_center, "No puedes comprar vida porque estas muerto")             }             else if(is_user_alive(id))             {                 client_print(id, print_chat, "No puedes comprar vida porque no tienes dinero")                 client_print(id, print_center, "No puedes comprar vida porque no tienes dinero")             }         }     }     return PLUGIN_HANDLED } public menuventa(id, menu, item) {     if(item == MENU_EXIT)     {         menu_destroy(menu)         return PLUGIN_HANDLED     }     new iData[6];     new iCallback;     new iName[64];     new iAccess;         menu_item_getinfo(menu, item, iAccess, iData, 5, iName, 63, iCallback)         new money, cost, cost2, cost3, heal, alive     money = cs_get_user_money(id)     cost = get_pcvar_num(cvar_cost)     cost2 = cost * 2     cost3 = cost * 3     heal = get_user_health(id)     alive = is_user_alive(id)         switch(str_to_num(iData))     {         case 1:         {             if(alive && (heal >= 51))             {                                 set_user_health(id, (heal - 50))                 cs_set_user_money(id, (money + cost))                 client_print(id, print_chat, "Vendiste 50 de vida")                 client_print(id, print_center, "Vendiste 50 de vida")             }             else if(alive && (heal <= 50))             {                 client_print(id, print_chat, "No puedes vender vida porque no tienes suficiente de la misma")                 client_print(id, print_center, "No puedes vender vida porque no tienes suficiente de la misma")             }             else if(heal >= 51)             {                 client_print(id, print_chat, "No puedes vender vida porque estas muerto")                 client_print(id, print_center, "No puedes vender vida porque estas muerto")             }         }                         case 2:         {                         if(is_user_alive(id) && (heal >= 76))             {                 set_user_health(id, (heal - 75))                 cs_set_user_money(id, (money + cost2))                 client_print(id, print_chat, "Vendiste 75 de vida")                 client_print(id, print_center, "Vendiste 75 de vida")             }             else if(is_user_alive(id) && (heal <= 75))             {                 client_print(id, print_chat, "No puedes vender vida porque no tienes suficiente de la misma")                 client_print(id, print_center, "No puedes vender vida porque no tienes suficiente de la misma")             }             else if(heal >=76)             {                 client_print(id, print_chat, "No puedes vender vida porque estas muerto")                 client_print(id, print_center, "No puedes vender vida porque estas muerto")             }         }                     case 3:             {                 if(is_user_alive(id) && (heal >= 100))             {                 set_user_health(id, (heal - 99))                 cs_set_user_money(id, (money + cost3))                 client_print(id, print_chat, "Vendiste 99 de vida")                 client_print(id, print_center, "Vendiste 99 de vida")             }             else if(is_user_alive(id) && (heal <= 99))             {                 client_print(id, print_chat, "No puedes vender vida porque no tienes suficiente de la misma")                 client_print(id, print_center, "No puedes vender vida porque no tienes suficiente de la misma")             }             else if(heal >= 100)             {                 client_print(id, print_chat, "No puedes vender vida porque estas muerto")                 client_print(id, print_center, "No puedes vender vida porque estas muerto")             }         }     }         return PLUGIN_HANDLED }

LISTO, YA LO ARREGLE, ERA UN PROBLEMA CON LOS RETURN.

Last edited by Penny; 02-28-2011 at 12:40.
Penny is offline
xhiino
Senior Member
Join Date: Oct 2009
Location: santiasko
Old 02-28-2011 , 01:38   Re: Ayuda con plugin
#2

y los errores?
__________________
xhiino is offline
Send a message via MSN to xhiino
AntiBots
Veteran Member
Join Date: May 2008
Location: Brazil
Old 02-28-2011 , 01:59   Re: Ayuda con plugin
#3

Quote:
Originally Posted by xhiino View Post
y los errores?
__________________
AntiBots is offline
Send a message via ICQ to AntiBots Send a message via MSN to AntiBots Send a message via Skype™ to AntiBots
MisterDeath
BANNED
Join Date: Sep 2010
Location: pico pal q lee
Old 02-28-2011 , 06:08   Re: Ayuda con plugin
#4

Quote:
Originally Posted by AntiBots View Post
Quote:
Originally Posted by xhiino View Post
y los errores?
MisterDeath is offline
!Morte
Veteran Member
Join Date: May 2010
Old 02-28-2011 , 10:34   Re: Ayuda con plugin
#5

Compilalo con el compile.exe
__________________
First Zombie Class
[ZP] Zombie Class: Houndeye Zombie
Quote:
Originally Posted by lucas_7_94 View Post
tenes que saber pawn antes de intentar hacer algo digno.
!Morte is offline
Send a message via MSN to !Morte Send a message via Skype™ to !Morte
Penny
Junior Member
Join Date: Feb 2009
Location: Argentina
Old 02-28-2011 , 12:15   Re: Ayuda con plugin
#6

Es que no me tira ningún error, solo deja de funcionar "amxxpc.exe"

Ya intenté compilarlo con el compiler.exe y tampoco

edit: ya lo pude arreglar, era un tema de los return mal puestos

Last edited by Penny; 02-28-2011 at 12:41.
Penny is offline
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:59.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode