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

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

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

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

Добавление функции в 35hp_Fix.sma

Статус пользователя lokker
сообщение 3.11.2014, 15:34
Сообщение #1
Стаж: 14 лет

Сообщений: 56
Благодарности: выкл.

Ребята, кому не трудно, добавьте, пожалуйста туда еще карту 1hp
Заранее буду благодарен. :)
Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fun>

new MapName[33]

public plugin_init() {
        register_plugin("35hp Fix", "1.1", "Dosyk");
        RegisterHam(Ham_Spawn, "player", "player_spawn987", 1)

}
public player_spawn987(id)
{
if(!is_user_connected(id))
{
    return;
}

get_mapname(MapName,31)
if(contain(MapName, "35hp") != -1 )
{
set_task(1.0,"spizdi",id)
}
}

public spizdi(id){
if(!is_user_connected(id))
{
    return;
}
set_user_health(id, 35)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 3.11.2014, 16:20
Сообщение #2
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Цитата(lokker @ 3.11.2014, 16:34) *
Код
set_task(1.0,"spizdi",id)


Вот что значит быдлокодинг crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 3.11.2014, 16:37
Сообщение #3


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

//del
Вообще не тот код что ТС нужно..

Отредактировал: ssx, - 3.11.2014, 16:42


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 3.11.2014, 18:26
Сообщение #4


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Код:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fun>

new MapName[33]

public plugin_init() {
register_plugin("35hp & 1hp Fix", "1.1", "Dosyk");
RegisterHam(Ham_Spawn, "player", "player_spawn987", 1)

}
public player_spawn987(id)
{
if(!is_user_connected(id))
{
return;
}

get_mapname(MapName,31)
if(contain(MapName, "35hp") != -1 )
{
set_task(1.0,"spizdi",id)
}
else if(contain(MapName, "1hp") != -1 )
{
set_task(1.0,"set1hp",id)
}
}

public spizdi(id){
if(!is_user_connected(id))
{
return;
}
set_user_health(id, 35)
}

public set1hp(id){
if(!is_user_connected(id))
{
return;
}
set_user_health(id, 1)
}


Код:
public spizdi(id)

Улыбнуло. Как же людям не вздумается функции называть)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Pioneer91
сообщение 3.11.2014, 23:05
Сообщение #5
Стаж: 15 лет

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

LeoBH,
Можно поточнее узнать,что Вы добавили в код плагина?
Я хотел бы сделать фикс для всех карт типа 35hp. Спасибо за помощь)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 30.12.2014, 17:46
Сообщение #6


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Цитата(Pioneer91 @ 3.11.2014, 23:05) *
LeoBH,
Можно поточнее узнать,что Вы добавили в код плагина?
Я хотел бы сделать фикс для всех карт типа 35hp. Спасибо за помощь)

Ну код плагина на fix 35hp есть в первом сообщению темы.
Суть в том что плагин устанавливает 35 HP игроку через секунду после возрождения.
(Я точно не помню суть бага, но как-то у некоторых людей там больше hp бывает, если они в воде поплавают)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 30.12.2014, 21:27
Сообщение #7


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(LeoBH @ 30.12.2014, 17:46) *
Ну код плагина на fix 35hp есть в первом сообщению темы.
Суть в том что плагин устанавливает 35 HP игроку через секунду после возрождения.
(Я точно не помню суть бага, но как-то у некоторых людей там больше hp бывает, если они в воде поплавают)

Суть в том что бывают приколы типа:
1. Умирают сразу же после воскрешения (не критично в ДМ режиме)
2. В полете приседаешь - больше ХП при падении снимает.
3. В воду падаешь - не снимает или меньше.
4. Юзают сразу парашют при воскрешении и тем самим не снимает или меньше снимает ХП .
5. Когда падаешь на голову игроку.
6. На какой-то из 35hp карт (по-моему на обычной 36hp) когда сразу же при возрождении юзаешь паутинку то ты бегаешь в темноне (где-то в текстурах) .
И еще много много приколов .


Решение одно:
Сразу же при спавне выставлять бессмертие. Через 0.5 сек вырубать бессмертие и выставлять 35хп .

П.С. у меня еще принудительно отбирает все оружие и выдает нож .. зачем так - не помню, видимо были приколы..


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 30.12.2014, 21:34
Сообщение #8
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Карты надо фиксить, а не костыли лепить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: