Из-за того, что у меня на сервере билд 6153 это плагин не работает. Можно ли сделать так, что бы он начал работать?
Вот исходник
Код:
/* By z!odey4ik^^ (gm-help.ru admins) */
/* for cs-bzone.ru */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <colorchat>
#define PLUGIN "op9t doxu9 privat vipmenu super mega proverki u pro4ay xyuta"
#define VERSION "1.0"
#define AUTHOR "z!odey4ik^^"
new Round1[33]
new Round2[33]
new Round3[33]
new Round4[33]
new Round5[33]
new Roundic2[33]
new Roundic5[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "Spawn_player", 1)
register_logevent("round_start", 2, "0=World triggered", "1=Round_Start")
register_clcmd("say /vipmenu", "vip")
}
public Spawn_player(id)
{
set_rendering(id,kRenderFxNone,255,255,255,kRenderNormal,16)
}
public round_start()
{
for(new id = 0; id < 33; id++)
{
Roundic2[id]=Roundic2[id]+1
Roundic5[id]=Roundic5[id]+1
if(Round1[id] > 0)
{
Round1[id] -= 1
}
if(Round2[id] > 0)
{
Round2[id] -= 1
}
if(Round3[id] > 0)
{
Round3[id] -= 1
set_user_footsteps(id, 0)
}
if(Round4[id] > 0)
{
Round4[id] -= 1
}
if(Round5[id] > 0)
{
Round5[id] -= 1
}
}
}
public vip(id)
{
if(id != get_user_flags(id) & ADMIN_LEVEL_C)
{
vip_handled(id)
return PLUGIN_HANDLED
}
ColorChat(id, RED, "[VIP]^x01 Это меню только для ^x03VIP")
ColorChat(id, RED, "[VIP]^x01 Хочешь купить ВИП? Skype ^xcrash.tut")
return PLUGIN_CONTINUE
}
public vip_handled(id)
{
static menu[500]
formatex(menu, 499, "\yVipMenu \d [Author CraSH.]\dSkype crash.tut")
new i_Menu = menu_create(menu, "vip_sub")
if(Round1[id] == 0)
{
formatex(menu, charsmax(menu), "Взять набор гранат \r[\y1 \rраз в раунд]")
menu_additem(i_Menu, menu, "1")
}
else
{
formatex(menu, charsmax(menu), "\dВзять набор гранат [закончилось]")
menu_additem(i_Menu, menu, "1")
}
if(Round2[id] == 0 && Roundic2[id] > 3)
{
formatex(menu, charsmax(menu), "Взять \r7000$ \r[\y1 \rраз в 3 раунда]")
menu_additem(i_Menu, menu, "2")
}
else
{
formatex(menu, charsmax(menu), "\dВзять 7000$ [закончилось]")
menu_additem(i_Menu, menu, "2")
}
if(Round3[id] == 0)
{
formatex(menu, charsmax(menu), "Взять бесшумные шаги \r[\y1 \rраз в \y3 \rраунда]")
menu_additem(i_Menu, menu, "3")
}
else
{
formatex(menu, charsmax(menu), "\dВзять бесшумные шаги [осталось %d раунд(а)]", Round3[id])
menu_additem(i_Menu, menu, "3")
}
if(Round4[id] == 0)
{
formatex(menu, charsmax(menu), "Взять свечение \r[\y1 \rраз в раунд]")
menu_additem(i_Menu, menu, "4")
}
else
{
formatex(menu, charsmax(menu), "\dВзять свечение [закончилось]")
menu_additem(i_Menu, menu, "4")
}
if(Round5[id] == 0 && Roundic5[id] > 1)
{
formatex(menu, charsmax(menu), "Взять 50 HP и 100 AP \r[\y1 \rраз в 3 раунда]")
menu_additem(i_Menu, menu, "5")
}
else
{
formatex(menu, charsmax(menu), "\dВзять 50 HP и 100 AP [закончилось]")
menu_additem(i_Menu, menu, "5")
}
menu_setprop(i_Menu, MPROP_NEXTNAME, "\dВперёд")
menu_setprop(i_Menu, MPROP_BACKNAME, "\dНазад")
menu_setprop(i_Menu, MPROP_EXITNAME, "\rВыход")
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
public vip_sub(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new name[32]
get_user_name(id, name, 31)
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
if(Round1[id] == 0)
{
Round1[id] = 1
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_hegrenade")
ColorChat(0, GREEN, "[VIP]^x03 %s ^x01взял^x04 набор гранат", name)
vip(id)
}
else
if(Round1[id] > 0)
{
ColorChat(id, RED, "[VIP]^x01 Подождите %d раунда", Round1[id])
}
}
case 2:
{
if(Round2[id] == 0 && Roundic2[id] > 3)
{
Round2[id] = 3
cs_set_user_money(id, 7000)
ColorChat(0, GREEN, "[VIP]^x03 %s ^x01взял^x04 7000$", name)
vip(id)
}
else
if(Round2[id] > 0)
{
ColorChat(id, RED, "[VIP]^x01 Подождите %d раунда", Round2[id])
}
}
case 3:
{
if(Round3[id] == 0)
{
Round3[id] = 3
set_user_footsteps(id, 1)
ColorChat(0, GREEN, "[VIP]^x03 %s ^x04 бесшумен, аккуратнее :)", name)
vip(id)
}
else
if(Round3[id] > 0)
{
ColorChat(id, RED, "[VIP]^x01 Подождите %d раунда", Round3[id])
}
}
case 4:
{
if(Round4[id] == 0)
{
Round4[id] = 1
set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
ColorChat(0, GREEN, "[VIP]^x03 %s ^x01взял^x04 свечение", name)
vip(id)
}
else
if(Round4[id] > 0)
{
ColorChat(id, RED, "[VIP]^x01 Подождите %d раунда", Round4[id])
}
}
case 5:
{
if(Round5[id] == 0 && Roundic5[id] > 1)
{
Round5[id] = 3
set_user_health(id, 50)
set_user_armor(id, 100)
ColorChat(0, GREEN, "[VIP]^x03 %s ^x01взял^x04 100 ARMOR,50 HP", name)
vip(id)
}
else
if(Round5[id] > 0)
{
ColorChat(id, RED, "[VIP]^x01 Подождите %d раунда", Round5[id])
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Отредактировал: Bloo, - 17.2.2015, 21:02
Причина: Выдано устное предупреждение!