Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <colorchat>
- new szName[33], szPlayerName[33]
- public plugin_init()
- {
- register_plugin("SpeedStop", "1.0", "BornToFrag")
- register_clcmd("say /speedstop","SpeedStop")
- register_clcmd("say /forwspeed","forwardspeed")
- register_clcmd("say /backspeed","backspeed")
- register_clcmd("say /sidespeed","sidespeed")
- }
- public SpeedStop(id)
- {
- if(!(get_user_flags(id) & ADMIN_BAN))
- {
- client_print(id, print_chat, "Nemate pristup ovoj komandi")
- return PLUGIN_HANDLED
- }
- new speedstop_menu = menu_create("\w[\ySpeedStop\w]", "stopspeed_handle")
- menu_additem(speedstop_menu, "\wPodesi igracima \rcl_forwardspeed 400")
- menu_additem(speedstop_menu, "\wPodesi igracima \rcl_sidespeed 400")
- menu_additem(speedstop_menu, "\wPodesi igracima \rcl_backspeed 400")
- menu_display(id, speedstop_menu)
- return PLUGIN_HANDLED
- }
- public stopspeed_handle(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], iName[64], access, callback
- menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
- new key = str_to_num(data)
- switch(key)
- {
- case 0:
- {
- forwardspeed(id)
- }
- case 1:
- {
- sidespeed(id)
- }
- case 2:
- {
- backspeed(id)
- }
- }
- return PLUGIN_HANDLED
- }
- public forwardspeed(id)
- {
- if(!(get_user_flags(id) & ADMIN_BAN))
- {
- client_print(id, print_chat, "Nemate pristup ovoj komandi")
- return PLUGIN_HANDLED
- }
- new menu_forwardspeed = menu_create("\wPodesi igracima \rcl_forwardspeed 400", "clforwardspeed_handle")
- new num, players[32], tempid, szTempID [10], tempname [32]
- get_players (players, num, "a")
- for (new i = 0; i < num; i++)
- {
- tempid = players [ i ]
- get_user_name (tempid, tempname, 31)
- num_to_str (tempid, szTempID, 9)
- menu_additem(menu_forwardspeed, tempname, szTempID, 0)
- }
- menu_display(id, menu_forwardspeed)
- return PLUGIN_HANDLED
- }
- public clforwardspeed_handle(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], name[64]
- new access, callback
- menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
- new tempid = str_to_num(data)
- get_user_name(id, szName, 32)
- get_user_name(tempid, szPlayerName, 32)
- client_cmd(tempid, "cl_forwardspeed 400")
- ColorChat(tempid, TEAM_COLOR, "^3[SpeedStop] ^4Admin^3 %s ^4ti je podesio komandu ^3cl_forwardspeed 400, ^4ako jos jednom povecas bices kaznjen!", szName)
- ColorChat(0, TEAM_COLOR, "^3[SpeedStop] ^4Admin je podesio igracu^3 %s ^4komandu ^3cl_forwardspeed 400", szName)
- return PLUGIN_HANDLED
- }
- public backspeed(id)
- {
- if(!(get_user_flags(id) & ADMIN_BAN))
- {
- client_print(id, print_chat, "Nemate pristup ovoj komandi")
- return PLUGIN_HANDLED
- }
- new menu_backspeed = menu_create("\wPodesi igracima \rcl_backspeed 400", "clbackspeed_handle")
- new num, players[32], tempid, szTempID [10], tempname [32]
- get_players (players, num, "a")
- for (new i = 0; i < num; i++)
- {
- tempid = players [ i ]
- get_user_name (tempid, tempname, 31)
- num_to_str (tempid, szTempID, 9)
- menu_additem(menu_backspeed, tempname, szTempID, 0)
- }
- menu_display(id, menu_backspeed)
- return PLUGIN_HANDLED
- }
- public clbackspeed_handle(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], name[64]
- new access, callback
- menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
- new tempid = str_to_num(data)
- get_user_name(id, szName, 32)
- get_user_name(tempid, szPlayerName, 32)
- client_cmd(tempid, "cl_backspeed 400")
- ColorChat(tempid, TEAM_COLOR, "^3[SpeedStop] ^4Admin^3 %s ^4ti je podesio komandu ^3cl_backspeed 400, ^4ako jos jednom povecas bices kaznjen!", szName)
- ColorChat(0, TEAM_COLOR, "^3[SpeedStop] ^4Admin je podesio igracu^3 %s ^4komandu ^3cl_backspeed 400", szName)
- return PLUGIN_HANDLED
- }
- public sidespeed(id)
- {
- if(!(get_user_flags(id) & ADMIN_BAN))
- {
- client_print(id, print_chat, "Nemate pristup ovoj komandi")
- return PLUGIN_HANDLED
- }
- new menu_sidespeed = menu_create("\wPodesi igracima \rcl_sidespeed 400", "clsidespeed_handle")
- new num, players[32], tempid, szTempID [10], tempname [32]
- get_players (players, num, "a")
- for (new i = 0; i < num; i++)
- {
- tempid = players [ i ]
- get_user_name (tempid, tempname, 31)
- num_to_str (tempid, szTempID, 9)
- menu_additem(menu_sidespeed, tempname, szTempID, 0)
- }
- menu_display(id, menu_sidespeed)
- return PLUGIN_HANDLED
- }
- public clsidespeed_handle(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- new data[6], name[64]
- new access, callback
- menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
- new tempid = str_to_num(data)
- get_user_name(id, szName, 32)
- get_user_name(tempid, szPlayerName, 32)
- client_cmd(tempid, "cl_sidespeed 400")
- ColorChat(tempid, TEAM_COLOR, "^3[SpeedStop] ^4Admin^3 %s ^4ti je podesio komandu ^3cl_sidespeed 400, ^4ako jos jednom povecas bices kaznjen!", szName)
- ColorChat(0, TEAM_COLOR, "^3[SpeedStop] ^4Admin je podesio igracu^3 %s ^4komandu ^3cl_sidespeed 400", szName)
- return PLUGIN_HANDLED
- }
Advertisement
Add Comment
Please, Sign In to add comment