Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
jban1990 » 30 мар 2020, 17:10
помогите добрые люди подправить, когда игрок возрождается то пропадает у него прицел, нож, только пистолет бывает (без прицела и без ножа)
- Код: Выделить всё
new kill_tt
new kill_ct
public plugin_init() {
register_plugin("Respawn", "1.0", "Dosyk")
register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0")
register_event("DeathMsg", "Death", "a")
}
public eventRoundStart(){
kill_tt=0
kill_ct=0
}
public Death(id){
new Players[32]
new playerCount
get_players(Players, playerCount)
if(playerCount<8)
return
new iVictim
iVictim = read_data(2)
if(get_user_team(iVictim)==1){
++kill_tt
if(kill_tt>2)
return
set_task(1.0,"spawn",iVictim)
}
if(get_user_team(iVictim)==2){
++kill_ct
if(kill_ct>2)
return
set_task(1.0,"spawn",iVictim)
}
}
public spawn(id){
ExecuteHamB(Ham_Spawn, id)
new name[32]
get_user_name(id,name,31)
ChatColor(id, "!y[!gВозрождение!y] Игрок !team%s !yвозродился.", name)
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
new msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!team", "^3");
replace_all(msg, 190, "!y", "^1") ;
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!team2", "^0");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
-
jban1990
-
- Сообщения: 46
- Зарегистрирован: 30 мар 2020, 17:06
- Забанен
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
- Языки программирования: Я ничего не знаю
reidan » 30 мар 2020, 17:35
Дык наверно при возрождении игроку нужно выдавать нож и оружие какое-либо . При респавне пропишите выдачу ножа и дигла например с патронами. Если на паблике после начала игры игрок возрадится то зона покупки уже не будет работать по истечению времени.
-
reidan
-
- Сообщения: 20
- Зарегистрирован: 19 дек 2019, 18:28
- Благодарил (а): 4 раз.
- Поблагодарили: 2 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: php, MySQL
jban1990 » 30 мар 2020, 17:48
пистолет есть у него, а прицела нет и когда бы игрок не возродился, стандартный набор должен быть
-
jban1990
-
- Сообщения: 46
- Зарегистрирован: 30 мар 2020, 17:06
- Забанен
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
- Языки программирования: Я ничего не знаю
Leonidddd » 30 мар 2020, 21:27
- Код: Выделить всё
ExecuteHamB(Ham_Spawn, id)
-------------->
- Код: Выделить всё
ExecuteHamB(Ham_CS_RoundRespawn, id);
-
Leonidddd
-
- Сообщения: 2557
- Зарегистрирован: 08 апр 2012, 18:13
- Откуда: г. Запорожье
- Благодарил (а): 192 раз.
- Поблагодарили: 718 раз.
jban1990 » 30 мар 2020, 21:46
это исправит прицел?
-
jban1990
-
- Сообщения: 46
- Зарегистрирован: 30 мар 2020, 17:06
- Забанен
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
- Языки программирования: Я ничего не знаю
httpeace// » 31 мар 2020, 06:46
Возьми да проверь...
- Код: Выделить всё
public plugin_init()
{
RegisterHam(Ham_Killed, "player", "FwdPlayerKilledPost", true);
register_forward(FM_ClientKill, "FwdPlayerKilledPost", true);
public FwdPlayerKilledPost(id)
{
if(is_user_connected(id))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
скромность украшает, но оставляет голодным
________________________________
-
httpeace//
-
- Сообщения: 179
- Зарегистрирован: 01 окт 2013, 14:31
- Откуда: Владивосток
- Благодарил (а): 51 раз.
- Поблагодарили: 15 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: Lua
jban1990 » 31 мар 2020, 10:50
Спасибо Парни за помощь)
-
jban1990
-
- Сообщения: 46
- Зарегистрирован: 30 мар 2020, 17:06
- Забанен
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
- Языки программирования: Я ничего не знаю
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и гости: 13