Заявки за компилиране на плъгини — ТУК!
- mario72
- Потребител
- Posts: 3
- Joined: 13 Nov 2012, 20:29
Re: Искате да компилирате плъгин?
ако може да ми дадете плугин за /xp
Last edited by inspiration. on 02 Jan 2013, 00:12, edited 1 time in total.
Reason: Пусни си тема, а не пиши тук.
Reason: Пусни си тема, а не пиши тук.
- Mario_123
- Потребител
- Posts: 37
- Joined: 08 May 2012, 11:02
- Skype: Mario.Zapryanov
- CS Nick: Zapryanovv ;]]
- Favorite version: CS: 1.6
- Steam Community ID: zapryanovv
- Location: Пловдив
- BonevB
- Потребител
- Posts: 686
- Joined: 05 Apr 2010, 13:15
- CS Nick: BonevB
- Favorite version: CS: 1.6
- Location: Русе
Re: Заявки за компилиране на плъгини — ТУК!
http://forums.alliedmods.net/showthread.php?t=116393 - теглиш от тук модула и го слагаш в addons\amxmodx
- Mario_123
- Потребител
- Posts: 37
- Joined: 08 May 2012, 11:02
- Skype: Mario.Zapryanov
- CS Nick: Zapryanovv ;]]
- Favorite version: CS: 1.6
- Steam Community ID: zapryanovv
- Location: Пловдив
Re: Заявки за компилиране на плъгини — ТУК!
Ама както виждаш сам заявил да ми се компилира не друго?! Моля админите, модераторите и т.н. да ни изтрият сегашните мненията, моля не ми трийте горното мнение.. :]Flare wrote:http://forums.alliedmods.net/showthread.php?t=116393 - теглиш от тук модула и го слагаш в addons\amxmodx
- BonevB
- Потребител
- Posts: 686
- Joined: 05 Apr 2010, 13:15
- CS Nick: BonevB
- Favorite version: CS: 1.6
- Location: Русе
Re: Заявки за компилиране на плъгини — ТУК!
Стига на готово искахте, научи се да нямаш проблеми за в бъдеще. Това е модула, който трябва да сложиш, за да можеш да компилираш плъгина. Пробвай.
- MaCtEeeR
- Потребител
- Posts: 30
- Joined: 17 Sep 2011, 15:14
- Skype: Neomorimiq70
- CS Nick: | DeFeAtEd | - MaCtEeeR
- Favorite version: CS: 1.6
- Contact:
Re: Заявки за компилиране на плъгини — ТУК!
ООООф не мога да компилирам
Некой да помогне
- youself
- Потребител
- Posts: 4
- Joined: 22 Jan 2013, 16:06
Re: Заявки за компилиране на плъгини — ТУК!
Здравейте.Ще може ли някой да ми компилира coutdown-a да изброява преди инфекцията да изписва Infection in 10 8 9... и да сменя звуците на отброяването да са така time10,time9,time8,time7,time6.time5,time4,time3,time2,time1,comemychildren като накрая да ми изписва comemychildren и също така да ги изговаря нормално,а не бързо.Благодаря предварително.
- stiv
- Потребител
- Posts: 52
- Joined: 21 Jun 2011, 19:52
Re: Заявки за компилиране на плъгини — ТУК!
Здравеите ако може да ми компилирате това защото на мен ми дава грешка и да ми кажете дали работи
Code: Select all
/*
---------------------------------------------------------
# # # #=== ### ## #
# ## #=== # # # #
# # #=== ### ## #
---------------------------------------------------------
Happy Credit Hour 1.0
If you modify the code, please DO NOT change the author!
---------------------------------------------------------
Contacts:
e-mail: veco.kn@gmail.com
skype: veco_kn
---------------------------------------------------------
Changes log:
-> v 1.0 = First release!
---------------------------------------------------------
Don't forget to visit http://www.amxmodxbg.org :)
---------------------------------------------------------
*/
#include <amxmodx>
#include <vzbb_mod>
#include <fun>
new cvar_hch_start,cvar_hch_end, is_hch_start
public plugin_init() {
register_plugin("VZBB : Happy Credit Hour", "1.0", "<VeCo>")
cvar_hch_start = register_cvar("hch_start","00:00")
cvar_hch_end = register_cvar("hch_end","06:00")
register_event("DeathMsg","hook_death","a")
}
public hook_death()
{
static hour_str[3],get_hour, killer,victim, get_start,get_end
get_time("%H",hour_str,2)
get_hour = str_to_num(hour_str)
get_start = get_pcvar_num(cvar_hch_start)
get_end = get_pcvar_num(cvar_hch_end)
if(get_start < get_end ? (get_start <= get_hour && get_hour < get_end) : (get_start <= get_hour || get_hour < get_end))
{
if(!is_hch_start)
{
is_hch_start = true
client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!")
client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!")
client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!")
}
} else {
is_hch_start = false
}
if(!is_hch_start) return
killer = read_data(1)
victim = read_data(2)
if(!is_user_connected(killer) || get_user_team(killer) == get_user_team(victim)) return
set_user_credits(killer,get_user_credits(killer) + (is_user_zombie(killer) ? 3 : 2))
}
- MaCtEeeR
- Потребител
- Posts: 30
- Joined: 17 Sep 2011, 15:14
- Skype: Neomorimiq70
- CS Nick: | DeFeAtEd | - MaCtEeeR
- Favorite version: CS: 1.6
- Contact:
Re: Заявки за компилиране на плъгини — ТУК!
Такааа... моята Заявка ще е най трудната
Искам ма ми пренапишете плъгина да стане така,че когато АДМИНИТЕ си пишат чрез u@ (ADMIN чата) да излиза ето така
За OWNER [OWNER] ADMIN : ko praite флаг n - custom level B
За ADMIN [ADMIN] 3neRgYY : nishto флаг o - custom level C
За SMS [SMS] BOT : cukam ko da praq флаг p - custom level D
Според цветовете както съм ги дал горе също така и да се сложат флаговете който сложих горе искам да бъде изпълнена давам 1+
Да СЕ СПАЗВАТ ЦВЕТОВЕТЕ синьо,червено,зелено
Ето source кода
Ето и библиотеката с цветовете не знаех дали ще е нужна за това я качих
http://dox.bg/files/dw?a=41b8df32f3
Искам ма ми пренапишете плъгина да стане така,че когато АДМИНИТЕ си пишат чрез u@ (ADMIN чата) да излиза ето така
За OWNER [OWNER] ADMIN : ko praite флаг n - custom level B
За ADMIN [ADMIN] 3neRgYY : nishto флаг o - custom level C
За SMS [SMS] BOT : cukam ko da praq флаг p - custom level D
Според цветовете както съм ги дал горе също така и да се сложат флаговете който сложих горе искам да бъде изпълнена давам 1+
Да СЕ СПАЗВАТ ЦВЕТОВЕТЕ синьо,червено,зелено
Ето source кода
Code: Select all
/* AMX Mod X
* Admin Chat Plugin
*
* by the AMX Mod X Development Team
* originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*/
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
new g_msgChannel
#define MAX_CLR 10
// Цвет для чата
// NORMAL - обычный
// GREEN - зеленый
// TEAM_COLOR - цвет команды
// GREY - серый
// RED - красный
// BLUE - синий
#define CHAT_CLR RED
new g_Colors[MAX_CLR][] = {"COL_WHITE", "COL_RED", "COL_GREEN", "COL_BLUE", "COL_YELLOW", "COL_MAGENTA", "COL_CYAN", "COL_ORANGE", "COL_OCEAN", "COL_MAROON"}
new g_Values[MAX_CLR][] = {{255, 255, 255}, {255, 0, 0}, {0, 255, 0}, {0, 0, 255}, {255, 255, 0}, {255, 0, 255}, {0, 255, 255}, {227, 96, 8}, {45, 89, 116}, {103, 44, 38}}
new Float:g_Pos[4][] = {{0.0, 0.0}, {0.05, 0.55}, {-1.0, 0.2}, {-1.0, 0.7}}
new amx_show_activity;
public plugin_init()
{
register_plugin("Admin Chat (MastaMan Edition)", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("adminchat.txt")
register_dictionary("common.txt")
register_clcmd("say", "cmdSayChat", ADMIN_CHAT, "@[@|@|@][w|r|g|b|y|m|c]<text> - displays hud message")
register_clcmd("say_team", "cmdSayAdmin", 0, "@<text> - displays message to admins")
register_concmd("amx_say", "cmdSay", ADMIN_CHAT, "<message> - sends message to all players")
register_concmd("amx_chat", "cmdChat", ADMIN_CHAT, "<message> - sends message to admins")
register_concmd("amx_psay", "cmdPsay", ADMIN_CHAT, "<name or #userid> <message> - sends private message")
register_concmd("amx_tsay", "cmdTsay", ADMIN_CHAT, "<color> <message> - sends left side hud message to all players")
register_concmd("amx_csay", "cmdTsay", ADMIN_CHAT, "<color> <message> - sends center hud message to all players")
amx_show_activity = get_cvar_pointer("amx_show_activity");
if (amx_show_activity == 0)
{
amx_show_activity = register_cvar("amx_show_activity", "2");
}
}
public cmdSayChat(id)
{
if (!access(id, ADMIN_CHAT))
{
return PLUGIN_CONTINUE
}
new said[6], i = 0
read_argv(1, said, 5)
while (said[i] == '@')
{
i++
}
if (!i || i > 3)
{
return PLUGIN_CONTINUE
}
new message[192], a = 0
read_args(message, 191)
remove_quotes(message)
switch (said[i])
{
case 'r': a = 1
case 'g': a = 2
case 'b': a = 3
case 'y': a = 4
case 'm': a = 5
case 'c': a = 6
case 'o': a = 7
}
new n, s = i
if (a)
{
n++
s++
}
while (said[s] && isspace(said[s]))
{
n++
s++
}
new name[32], authid[32], userid
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
userid = get_user_userid(id)
log_amx("Chat: ^"%s<%d><%s><>^" tsay ^"%s^"", name, userid, authid, message[i + n])
log_message("^"%s<%d><%s><>^" triggered ^"amx_tsay^" (text ^"%s^") (color ^"%L^")", name, userid, authid, message[i + n], "en", g_Colors[a])
if (++g_msgChannel > 6 || g_msgChannel < 3)
{
g_msgChannel = 3
}
new Float:verpos = g_Pos[i][1] + float(g_msgChannel) / 35.0
set_hudmessage(g_Values[a][0], g_Values[a][1], g_Values[a][2], g_Pos[i][0], verpos, 0, 6.0, 6.0, 0.5, 0.15, -1)
switch ( get_pcvar_num(amx_show_activity) )
{
case 3, 4:
{
new maxpl = get_maxplayers();
for (new pl = 1; pl <= maxpl; pl++)
{
if (is_user_connected(pl) && !is_user_bot(pl))
{
if (is_user_admin(pl))
{
show_hudmessage(pl, "%s : %s", name, message[i + n])
client_print(pl, print_notify, "%s : %s", name, message[i + n])
}
else
{
show_hudmessage(pl, "%s", message[i + n])
client_print(pl, print_notify, "%s", message[i + n])
}
}
}
}
case 2:
{
show_hudmessage(0, "%s : %s", name, message[i + n])
client_print(0, print_notify, "%s : %s", name, message[i + n])
}
default:
{
show_hudmessage(0, "%s", message[i + n])
client_print(0, print_notify, "%s", message[i + n])
}
}
return PLUGIN_HANDLED
}
public cmdSayAdmin(id)
{
new said[2]
read_argv(1, said, 1)
if (said[0] != '@')
return PLUGIN_CONTINUE
new message[192], name[32], authid[32], userid
new players[32], inum
read_args(message, 191)
remove_quotes(message)
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
userid = get_user_userid(id)
log_amx("Chat: ^"%s<%d><%s><>^" chat ^"%s^"", name, userid, authid, message[1])
log_message("^"%s<%d><%s><>^" triggered ^"amx_chat^" (text ^"%s^")", name, userid, authid, message[1])
if (is_user_admin(id))
format(message, 191, "(%L) %s : %s", id, "ADMIN", name, message[1])
else
format(message, 191, "(%L) %s : %s", id, "PLAYER", name, message[1])
get_players(players, inum)
for (new i = 0; i < inum; ++i)
{
// dont print the message to the client that used the cmd if he has ADMIN_CHAT to avoid double printing
if (players[i] != id && get_user_flags(players[i]) & ADMIN_CHAT)
{
//client_print(players[i], print_chat, "%s", message)
ColorChat(players[i], RED, "%s", message)
}
}
ColorChat(id, RED, "%s", message)
//client_print(id, print_chat, "%s", message)
return PLUGIN_HANDLED
}
public cmdChat(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new message[192], name[32], players[32], inum, authid[32], userid
read_args(message, 191)
remove_quotes(message)
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
userid = get_user_userid(id)
get_players(players, inum)
log_amx("Chat: ^"%s<%d><%s><>^" chat ^"%s^"", name, userid, authid, message)
log_message("^"%s<%d><%s><>^" triggered ^"amx_chat^" (text ^"%s^")", name, userid, authid, message)
format(message, 191, "(ADMINS) %s : %s", name, message)
console_print(id, "%s", message)
for (new i = 0; i < inum; ++i)
{
if (access(players[i], ADMIN_CHAT))
client_print(players[i], print_chat, "%s", message)
}
return PLUGIN_HANDLED
}
public cmdSay(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new message[192], name[32], authid[32], userid
read_args(message, 191)
remove_quotes(message)
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
userid = get_user_userid(id)
client_print(0, print_chat, "%L", LANG_PLAYER, "PRINT_ALL", name, message)
console_print(id, "%L", LANG_PLAYER, "PRINT_ALL", name, message)
log_amx("Chat: ^"%s<%d><%s><>^" say ^"%s^"", name, userid, authid, message)
log_message("^"%s<%d><%s><>^" triggered ^"amx_say^" (text ^"%s^")", name, userid, authid, message)
return PLUGIN_HANDLED
}
public cmdPsay(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new name[32]
read_argv(1, name, 31)
new priv = cmd_target(id, name, 0)
if (!priv)
return PLUGIN_HANDLED
new length = strlen(name) + 1
get_user_name(priv, name, 31);
new message[192], name2[32], authid[32], authid2[32], userid, userid2
get_user_authid(id, authid, 31)
get_user_name(id, name2, 31)
userid = get_user_userid(id)
read_args(message, 191)
if (message[0] == '"' && message[length] == '"') // HLSW fix
{
message[0] = ' '
message[length] = ' '
length += 2
}
remove_quotes(message[length])
get_user_name(priv, name, 31)
if (id && id != priv)
client_print(id, print_chat, "(%s) %s : %s", name, name2, message[length])
client_print(priv, print_chat, "(%s) %s : %s", name, name2, message[length])
console_print(id, "(%s) %s : %s", name, name2, message[length])
get_user_authid(priv, authid2, 31)
userid2 = get_user_userid(priv)
log_amx("Chat: ^"%s<%d><%s><>^" psay ^"%s<%d><%s><>^" ^"%s^"", name2, userid, authid, name, userid2, authid2, message[length])
log_message("^"%s<%d><%s><>^" triggered ^"amx_psay^" against ^"%s<%d><%s><>^" (text ^"%s^")", name2, userid, authid, name, userid2, authid2, message[length])
return PLUGIN_HANDLED
}
public cmdTsay(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new cmd[16], color[16], color2[16], message[192], name[32], authid[32], userid = 0
read_argv(0, cmd, 15)
new bool:tsay = (tolower(cmd[4]) == 't')
read_args(message, 191)
remove_quotes(message)
parse(message, color, 15)
new found = 0, a = 0
new lang[3], langnum = get_langsnum()
for (new i = 0; i < MAX_CLR; ++i)
{
for (new j = 0; j < langnum; j++)
{
get_lang(j, lang)
format(color2, 15, "%L", lang, g_Colors[i])
if (equali(color, color2))
{
a = i
found = 1
break
}
}
if (found == 1)
break
}
new length = found ? (strlen(color) + 1) : 0
if (++g_msgChannel > 6 || g_msgChannel < 3)
g_msgChannel = 3
new Float:verpos = (tsay ? 0.55 : 0.1) + float(g_msgChannel) / 35.0
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
userid = get_user_userid(id)
set_hudmessage(g_Values[a][0], g_Values[a][1], g_Values[a][2], tsay ? 0.05 : -1.0, verpos, 0, 6.0, 6.0, 0.5, 0.15, -1)
switch ( get_pcvar_num(amx_show_activity) )
{
case 3, 4:
{
new maxpl = get_maxplayers();
for (new pl = 1; pl <= maxpl; pl++)
{
if (is_user_connected(pl) && !is_user_bot(pl))
{
if (is_user_admin(pl))
{
show_hudmessage(pl, "%s : %s", name, message[length])
client_print(pl, print_notify, "%s : %s", name, message[length])
}
else
{
show_hudmessage(pl, "%s", message[length])
client_print(pl, print_notify, "%s", message[length])
}
}
}
console_print(id, "%s : %s", name, message[length])
}
case 2:
{
show_hudmessage(0, "%s : %s", name, message[length])
client_print(0, print_notify, "%s : %s", name, message[length])
console_print(id, "%s : %s", name, message[length])
}
default:
{
show_hudmessage(0, "%s", message[length])
client_print(0, print_notify, "%s", message[length])
console_print(id, "%s", message[length])
}
}
log_amx("Chat: ^"%s<%d><%s><>^" %s ^"%s^"", name, userid, authid, cmd[4], message[length])
log_message("^"%s<%d><%s><>^" triggered ^"%s^" (text ^"%s^") (color ^"%s^")", name, userid, authid, cmd, message[length], color2)
return PLUGIN_HANDLED
}
http://dox.bg/files/dw?a=41b8df32f3
- darkiis
- Потребител
- Posts: 198
- Joined: 20 Feb 2013, 18:24
- Skype: arena.support
- CS Nick: darkiis
- Favorite version: CS: 1.6
- Steam Community ID: neverzqt
- Location: Пазарджик
Re: Заявки за компилиране на плъгини — ТУК!
Заповядай: http://dox.bg/files/dw?a=34abcf58dcstiv wrote:Здравеите ако може да ми компилирате това защото на мен ми дава грешка и да ми кажете дали работи
Code: Select all
/* --------------------------------------------------------- # # # #=== ### ## # # ## #=== # # # # # # #=== ### ## # --------------------------------------------------------- Happy Credit Hour 1.0 If you modify the code, please DO NOT change the author! --------------------------------------------------------- Contacts: e-mail: veco.kn@gmail.com skype: veco_kn --------------------------------------------------------- Changes log: -> v 1.0 = First release! --------------------------------------------------------- Don't forget to visit http://www.amxmodxbg.org :) --------------------------------------------------------- */ #include <amxmodx> #include <vzbb_mod> #include <fun> new cvar_hch_start,cvar_hch_end, is_hch_start public plugin_init() { register_plugin("VZBB : Happy Credit Hour", "1.0", "<VeCo>") cvar_hch_start = register_cvar("hch_start","00:00") cvar_hch_end = register_cvar("hch_end","06:00") register_event("DeathMsg","hook_death","a") } public hook_death() { static hour_str[3],get_hour, killer,victim, get_start,get_end get_time("%H",hour_str,2) get_hour = str_to_num(hour_str) get_start = get_pcvar_num(cvar_hch_start) get_end = get_pcvar_num(cvar_hch_end) if(get_start < get_end ? (get_start <= get_hour && get_hour < get_end) : (get_start <= get_hour || get_hour < get_end)) { if(!is_hch_start) { is_hch_start = true client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!") client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!") client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!") } } else { is_hch_start = false } if(!is_hch_start) return killer = read_data(1) victim = read_data(2) if(!is_user_connected(killer) || get_user_team(killer) == get_user_team(victim)) return set_user_credits(killer,get_user_credits(killer) + (is_user_zombie(killer) ? 3 : 2)) }
Щом е на VeCo би трябвало да работи
- stiv
- Потребител
- Posts: 52
- Joined: 21 Jun 2011, 19:52
Re: Заявки за компилиране на плъгини — ТУК!
Благодаря!Wyndx wrote:Заповядай: http://dox.bg/files/dw?a=34abcf58dcstiv wrote:Здравеите ако може да ми компилирате това защото на мен ми дава грешка и да ми кажете дали работи
Code: Select all
/* --------------------------------------------------------- # # # #=== ### ## # # ## #=== # # # # # # #=== ### ## # --------------------------------------------------------- Happy Credit Hour 1.0 If you modify the code, please DO NOT change the author! --------------------------------------------------------- Contacts: e-mail: veco.kn@gmail.com skype: veco_kn --------------------------------------------------------- Changes log: -> v 1.0 = First release! --------------------------------------------------------- Don't forget to visit http://www.amxmodxbg.org :) --------------------------------------------------------- */ #include <amxmodx> #include <vzbb_mod> #include <fun> new cvar_hch_start,cvar_hch_end, is_hch_start public plugin_init() { register_plugin("VZBB : Happy Credit Hour", "1.0", "<VeCo>") cvar_hch_start = register_cvar("hch_start","00:00") cvar_hch_end = register_cvar("hch_end","06:00") register_event("DeathMsg","hook_death","a") } public hook_death() { static hour_str[3],get_hour, killer,victim, get_start,get_end get_time("%H",hour_str,2) get_hour = str_to_num(hour_str) get_start = get_pcvar_num(cvar_hch_start) get_end = get_pcvar_num(cvar_hch_end) if(get_start < get_end ? (get_start <= get_hour && get_hour < get_end) : (get_start <= get_hour || get_hour < get_end)) { if(!is_hch_start) { is_hch_start = true client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!") client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!") client_print(0,print_chat,"[HCH] THE HAPPY CREDIT HOUR HAS STARTED !!!") } } else { is_hch_start = false } if(!is_hch_start) return killer = read_data(1) victim = read_data(2) if(!is_user_connected(killer) || get_user_team(killer) == get_user_team(victim)) return set_user_credits(killer,get_user_credits(killer) + (is_user_zombie(killer) ? 3 : 2)) }
Щом е на VeCo би трябвало да работи
- crawww
- Потребител
- Posts: 2
- Joined: 11 Dec 2012, 23:36
Re: Искате да компилирате плъгин?
Ако може да ми компилираш http://cs-bg.info/plugin/142/ message.sma вместо( http://www.CS-bg.info) да е 79.134.48.186:27017
- FreeDom Or Death
- V.I.P.
- Posts: 143
- Joined: 09 Mar 2012, 09:20
- Skype: N/A
- CS Nick: FreeDom Or Death
- Favorite version: CS: 1.6
- Steam Community ID: FreeDomOrDeath
- Location: Пловдив
Re: Заявки за компилиране на плъгини — ТУК!
Заповядай.crawww wrote:Ако може да ми компилираш http://cs-bg.info/plugin/142/ message.sma вместо( http://www.CS-bg.info) да е 79.134.48.186:27017
- Attachments
-
- message.zip
- (1.7 KiB) Downloaded 119 times
- SkiLLs ConTroL
- Потребител
- Posts: 2
- Joined: 23 Feb 2013, 16:25
Re: Заявки за компилиране на плъгини — ТУК!
Ако може да комплираш този плъгнин всичко е както трябва,но като почна да го комплирам ми изписва Cannot read from file: vzbb_mod on line 16
Code: Select all
/* AMX Mod script
*
* (c) 2009, AlejandroSk
* This file is provided as is (no warranties).
*
*/
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
#include <vzbb_mo>
#include <colorchat>
#define is_valid_player(%1) (1 <= %1 <= 32)
new AK_V_MODEL[64] = "models/vzbb_mod/v_golden_ak47.mdl"
new AK_P_MODEL[64] = "models/vzbb_mod/p_golden_ak47.mdl"
/* Pcvars */
new cvar_dmgmultiplier, cvar_goldbullets, cvar_custommodel, cvar_uclip
new bool:g_HasAk[33]
new g_hasZoom[ 33 ]
new bullets[ 33 ]
// Sprite
new m_spriteTexture
const Wep_AK47 = ((1<<CSW_AK47))
new item_id
public plugin_init()
{
/* CVARS */
cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "3")
cvar_custommodel = register_cvar("goldenak_custom_model", "1")
cvar_goldbullets = register_cvar("goldenak_gold_bullets", "1")
cvar_uclip = register_cvar("goldenak_unlimited_clip", "0")
item_id = register_shop_item("Golden Ak",15000,USE_BATTLE,TEAM_HUMANS)
// Register The Buy Cmd
register_concmd("amx_ak", "Cmakiveak", ADMIN_BAN, "<name>")
// Register The Plugin
register_plugin("VZBB Item: Golden AK", "1.0", "AlejandroSk")
// Death Msg
register_event("DeathMsg", "Death", "a")
// Weapon Pick Up
register_event("WeapPickup","checkModel","b","1=19")
// Current Weapon Event
register_event("CurWeapon","checkWeapon","be","1=1")
// Ham TakeDamage
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
register_forward( FM_CmdStart, "fw_CmdStart" )
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}
public client_connect(id)
{
g_HasAk[id] = false
}
public client_disconnect(id)
{
g_HasAk[id] = false
}
public Death()
{
g_HasAk[read_data(2)] = false
}
public fwHamPlayerSpawnPost(id)
{
g_HasAk[id] = false
}
public plugin_precache()
{
precache_model(AK_V_MODEL)
precache_model(AK_P_MODEL)
m_spriteTexture = precache_model("sprites/dot.spr")
precache_sound("weapons/zoom.wav")
}
public checkModel(id)
{
if ( !g_HasAk[id] || !is_user_human(id) )
return PLUGIN_HANDLED
new szWeapID = read_data(2)
if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && get_pcvar_num(cvar_custommodel) )
{
set_pev(id, pev_viewmodel2, AK_V_MODEL)
set_pev(id, pev_weaponmodel2, AK_P_MODEL)
}
return PLUGIN_HANDLED
}
public checkWeapon(id)
{
if(!is_user_alive(id) || !is_user_human(id) || !g_HasAk[id]) return PLUGIN_HANDLED
new plrClip, plrAmmo, plrWeap[32]
new plrWeapId
plrWeapId = get_user_weapon(id, plrClip , plrAmmo)
if (plrWeapId == CSW_AK47 && g_HasAk[id])
{
checkModel(id)
}
else
{
return PLUGIN_CONTINUE
}
if (plrClip == 0 && get_pcvar_num(cvar_uclip))
{
// If the user is out of ammo..
get_weaponname(plrWeapId, plrWeap, 31)
// Get the name of their weapon
give_item(id, plrWeap)
engclient_cmd(id, plrWeap)
engclient_cmd(id, plrWeap)
engclient_cmd(id, plrWeap)
}
if(read_data(3))
{
if (get_pcvar_num(cvar_goldbullets))
{
new clip,ammo
new wpnid = get_user_weapon(id,clip,ammo)
new pteam[16]
get_user_team(id, pteam, 15)
if ((bullets[id] > clip) && (wpnid == CSW_AK47) && g_HasAk[id])
{
new vec1[3], vec2[3]
get_user_origin(id, vec1, 1) // origin; your camera point.
get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only)
//BEAMENTPOINTS
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte (0) //TE_BEAMENTPOINTS 0
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1])
write_coord(vec2[2])
write_short( m_spriteTexture )
write_byte(1) // framestart
write_byte(5) // framerate
write_byte(2) // life
write_byte(10) // width
write_byte(0) // noise
write_byte( 255 ) // r, g, b
write_byte( 215 ) // r, g, b
write_byte( 0 ) // r, g, b
write_byte(200) // brightness
write_byte(150) // speed
message_end()
}
bullets[id] = clip
}
}
return PLUGIN_HANDLED
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
public fw_CmdStart( id, uc_handle, seed )
{
if( !is_user_alive( id ) )
return PLUGIN_HANDLED
if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
{
new szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )
if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
{
g_hasZoom[id] = true
cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
}
else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
{
g_hasZoom[ id ] = false
cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )
}
}
return PLUGIN_HANDLED
}
public shop_item_selected(id,itemid)
{
if(itemid != item_id) return PLUGIN_HANDLED
give_item(id, "weapon_ak47")
g_HasAk[id] = true
ColorChat(id,GREEN, "[VZBB]^x01 You have bought a^x04 Golden Ak47^x01!")
return PLUGIN_HANDLED
}
public CmakiveAk(id,level,cid)
{
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new arg[32];
read_argv(1,arg,31);
new player = cmd_target(id,arg,7);
if (!player || !is_user_human(player) )
return PLUGIN_HANDLED;
new name[32];
get_user_name(player,name,31);
give_item(player, "weapon_ak47")
g_HasAk[player] = true
return PLUGIN_HANDLED
}
stock drop_prim(id)
{
new weapons[32], num
get_user_weapons(id, weapons, num)
for (new i = 0; i < num; i++) {
if (Wep_AK & (1<<weapons[i]))
{
static wname[32]
get_weaponname(weapons[i], wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}
- darkiis
- Потребител
- Posts: 198
- Joined: 20 Feb 2013, 18:24
- Skype: arena.support
- CS Nick: darkiis
- Favorite version: CS: 1.6
- Steam Community ID: neverzqt
- Location: Пазарджик
Re: Заявки за компилиране на плъгини — ТУК!
SkiLLs ConTroL wrote:Ако може да комплираш този плъгнин всичко е както трябва,но като почна да го комплирам ми изписва Cannot read from file: vzbb_mod on line 16umCode: Select all
/* AMX Mod script * * (c) 2009, AlejandroSk * This file is provided as is (no warranties). * */ #include <amxmodx> #include <fakemeta> #include <fun> #include <hamsandwich> #include <cstrike> #include <amxmisc> #include <vzbb_mo> #include <colorchat> #define is_valid_player(%1) (1 <= %1 <= 32) new AK_V_MODEL[64] = "models/vzbb_mod/v_golden_ak47.mdl" new AK_P_MODEL[64] = "models/vzbb_mod/p_golden_ak47.mdl" /* Pcvars */ new cvar_dmgmultiplier, cvar_goldbullets, cvar_custommodel, cvar_uclip new bool:g_HasAk[33] new g_hasZoom[ 33 ] new bullets[ 33 ] // Sprite new m_spriteTexture const Wep_AK47 = ((1<<CSW_AK47)) new item_id public plugin_init() { /* CVARS */ cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "3") cvar_custommodel = register_cvar("goldenak_custom_model", "1") cvar_goldbullets = register_cvar("goldenak_gold_bullets", "1") cvar_uclip = register_cvar("goldenak_unlimited_clip", "0") item_id = register_shop_item("Golden Ak",15000,USE_BATTLE,TEAM_HUMANS) // Register The Buy Cmd register_concmd("amx_ak", "Cmakiveak", ADMIN_BAN, "<name>") // Register The Plugin register_plugin("VZBB Item: Golden AK", "1.0", "AlejandroSk") // Death Msg register_event("DeathMsg", "Death", "a") // Weapon Pick Up register_event("WeapPickup","checkModel","b","1=19") // Current Weapon Event register_event("CurWeapon","checkWeapon","be","1=1") // Ham TakeDamage RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage") register_forward( FM_CmdStart, "fw_CmdStart" ) RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) } public client_connect(id) { g_HasAk[id] = false } public client_disconnect(id) { g_HasAk[id] = false } public Death() { g_HasAk[read_data(2)] = false } public fwHamPlayerSpawnPost(id) { g_HasAk[id] = false } public plugin_precache() { precache_model(AK_V_MODEL) precache_model(AK_P_MODEL) m_spriteTexture = precache_model("sprites/dot.spr") precache_sound("weapons/zoom.wav") } public checkModel(id) { if ( !g_HasAk[id] || !is_user_human(id) ) return PLUGIN_HANDLED new szWeapID = read_data(2) if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && get_pcvar_num(cvar_custommodel) ) { set_pev(id, pev_viewmodel2, AK_V_MODEL) set_pev(id, pev_weaponmodel2, AK_P_MODEL) } return PLUGIN_HANDLED } public checkWeapon(id) { if(!is_user_alive(id) || !is_user_human(id) || !g_HasAk[id]) return PLUGIN_HANDLED new plrClip, plrAmmo, plrWeap[32] new plrWeapId plrWeapId = get_user_weapon(id, plrClip , plrAmmo) if (plrWeapId == CSW_AK47 && g_HasAk[id]) { checkModel(id) } else { return PLUGIN_CONTINUE } if (plrClip == 0 && get_pcvar_num(cvar_uclip)) { // If the user is out of ammo.. get_weaponname(plrWeapId, plrWeap, 31) // Get the name of their weapon give_item(id, plrWeap) engclient_cmd(id, plrWeap) engclient_cmd(id, plrWeap) engclient_cmd(id, plrWeap) } if(read_data(3)) { if (get_pcvar_num(cvar_goldbullets)) { new clip,ammo new wpnid = get_user_weapon(id,clip,ammo) new pteam[16] get_user_team(id, pteam, 15) if ((bullets[id] > clip) && (wpnid == CSW_AK47) && g_HasAk[id]) { new vec1[3], vec2[3] get_user_origin(id, vec1, 1) // origin; your camera point. get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only) //BEAMENTPOINTS message_begin( MSG_BROADCAST,SVC_TEMPENTITY) write_byte (0) //TE_BEAMENTPOINTS 0 write_coord(vec1[0]) write_coord(vec1[1]) write_coord(vec1[2]) write_coord(vec2[0]) write_coord(vec2[1]) write_coord(vec2[2]) write_short( m_spriteTexture ) write_byte(1) // framestart write_byte(5) // framerate write_byte(2) // life write_byte(10) // width write_byte(0) // noise write_byte( 255 ) // r, g, b write_byte( 215 ) // r, g, b write_byte( 0 ) // r, g, b write_byte(200) // brightness write_byte(150) // speed message_end() } bullets[id] = clip } } return PLUGIN_HANDLED } public fw_TakeDamage(victim, inflictor, attacker, Float:damage) { if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] ) { SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) ) } } public fw_CmdStart( id, uc_handle, seed ) { if( !is_user_alive( id ) ) return PLUGIN_HANDLED if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) ) { new szClip, szAmmo new szWeapID = get_user_weapon( id, szClip, szAmmo ) if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true) { g_hasZoom[id] = true cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 ) emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 ) } else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id]) { g_hasZoom[ id ] = false cs_set_user_zoom( id, CS_RESET_ZOOM, 0 ) } } return PLUGIN_HANDLED } public shop_item_selected(id,itemid) { if(itemid != item_id) return PLUGIN_HANDLED give_item(id, "weapon_ak47") g_HasAk[id] = true ColorChat(id,GREEN, "[VZBB]^x01 You have bought a^x04 Golden Ak47^x01!") return PLUGIN_HANDLED } public CmakiveAk(id,level,cid) { if (!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED; new arg[32]; read_argv(1,arg,31); new player = cmd_target(id,arg,7); if (!player || !is_user_human(player) ) return PLUGIN_HANDLED; new name[32]; get_user_name(player,name,31); give_item(player, "weapon_ak47") g_HasAk[player] = true return PLUGIN_HANDLED } stock drop_prim(id) { new weapons[32], n[code]
get_user_weapons(id, weapons, num)
for (new i = 0; i < num; i++) {
if (Wep_AK & (1<<weapons))
{
static wname[32]
get_weaponname(weapons, wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}
[/code]
Пробвай сега:
Code: Select all
/* AMX Mod script
*
* (c) 2009, AlejandroSk
* This file is provided as is (no warranties).
*
*/
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
#include <vzbb_mod>
#include <colorchat>
#define is_valid_player(%1) (1 <= %1 <= 32)
new AK_V_MODEL[64] = "models/vzbb_mod/v_golden_ak47.mdl"
new AK_P_MODEL[64] = "models/vzbb_mod/p_golden_ak47.mdl"
/* Pcvars */
new cvar_dmgmultiplier, cvar_goldbullets, cvar_custommodel, cvar_uclip
new bool:g_HasAk[33]
new g_hasZoom[ 33 ]
new bullets[ 33 ]
// Sprite
new m_spriteTexture
const Wep_AK47 = ((1<<CSW_AK47))
new item_id
public plugin_init()
{
/* CVARS */
cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "3")
cvar_custommodel = register_cvar("goldenak_custom_model", "1")
cvar_goldbullets = register_cvar("goldenak_gold_bullets", "1")
cvar_uclip = register_cvar("goldenak_unlimited_clip", "0")
item_id = register_shop_item("Golden Ak",15000,USE_BATTLE,TEAM_HUMANS)
// Register The Buy Cmd
register_concmd("amx_ak", "Cmakiveak", ADMIN_BAN, "<name>")
// Register The Plugin
register_plugin("VZBB Item: Golden AK", "1.0", "AlejandroSk")
// Death Msg
register_event("DeathMsg", "Death", "a")
// Weapon Pick Up
register_event("WeapPickup","checkModel","b","1=19")
// Current Weapon Event
register_event("CurWeapon","checkWeapon","be","1=1")
// Ham TakeDamage
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
register_forward( FM_CmdStart, "fw_CmdStart" )
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}
public client_connect(id)
{
g_HasAk[id] = false
}
public client_disconnect(id)
{
g_HasAk[id] = false
}
public Death()
{
g_HasAk[read_data(2)] = false
}
public fwHamPlayerSpawnPost(id)
{
g_HasAk[id] = false
}
public plugin_precache()
{
precache_model(AK_V_MODEL)
precache_model(AK_P_MODEL)
m_spriteTexture = precache_model("sprites/dot.spr")
precache_sound("weapons/zoom.wav")
}
public checkModel(id)
{
if ( !g_HasAk[id] || !is_user_human(id) )
return PLUGIN_HANDLED
new szWeapID = read_data(2)
if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && get_pcvar_num(cvar_custommodel) )
{
set_pev(id, pev_viewmodel2, AK_V_MODEL)
set_pev(id, pev_weaponmodel2, AK_P_MODEL)
}
return PLUGIN_HANDLED
}
public checkWeapon(id)
{
if(!is_user_alive(id) || !is_user_human(id) || !g_HasAk[id]) return PLUGIN_HANDLED
new plrClip, plrAmmo, plrWeap[32]
new plrWeapId
plrWeapId = get_user_weapon(id, plrClip , plrAmmo)
if (plrWeapId == CSW_AK47 && g_HasAk[id])
{
checkModel(id)
}
else
{
return PLUGIN_CONTINUE
}
if (plrClip == 0 && get_pcvar_num(cvar_uclip))
{
// If the user is out of ammo..
get_weaponname(plrWeapId, plrWeap, 31)
// Get the name of their weapon
give_item(id, plrWeap)
engclient_cmd(id, plrWeap)
engclient_cmd(id, plrWeap)
engclient_cmd(id, plrWeap)
}
if(read_data(3))
{
if (get_pcvar_num(cvar_goldbullets))
{
new clip,ammo
new wpnid = get_user_weapon(id,clip,ammo)
new pteam[16]
get_user_team(id, pteam, 15)
if ((bullets[id] > clip) && (wpnid == CSW_AK47) && g_HasAk[id])
{
new vec1[3], vec2[3]
get_user_origin(id, vec1, 1) // origin; your camera point.
get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only)
//BEAMENTPOINTS
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte (0) //TE_BEAMENTPOINTS 0
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1])
write_coord(vec2[2])
write_short( m_spriteTexture )
write_byte(1) // framestart
write_byte(5) // framerate
write_byte(2) // life
write_byte(10) // width
write_byte(0) // noise
write_byte( 255 ) // r, g, b
write_byte( 215 ) // r, g, b
write_byte( 0 ) // r, g, b
write_byte(200) // brightness
write_byte(150) // speed
message_end()
}
bullets[id] = clip
}
}
return PLUGIN_HANDLED
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
public fw_CmdStart( id, uc_handle, seed )
{
if( !is_user_alive( id ) )
return PLUGIN_HANDLED
if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
{
new szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )
if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
{
g_hasZoom[id] = true
cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
}
else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
{
g_hasZoom[ id ] = false
cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )
}
}
return PLUGIN_HANDLED
}
public shop_item_selected(id,itemid)
{
if(itemid != item_id) return PLUGIN_HANDLED
give_item(id, "weapon_ak47")
g_HasAk[id] = true
ColorChat(id,GREEN, "[VZBB]^x01 You have bought a^x04 Golden Ak47^x01!")
return PLUGIN_HANDLED
}
public CmakiveAk(id,level,cid)
{
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new arg[32];
read_argv(1,arg,31);
new player = cmd_target(id,arg,7);
if (!player || !is_user_human(player) )
return PLUGIN_HANDLED;
new name[32];
get_user_name(player,name,31);
give_item(player, "weapon_ak47")
g_HasAk[player] = true
return PLUGIN_HANDLED
}
stock drop_prim(id)
{
new weapons[32], num
get_user_weapons(id, weapons, num)
for (new i = 0; i < num; i++) {
if (Wep_AK & (1<<weapons[i]))
{
static wname[32]
get_weaponname(weapons[i], wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}