Thread: [Solved] help!
View Single Post
Author Message
Grovliom
Member
Join Date: Mar 2020
Location: somewhere in Serbia
Old 06-10-2020 , 15:17   help!
Reply With Quote #1

i'm still making this mod, but it buys stamina for other players and i just want to buy for me! help please

Code:
new stamina new laser new nbut new Act public plugin_init() {     register_clcmd("say /stamina", "buyStam")     register_clcmd("say_team /stamina", "buyStam") } public buyStam(id) {     new menu = menu_create("Stamina Menu", "menu_handler")     menu_additem(menu, "+10 Stamina - 7000$ -", "", 0)     menu_additem(menu, "+5 Stamina - 4000$ -", "", 0)     menu_additem(menu, "+1 Stamina - 1000$ -", "", 0)     menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );     menu_display(id, menu, 0) } public menu_handler(id, menu, item) {       switch( item )     {         case 0:             {                 if(cs_get_user_money(id) < 7000)                 {                     cs_set_user_money(id, cs_get_user_money(id))                     client_print(id, print_center, "You don't have enough money for that...")                     message_begin(MSG_ONE, get_user_msgid("ScreenFade"), "", id);                     write_short(1024);                     write_short(0);                     write_short(0);                     write_byte(255);                     write_byte(0);                     write_byte(0);                     write_byte(255);                     message_end();                                     }                 else                 {                     if(stamina == 10)                     {                         client_print(id, print_center, "-MAXIMUM STAMINA REACHED-")                         message_begin(MSG_ONE, get_user_msgid("ScreenFade"), "", id);                         write_short(1024);                         write_short(0);                         write_short(0);                         write_byte(255);                         write_byte(0);                         write_byte(0);                         write_byte(255);                         message_end();                     }                     else                     {                         stamina = stamina + 10                         client_print(id, print_center, "+10 Stamina")                         cs_set_user_money(id, cs_get_user_money(id) - 7000)                         menu_destroy( menu );                         return PLUGIN_HANDLED;                     }                 }             }         case 1:             {             if(cs_get_user_money(id) < 4000)                 {                     cs_set_user_money(id, cs_get_user_money(id))                     client_print(id, print_center, "You don't have enough money for that...")                     message_begin(MSG_ONE, get_user_msgid("ScreenFade"), "", id);                     write_short(1024);                     write_short(0);                     write_short(0);                     write_byte(255);                     write_byte(0);                     write_byte(0);                     write_byte(255);                     message_end();                                     }                 else                 {                     if(stamina == 10)                     {                         client_print(id, print_center, "-MAXIMUM STAMINA REACHED-")                         message_begin(MSG_ONE, get_user_msgid("ScreenFade"), "", id);                         write_short(1024);                         write_short(0);                         write_short(0);                         write_byte(255);                         write_byte(0);                         write_byte(0);                         write_byte(255);                         message_end();                     }                     else                     {                         stamina = stamina + 5                         client_print(id, print_center, "+5 Stamina")                         cs_set_user_money(id, cs_get_user_money(id) - 4000)                         menu_destroy( menu );                         return PLUGIN_HANDLED;                     }                 }             }         case 2:             {                 if(cs_get_user_money(id) < 1000)                 {                     cs_set_user_money(id, cs_get_user_money(id))                     client_print(id, print_center, "You don't have enough money for that...")                     message_begin(MSG_ONE, get_user_msgid("ScreenFade"), "", id);                     write_short(1024);                     write_short(0);                     write_short(0);                     write_byte(255);                     write_byte(0);                     write_byte(0);                     write_byte(255);                     message_end();                                     }                 else                 {                     if(stamina == 10)                     {                         client_print(id, print_center, "-MAXIMUM STAMINA REACHED-")                         message_begin(MSG_ONE, get_user_msgid("ScreenFade"), "", id);                         write_short(1024);                         write_short(0);                         write_short(0);                         write_byte(255);                         write_byte(0);                         write_byte(0);                         write_byte(255);                         message_end();                     }                     else                     {                         stamina = stamina + 1                         client_print(id, print_center, "+1 Stamina")                         cs_set_user_money(id, cs_get_user_money(id) - 1000)                         menu_destroy( menu );                         return PLUGIN_HANDLED;                     }                 }             }     }     menu_destroy( menu );     return PLUGIN_HANDLED; } public plugin_precache() {     laser = precache_model("sprites/laserbeam.spr")     precache_sound("ultramod/zap1.wav") } public client_putinserver(id) {     stamina = 0 } public client_PreThink(id) {       if(is_user_alive(id))     {     set_hudmessage(random(255), random(255), random(255), 0.29, 0.88, 0, 6.0, 0.1)     show_hudmessage(id, "Stamina:%d", stamina)         nbut = get_user_oldbutton(id)         new hit     new body         new origin[3], aimorigin[3]     get_user_origin(id,origin)     get_user_origin(id,aimorigin,3)         if(stamina < 0)         {             Act = 1         }     if(stamina > 10)         {             stamina = 10         }     if(Act == 1)         {             Act = 0             stamina = stamina + 1         }     if (nbut == IN_USE)     {         if(stamina == 0)         {                     }         if(stamina > 0)             {                 get_user_aiming(id, hit, body, 9999)                 set_user_health(hit, -1)                 remove_task(id)                 stamina = stamina - 1                 message_begin(MSG_ALL,SVC_TEMPENTITY)                 write_byte(0)           // TE_BEAMPOINTS                 write_coord(origin[0])      // start point                 write_coord(origin[1])                 write_coord(origin[2])                 write_coord(aimorigin[0])   // end point                 write_coord(aimorigin[1])                 write_coord(aimorigin[2])                 write_short(laser)      // sprite to draw (below)                 write_byte(0)           // starting frame                 write_byte(0)           // frame rate                 write_byte(1)           // life in 0.1s                 write_byte(3)           // line width in 0.1                 write_byte(0)           // noise in 0.1                 write_byte(random(255))     // R                 write_byte(random(255))     // G                 write_byte(random(255))     // B                 write_byte(200)         // brightness                 write_byte(2)           // scroll speed                 message_end()             }         }     } }

Last edited by Grovliom; 06-12-2020 at 10:59.
Grovliom is offline