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

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

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

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

admin_vgk с 3 раунда

Статус пользователя 12345t
сообщение 25.11.2014, 5:10
Сообщение #1


Стаж: 12 лет

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

Всем привет, помогите пожалуйста сделать так, чтобы всё давалось начиная с 3 раунда.
Желательно по подробнее, так как хочу научиться) Заранее большое спасибо.
Прикрепленный файл  admin_vgk.sma ( 2,78 килобайт ) Кол-во скачиваний: 14


Отредактировал: 12345t, - 25.11.2014, 5:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 25.11.2014, 11:46
Сообщение #2
Стаж: 11 лет

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

Цитата(12345t @ 25.11.2014, 4:10) *
Желательно по подробнее, так как хочу научиться)

Научиться чему? До трех считать? Так это несложно.
А плагин та еще бредятина.
Код:
#include <amxmodx>
#include <amxmisc>
#include <fun>

new round;
public plugin_init()
{
register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "Eg@r4$il{")
register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0")

register_clcmd("say /vipka","vip_motd",0,"- Shows the MOTD.")
register_clcmd("say /adminka","vip_motd",0,"- Shows the MOTD.")
}

public eventRoundStart()
{
round++
if(round > 3)
{
for ( new id=1; id<=33; id++ )
{
if(is_user_connected(id) && is_user_alive(id))
{
VIP(id)
}
}
}
}

public vip_motd(id,level,cid)
{
if (!cmd_access(id,level,cid,1))
return PLUGIN_CONTINUE

show_motd(id,"vipka.txt","VIP")
return PLUGIN_CONTINUE
}

public VIP(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_H)
{
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"item_kevlar")
give_item(id,"item_assaultsuit")
give_item(id,"item_thighpack")
}

return PLUGIN_HANDLED
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 25.11.2014, 12:48
Сообщение #3


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

for ( new id=1; id<=33; id++ )
ubeysya.gif


if(is_user_connected(id) && is_user_alive(id))

is_user_alive включает в себя is_user_connected
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя 12345t
сообщение 25.11.2014, 16:01
Сообщение #4


Стаж: 12 лет

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

voed, Ну наверное и тебе учиться тоже нужно считать до трех, так как плагин вообще перестал работать.
Legenda, можно по подробнее

Причина: Не нужно цитировать большие посты целиком
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 25.11.2014, 16:38
Сообщение #5


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Попробуй.)
Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>

new g_iRoundCounter;


public plugin_init()
{
register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "Eg@r4$il{")
register_event("HLTV", "eRoundStart", "a", "1=0", "2=0")
RegisterHam(Ham_Spawn, "player", "ePlayerRespawn")

register_clcmd("say /vipka","vip_motd",0,"- Shows the MOTD.")
register_clcmd("say /adminka","vip_motd",0,"- Shows the MOTD.")
}

public eRoundStart()
{
g_iRoundCounter++
}

public ePlayerRespawn(id)
{
if(g_iRoundCounter < 3)
return

if (get_user_flags(id) & ADMIN_LEVEL_H)
{
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_57mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_buckshot")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_357sig")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"item_kevlar")
give_item(id,"item_assaultsuit")
give_item(id,"item_thighpack")
}
}

public vip_motd(id,level,cid)
{
if (!cmd_access(id,level,cid,1))
return PLUGIN_CONTINUE

show_motd(id,"vipka.txt","VIP")
return PLUGIN_CONTINUE
}



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 12345t
сообщение 25.11.2014, 18:53
Сообщение #6


Стаж: 12 лет

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

Dukkhaz0r, Так же, сам плагин работает, но нечего администратору не выдает даже после 10 раунда(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 25.11.2014, 19:51
Сообщение #7
Стаж: 11 лет

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

Цитата(Legenda @ 25.11.2014, 11:48) *
for ( new id=1; id<=33; id++ )

И? Это столь важно в данном случае?
Цитата
is_user_alive включает в себя is_user_connected

А вот тут забыл, но в любом случае это лучше чем вариант с ресетхудом
Цитата(12345t @ 25.11.2014, 15:01) *
voed, Ну наверное и тебе учиться тоже нужно считать до трех, так как плагин вообще перестал работать.

Наверное, только я лично проверил, перед тем как отправил тебе. Потратил 5 минут на проверку, между прочим.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 25.11.2014, 20:22
Сообщение #8


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

voed,
Насколько я понял,в твоем коде игрок проверится 32 раза на:
Код:
if(is_user_connected(id) && is_user_alive(id))


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 12345t
сообщение 25.11.2014, 21:39
Сообщение #9


Стаж: 12 лет

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

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