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

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

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

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

124 страниц V  « 57 58 59 ... 122 123 »

Advanced Experience System

, Система опыта и рангов.
Статус пользователя Teddy
сообщение 2.1.2015, 16:21
Сообщение #1141
Стаж: 16 лет

Сообщений: 88
Благодарностей: 5
Полезность: 49

Ребят, подскажите. У меня почему то не появляется мега дигл, хотя все прописано, ничего не менял. И еще, как мне сделать бонус в 200хп и 200 армора. Напишите комбинацию пожалуйста, а я в исходнике допишу ее. Или вот можете сами дописать:

Бонус меню
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_M4A1
function = pointBonus_GiveM4a1
points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_AK47
function = pointBonus_GiveAk47
points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_AWP
function = pointBonus_GiveAWP
points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_10000M
function = pointBonus_Give10000M
points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_150HP
function = pointBonus_Set150HP
points = 5

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_MEGAGRENADE
function = pointBonus_GiveMegaGrenade
points = 2

<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_MEGADEAGLE
function = pointBonus_GiveMegaDeagle
points = 2

aes_bonus_cstrike
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta_util>

#include <colorchat>

#include <aes_main>

#define PLUGIN "AES: Bonus CSTRIKE"
#define VERSION "0.4"
#define AUTHOR "serfreeman1337"

// биты? да это же круто!
enum _:{
SUPER_NICHEGO,
SUPER_NADE,
SUPER_DEAGLE
}

new g_players[33],g_maxplayers
new bonusEnablePointer,firstRoundPointer,aNewUseTime,buyTimePointer
new bool:st

new HamHook: hamSpawn

new iRound
new Float:g_fBuyTime[33]

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)

hamSpawn = RegisterHam(Ham_Spawn,"player","On_Player_Spawn")
RegisterHam(Ham_Killed,"player","On_Player_Killed")
RegisterHam(Ham_TakeDamage,"player","On_Player_TakeDamage")

firstRoundPointer = register_cvar("aes_bonus_firstround","3")
aNewUseTime = register_cvar("aes_bonus_time","-1.0")

register_logevent("RoundStart",2,"0=World triggered","1=Round_Start")
register_logevent("RoundRestart",2,"0=World triggered","1=Game_Commencing")
register_event("TextMsg","RoundRestart","a","2&#Game_will_restart_in")

g_maxplayers = get_maxplayers()
}

public RoundRestart(){
if(!st)
return

iRound = 0

set_pcvar_num(bonusEnablePointer,0)
}

public RoundStart(){
if(!st)
return

iRound ++

if(iRound < get_pcvar_num(firstRoundPointer))
set_pcvar_num(bonusEnablePointer,0)
else{
set_pcvar_num(bonusEnablePointer,1)
}
}

public plugin_cfg(){
bonusEnablePointer = get_cvar_pointer("aes_bonus_enable")
buyTimePointer = get_cvar_pointer("mp_buytime")

if(get_pcvar_float(aNewUseTime) > 0.0)
buyTimePointer = aNewUseTime
else if(get_pcvar_float(aNewUseTime) == 0.0){
buyTimePointer = 0
DisableHamForward(hamSpawn)
}

if(!bonusEnablePointer){
log_amx("get cvar pointer fail for ^"aes_bonus_enable^"")
set_fail_state("get cvar pointer fail")
}

st = get_pcvar_num(bonusEnablePointer) == 1 ? true : false
}

public aes_on_anew_command(id){
if(iRound < get_pcvar_num(firstRoundPointer)){
client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_ANEW_ROUND",get_pcvar_num(firstRoundPointer))

return PLUGIN_HANDLED
}

return PLUGIN_CONTINUE
}

public client_disconnect(id){
g_fBuyTime[id] = 0.0
g_players[id] = SUPER_NICHEGO // сбрасываем возможности на дисконнекте
}

public On_Player_Spawn(id)
g_fBuyTime[id] = get_gametime() + 60 * get_pcvar_float(buyTimePointer)

public On_Player_Killed(id)
g_players[id] = SUPER_NICHEGO // сбрасываем возможности при смерти

public On_Player_TakeDamage(victim,idinflictor,idattacker,Float:damage,damagebits){
if(!idattacker || idattacker > g_maxplayers)
return HAM_IGNORED

if(!g_players[idattacker])
return HAM_IGNORED

if(0 < idinflictor <= g_maxplayers){
new wp = get_user_weapon(idattacker)

if(wp == CSW_DEAGLE && (g_players[idattacker] & (1 << SUPER_DEAGLE)))
SetHamParamFloat(4,damage * 2.0)
}else{
new classname[32]
pev(idinflictor,pev_classname,classname,31)

if(!strcmp(classname,"grenade") && (g_players[idattacker] & (1 << SUPER_NADE))){
set_task(0.5,"deSetNade",idattacker)

SetHamParamFloat(4,damage * 3.0)
}
}

return HAM_IGNORED
}

