Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Лимит гранат

Статус пользователя knifee
сообщение 1.2.2016, 19:45
Сообщение #1
Стаж: 10 лет
Город: Шымкент

Сообщений: 28
Благодарностей: 1
Полезность: < 0

Добрый вечер! Помогите найти плагин лимит гранат, над сделать HE грена покупался один раз в одном раунде! На этом форуме нашел но они чет не работают,или не могу настроить, nade limit поставил но 5 раундов примерно покупается граната ток один раз в одном раунде потом вообще не покупается! можете по подробнее обьяснить и посоветовать плагин! Спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя knifee
сообщение 1.2.2016, 21:42
Сообщение #2
Стаж: 10 лет
Город: Шымкент

Сообщений: 28
Благодарностей: 1
Полезность: < 0

нашел плагин!
но когда кидаешь вторую гранату тот игрок умирает, slay hp стоит можно изменить его, прост не покупался бы и все,запрет
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <csx>
#include <cstrike>

#define PLUGIN "Grenade Spam Punish"
#define VERSION "1.0"
#define AUTHOR "[gOf
-Soul"

new grencount[33]

public plugin_init(){
register_plugin(PLUGIN , VERSION , AUTHOR )
register_event("ResetHUD", "funcNewRound", "b")

register_cvar("mp_grenspampunish", "1" ) // enable/disable plugin
register_cvar("mp_grenspampunish_maxflash", "2" ) // number of FB's allowed per round
register_cvar("mp_grenspampunish_maxhe", "1" ) // number of HE's allowed per round
register_cvar("mp_grenspampunish_maxsmoke", "0" ) // number of SG's allowed per round
register_cvar("mp_grenspampunish_damage", "99") // health to remove upon punishment

new szConfigFile[64]
get_configsdir( szConfigFile, 63 )
format( szConfigFile, 63, "%s/grenspampunish.cfg", szConfigFile )
server_cmd( "exec %s", szConfigFile )
}


public funcNewRound(id) {

if ( !get_cvar_num("mp_grenspampunish") )
return PLUGIN_CONTINUE

set_task(1.0, "funcResetStats", id)
return PLUGIN_CONTINUE
}

public funcResetStats(id){
//Get Auth ID
new authid[32]
new vaultkey[64],vaultdata[64]
get_user_authid(id,authid,31)

//reset he grenades
format(vaultkey,63,"%s-%s", "HE Grenades", authid)
format(vaultdata,63,"%d",0)
set_vaultdata(vaultkey,vaultdata)

//reset smoke grenades
format(vaultkey,63,"%s-%s", "Smoke Grenades", authid)
format(vaultdata,63,"%d",0)
set_vaultdata(vaultkey,vaultdata)

//reset flash grenades
format(vaultkey,63,"%s-%s", "Flash Grenades", authid)
format(vaultdata,63,"%d",0)
set_vaultdata(vaultkey,vaultdata)

return PLUGIN_CONTINUE
}



public grenade_throw( index , greindex , wId ){
//Get Auth ID
new authid[32]
new playername[32]

new vaultkey[64],vaultdata[64]
get_user_authid(index ,authid,31)
get_user_name(index, playername, 31)
new punishlevel

new greName[32]
if ( wId==CSW_HEGRENADE ){
copy(greName,31,"HE Grenades")
punishlevel = get_cvar_num("mp_grenspampunish_maxhe")
}
else if ( wId==CSW_SMOKEGRENADE ){
copy(greName,31,"Smoke Grenades")
punishlevel = get_cvar_num("mp_grenspampunish_maxsmoke")
}
else if ( wId==CSW_FLASHBANG ){
copy(greName,31,"Flash Grenades")
punishlevel = get_cvar_num("mp_grenspampunish_maxflash")
}

//get grenade count
format(vaultkey,63,"%s-%s", greName, authid)
get_vaultdata(vaultkey,vaultdata,63)
grencount[index]=str_to_num(vaultdata)

grencount[index]=grencount[index]+1

//set grenade count
format(vaultkey,63,"%s-%s", greName, authid)
format(vaultdata,63,"%d",grencount[index])
set_vaultdata(vaultkey,vaultdata)

if (punishlevel < grencount[index]){
client_print(index ,print_chat,"You have exceeded the maximum number of %s that you can throw.",greName)
client_print(index ,print_chat,"You are only allowed %d %s per round.",punishlevel,greName)
user_slap(index, get_cvar_num("mp_grenspampunish_damage"))
remove_entity(greindex)

set_hudmessage(255 ,0 ,0 ,-1.0 ,0.32 ,0 ,6.0 ,10.0 )
show_hudmessage(0," %s was slayed because they were grenade spamming", playername)
}
}]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: