Mam do was prośbę. Chciałbym do jednego pluginu dodać funkcję z drugiego pluginy...w czym rzecz.... mam rozgrzewke na deagle i karabiny lecz nie w nie info o rozgrzewce....prosiłbym o dodanie takiego info wraz z odliczanie......ale bardziej mi zzależy aby to info w hudzie dodać z tego drugiego pluginu....próbowałem robić sam lecz przy komplilacji wyskakuje 14 błędów:D
Rozgrzewka
/* Plugin generated by AMXX-Studio */
#include
#include
#include
#include
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new bool:AutoRR = true
new bool:heArena = false
new const muzyka[]= "misc/rozgrzewka/nutka.mp3" || Nazwa Twojej piosenki.
new rr_karabin
new rr_restart
public plugin_init() {
register_plugin("rozgrzewka by lisek", "1.0", "lisek")
register_event("TextMsg","restart_time","a","2Game_C")
register_event("CurWeapon","switchweapon","be","1=1")
rr_karabin=register_cvar("rr_karabin", "0",FCVAR_ARCHIVE)
rr_restart=register_cvar("rr_restart", "60", FCVAR_ARCHIVE)
}
public switchweapon(id)
{
if (!heArena)
return PLUGIN_CONTINUE
new ammo, clip, weapon = get_user_weapon(id, ammo, clip)
new cvar=get_pcvar_num(rr_karabin)
if (weapon == CSW_GLOCK18 && cvar==1)
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle");
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, "weapon_ak47");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato")
}
else if (weapon == CSW_USP && cvar==1)
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle");
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, "weapon_m4a1");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato")
}
else if (weapon == CSW_USP)
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle");
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")
}
else if (weapon == CSW_GLOCK18)
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_deagle");
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")
}
return PLUGIN_CONTINUE
}
public restart_time()
{
if (AutoRR==true)
{
heArena = true
pause("ac","antirusher.amxx")
pause("ac","alt_end_round_sounds.amxx");
set_task(get_pcvar_float(rr_restart), "restart_map",0)
client_cmd(0,"stopsound")
client_cmd(0,"mp3 play sound/%s", muzyka)
}
}
public restart_map()
{
if (AutoRR==true)
{
set_cvar_float("sv_restart",1.0)
heArena = false
unpause("ac","antirusher.amxx")
unpause("ac","alt_end_round_sounds.amxx")
set_task(2.0,"hudmess_show",0)
client_cmd(0,"stopsound")
}
}
public hudmess_show()
{
set_hudmessage(255, 0, 0, 0.11, 0.23, 0, 6.0, 12.0)
show_hudmessage(0, "Koniec rozgrzewki! Zyczymy milej gry")
}
public plugin_precache() precache_sound(muzyka)
PLugin 2
#include
#include
#define PLUGIN "RozgrzeFka"
#define VERSION "1.0"
#define AUTHOR "deLL"
new gBuyCommands[][] =
{
"usp", "glock", "deagle", "p228", "elites", "fn57", "m3", "xm1014", "mp5", "tmp", "p90", "mac10", "ump45", "ak47",
"galil", "famas", "sg552", "m4a1", "aug", "scout", "awp", "g3sg1", "sg550", "m249", "vest", "vesthelm", "flash", "hegren",
"sgren", "defuser", "nvgs", "shield", "primammo", "secammo", "km45", "9x19mm", "nighthawk", "228compact", "12gauge",
"autoshotgun", "smg", "mp", "c90", "cv47", "defender", "clarion", "krieg552", "bullpup", "magnum", "d3au1", "krieg550",
"buyammo1", "buyammo2"
}
new bool:on = false;
new czas = 60
new pokaz_czas
new cR
new cG
new cB
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
cR = random_num(0, 255)
cG = random_num(0, 255)
cB = random_num(0, 255)
set_task(1.0, "StartRozgrzewka", 8188, "", 0, "b") // Startuje rozgrzewke po 1 sekundzie od rozpoczecia mapy
for (new i; i < sizeof gBuyCommands; i++)
register_clcmd(gBuyCommands[i], "BlockBuyCommands")
}
public BlockBuyCommands(id)
{
if (!on)
return PLUGIN_CONTINUE;
return PLUGIN_HANDLED;
}
public client_PreThink( id )
{
if(on) {
give_item(0, "weapon_deagle")
give_item(0,"ammo_50ae")
give_item(0,"ammo_50ae")
give_item(0,"ammo_50ae")
give_item(0,"ammo_50ae")
give_item(0,"ammo_50ae")
}
}
public StartRozgrzewka()
{
on = true;
pokaz_czas = czas
set_hudmessage(cR, cG, cB, 0.65, 0.75, 2, 0.02, 1.0, 0.01, 0.1, 10)
show_hudmessage(0,"==================^n* * RESTART ZA: %i sec * *^n==================", pokaz_czas)
czas--
set_task(0.1, "PlayMuza")
set_task(60.0, "Restart3")
set_task(61.0, "Restart2")
set_task(62.0, "Restart1")
}
public PlayMuza()
{
client_cmd(0, "stopsound")
client_cmd(0, "mp3 stop")
client_cmd(0, "mp3 play sound/misc/rozgrzewka.mp3")
}
public Restart3()
{
remove_task(8188)
set_hudmessage(cR, cG, cB, -1.0, -1.0, 0, 6.0, 1.0)
show_hudmessage(0, "***********^n! Trzy !^n***********")
}
public Restart2()
{
set_hudmessage(cR, cG, cB, -1.0, -1.0, 0, 6.0, 1.0)
show_hudmessage(0, "***********^n! Dwa !^n***********")
}
public Restart1()
{
set_hudmessage(cR, cG, cB, -1.0, -1.0, 0, 6.0, 1.0)
show_hudmessage(0, "***********^n! Jeden !^n***********")
set_task(1.0, "RestartRound")
}
public RestartRound()
{
on = false;
server_cmd("sv_restartround 1")
set_hudmessage(cR, cG, cB, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(0, "**************^n! Milej GRY !^n**************")
}
public plugin_precache()
precache_generic("sound/misc/rozgrzewka.mp3")
Zależy mi dodaniu info o rozgrzewce i odliczanie z tego drugiego pluginu(jego końcówka) oraz na usunięciu z tego odliczania odgrywania muzyki......muzyka ma leciec od poczatku do konca z tego 1 pluginu....
Pozdrawiam z dzięki za pomoc...
Użytkownik SilentKiller edytował ten post 23.01.2013 18:41


Dodatki SourceMod