// сбарсываем множитель урона гранаты
public deSetNade(id)
g_players[id] &= ~(1<<SUPER_NADE)

public roundBonus_GiveDefuser(id,cnt){
if(!cnt)
return

if(cs_get_user_team(id) == CS_TEAM_CT)
cs_set_user_defuse(id)
}

public roundBonus_GiveNV(id,cnt){
if(!cnt)
return

cs_set_user_nvg(id)
}

public roundBonus_GiveArmor(id,cnt){
if(!cnt)
return

switch(cnt){
case 1: cs_set_user_armor(id,100,CS_ARMOR_KEVLAR)
case 2: cs_set_user_armor(id,100,CS_ARMOR_VESTHELM)
default: cs_set_user_armor(id,cnt,CS_ARMOR_VESTHELM)
}
}

public roundBonus_GiveHP(id,cnt){
if(!cnt)
return

fm_set_user_health(id,(get_user_health(id) + cnt))
}

#define CHECK_ALIVE(%1) \
if(!is_user_alive(%1)){\
client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_ANEW_ALIVE"); \
return 0; \
}

#define CHECK_ROUNDTIME(%1) \
if(get_gametime() > g_fBuyTime[id] && buyTimePointer){\
client_print(id,print_center,"%L",id,"AES_ANEW_BUYTIME",floatround(60.0 * get_pcvar_float(buyTimePointer))); \
return 0; \
}

public pointBonus_GiveM4a1(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

DropWeaponSlot(id,1)

fm_give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,90)

return 1
}

