AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Spanish (https://forums.alliedmods.net/forumdisplay.php?f=135)
-   -   Ayuda con plugin (https://forums.alliedmods.net/showthread.php?t=151802)

Penny 02-28-2011 00:14

Ayuda con plugin
 
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.

xhiino 02-28-2011 01:38

Re: Ayuda con plugin
 
y los errores?

AntiBots 02-28-2011 01:59

Re: Ayuda con plugin
 
Quote:

Originally Posted by xhiino (Post 1425250)
y los errores?


MisterDeath 02-28-2011 06:08

Re: Ayuda con plugin
 
Quote:

Originally Posted by AntiBots (Post 1425250)
Quote:

Originally Posted by xhiino (Post 1425250)
y los errores?



!Morte 02-28-2011 10:34

Re: Ayuda con plugin
 
Compilalo con el compile.exe

Penny 02-28-2011 12:15

Re: Ayuda con plugin
 
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


All times are GMT -4. The time now is 12:19.

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