public pointBonus_GiveAk47(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

DropWeaponSlot(id,1)

fm_give_item(id,"weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)

return 1
}

public pointBonus_GiveAWP(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

DropWeaponSlot(id,1)

fm_give_item(id,"weapon_awp")
cs_set_user_bpammo(id,CSW_AWP,30)

return 1
}

public pointBonus_Give10000M(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

new money = cs_get_user_money(id) + 10000
money = clamp(money,0,16000)
cs_set_user_money(id,money)

return 1
}

public pointBonus_Set150HP(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

fm_set_user_health(id,150)

return 1
}

public pointBonus_GiveMegaGrenade(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

if(!user_has_weapon(id,CSW_HEGRENADE))
fm_give_item(id,"weapon_hegrenade")

g_players[id] |= (1<<SUPER_NADE)

client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_BONUS_GET_MEGAGRENADE")

return 1
}

public pointBonus_GiveMegaDeagle(id){
CHECK_ALIVE(id)
CHECK_ROUNDTIME(id)

DropWeaponSlot(id,2)

fm_give_item(id,"weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35) // какой максимум?

g_players[id] |= (1<<SUPER_DEAGLE)

client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_BONUS_GET_MEGADEAGLE")

return 1
}

DropWeaponSlot( iPlayer, iSlot ){
static const m_rpgPlayerItems = 367; // player
static const m_pNext = 42; // weapon_*
static const m_iId = 43; // weapon_*

if( !( 1 <= iSlot <= 2 ) ) {
return 0;
}

new iCount;

new iEntity = get_pdata_cbase( iPlayer, ( m_rpgPlayerItems + iSlot ), 5 );
if( iEntity > 0 ) {
new iNext;
new szWeaponName[ 32 ];

do {
iNext = get_pdata_cbase( iEntity, m_pNext, 4 );

if( get_weaponname( get_pdata_int( iEntity, m_iId, 4 ), szWeaponName, charsmax( szWeaponName ) ) ) {
engclient_cmd( iPlayer, "drop", szWeaponName );

iCount++;
}
} while( ( iEntity = iNext ) > 0 );
}

return iCount;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя l3x1s
сообщение 3.1.2015, 0:52
Сообщение #1142


Стаж: 17 лет

Сообщений: 495
Благодарностей: 300
Полезность: 543

Что изменится, если заменить стандартный statsx.amxx на statsx_shell.amxx для ведения статистики AES StatsX CSTRIKE?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SivAnOl
сообщение 3.1.2015, 1:02
Сообщение #1143


Стаж: 16 лет

Сообщений: 416
Благодарностей: 49
Полезность: 13

Отличный вариант (что мешает?) - поставить тест сервер себе на ПК - запустить - проверить.
Не задавать вопросов.

Отредактировал: SivAnOl, - 3.1.2015, 1:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя l3x1s
сообщение 3.1.2015, 1:05
Сообщение #1144


Стаж: 17 лет

Сообщений: 495
Благодарностей: 300
Полезность: 543

SivAnOl, спасибо кеп, как же я без тебя то не додумался так сделать?
punishment.gif
Может ты со своими советами поможешь мне сервер на ПК поставить? Фтп доступ предоставлю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SivAnOl
сообщение 3.1.2015, 1:13
Сообщение #1145


Стаж: 16 лет

Сообщений: 416
Благодарностей: 49
Полезность: 13

Цитата(l3x1s @ 3.1.2015, 1:05) *
SivAnOl, спасибо кеп, как же я без тебя то не додумался так сделать?
punishment.gif
Может ты со своими советами поможешь мне сервер на ПК поставить? Фтп доступ предоставлю

В ЛС отписался.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Quird
сообщение 3.1.2015, 17:17
Сообщение #1146
Стаж: 11 лет

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

А можно ли стиль top 15 изменить ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Quird
сообщение 3.1.2015, 21:06
Сообщение #1147
Стаж: 11 лет

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

Не могу скомпилировать aes_statsx_cstrike.sma плагин, вроде заменял colorchat.inc и aes_main.inc

Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 3.1.2015, 22:52
Сообщение #1148


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

Quird, https://c-s.net.ua/forum/topic56564.html?vi...st&p=579787

Отредактировал: 9art, - 3.1.2015, 22:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Quird
сообщение 3.1.2015, 23:15
Сообщение #1149
Стаж: 11 лет

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

Спасибо, а команды - /me /hp у всех не работают ?

Отредактировал: Quird, - 3.1.2015, 23:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 3.1.2015, 23:24
Сообщение #1150
Стаж: 12 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

Quird, /me не пашет=(( я хз как исправить, пришлось поставить stats-shell и звание=)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 4.1.2015, 14:57
Сообщение #1151
Стаж: 12 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

Ребята, что может быть, не правильно выдает бонусы
aes_anew_frags "1 1 1 1"
вот такие настройки в aes.cfg
Дело в том, когда убиваю 1 игрока даеться не 1 бонус, а 2, ладно. Сделал aes_anew_frags "1 1"
дается так же 1 бонус, еще 1 убиваю, не выдает бонусы, надо умереть что бы еще 1 бонус получить, и то не всегда. Да мод csdm
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 4.1.2015, 15:23
Сообщение #1152


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

magis1337,
Цитата
aes_anew_frags "10 1 20 2 30 3 40 5"

10-количество фрагов, 1 количество бонусов
20 количество фрагов, 2 количество бонусов
и так далее

Отредактировал: 9art, - 4.1.2015, 15:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Teddy
сообщение 4.1.2015, 20:29
Сообщение #1153
Стаж: 16 лет

Сообщений: 88
Благодарностей: 5
Полезность: 49

Кто подскажет, из за чего может сбрасываться ранк? Статистика сохранятеся в aes/stats.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Drago16
сообщение 5.1.2015, 0:20
Сообщение #1154
Стаж: 11 лет

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

serfreeman1337, Привет,можно как то вырезать из плагина твоего AES худ сообщение что бы игроги не видели что на сервере есть команда /anew?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 5.1.2015, 0:33
Сообщение #1155
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Drago16, У тебя исходный код т.е. .sma есть, можешь делать всё что тебе необходимо - вырезать/удалять/добавлять. Если сам не в силах, то проси скриптеров тебе сделать это за $. Автор врятли будет что-то делать для тебя, тем более - бесплатно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 5.1.2015, 11:07
Сообщение #1156
Стаж: 12 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

Цитата(9art @ 4.1.2015, 16:23) *
magis1337,

10-количество фрагов, 1 количество бонусов
20 количество фрагов, 2 количество бонусов
и так далее

так я это то понял, но смотри, я хочу 1 фраг 1 бонус, но оно как видешь не работает, 1 убил, дали бонус. 2 когда уже убиваешь не дает бонус, либо умираешь, а так не работает=((
в armyrank ultimat у меня на паблике стоит, там корректно работает данная функция, 1 убил 1 бонус, 2 убил 1 бонус и т.д
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 5.1.2015, 11:17
Сообщение #1157


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

magis1337, aes_anew_frags "1 1 1 1 1 1 1 1"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 5.1.2015, 11:29
Сообщение #1158
Стаж: 12 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

9art, и что поможет? просто у меня csdm мод, я когда написал первый пост, 1-1-1-1 при 1 убийстве даеться 2 бонуса, ну я сейчас вставлю твой настройки проверю



Отредактировал: magis1337, - 5.1.2015, 11:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 5.1.2015, 11:36
Сообщение #1159
Стаж: 12 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

9art, сделал как ты сказала, смотри что получилось
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 5.1.2015, 12:50
Сообщение #1160


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

magis1337, значит так aes_anew_frags "1 1 2 1 3 1 4 1"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
124 страниц V  « 57 58 59 ... 122 123 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 5 гостей читают эту тему: