KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Post Reply
Niekshas
Jau perkopė 10 žinučių ribą !
Posts: 11
Joined: 2016 Aug 09 01:19
Skype: Ge2kas2

KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by Niekshas »

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new gbAlreadyAdded[33], tWins, ctWins,
players, bool:started


new const prefix[] = "[Gather]"

public plugin_init() {
register_plugin("Gather Plugin", "V1.0", "Xmoo")

register_clcmd("say .start", "FuncStart", ADMIN_CVAR)
register_clcmd("say .add", "FuncAdd")
register_clcmd("say .rr", "FunRestart")", ADMIN_SLAY)
register_clcmd("say .ready", "FuncReady", ADMIN_CVAR)
register_clcmd("say .score", "teamscores", ADMIN_CVAR)
register_clcmd("say .stop", "FuncStop", ADMIN_CVAR)
register_clcmd("say .ffon", "FuncFriendlyF", ADMIN_CVAR)
register_clcmd("say .ffoff", "FuncFriendlyF", ADMIN_CVAR)
register_clcmd("say .bant", "FuncBanT", ADMIN_CVAR)
register_clcmd("say .banct", "FuncBanCT", ADMIN_CVAR)
register_clcmd("say .pass", "FuncPass", ADMIN_CVAR)
register_clcmd("say .nopass", "FuncPass", ADMIN_CVAR)

register_event("SendAudio", "tRoundWin", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ctRoundWin", "a", "2&%!MRAD_ctwin")
register_event("ResetHUD","ResetHUD","be");

register_cvar("sv_gather", "1")
register_cvar("sv_player", "1")

}

public client_connect(index)
{
gbAlreadyAdded[index] = false
}

public client_disconnect(index)
{
if(gbAlreadyAdded[index] )
{
players--
new playersleft = get_cvar_num("sv_player") - 1
server_cmd("sv_player %d", playersleft)
gbAlreadyAdded[index] = false
}
}

public ResetHUD(index)
{
if(started == false)
{
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n type .add to add yourself to the game - %d/10", players)
}
}

public tRoundWin()
{
tWins++

//roundcheck()
}

public ctRoundWin()
{
ctWins++

//roundcheck()
}


// DISABLED temporarily
/*public roundcheck()
{
new rp = ctWins + tWins
new winner[] = "null"

if( rp < 14)
{
return PLUGIN_HANDLED
}

if(ctWins > tWins)
{
winner = "CT's"
}
else
{
winner = "T's"
}

if(ctWins == 15)
{
client_print(0, print_center, "%s The %s have won the game! Final score is %d (CT) - %d (T).", prefix, winner, ctWins, tWins)
tWins = 0
ctWins = 0
rp = 0

gbAlreadyAdded[0] = false

return PLUGIN_HANDLED
}
else if(tWins == 15)
{
client_print(0, print_center, "%s The %s have won the game! Final score is %d (CT) - %d (T).", prefix, winner, ctWins, tWins)
tWins = 0
ctWins = 0
rp = 0

gbAlreadyAdded[0] = false

return PLUGIN_HANDLED
}

switch(rp)
{
case 14:
{
client_print(0, print_center, "%s This is the last round of first half and the score is %d (CT) - %d (T)", prefix, ctWins, tWins)
}

case 15:
{
client_print(0, print_center, "%s The %s won the first half! The score was %d (CT) - %d (T).", prefix, winner, ctWins, tWins)
new pNum, Players[32], index
get_players(Players, pNum)

for(new i; i < pNum; i++)
{
index = Players

if(cs_get_user_team(index) == CS_TEAM_T )
{
cs_set_user_team(index, CS_TEAM_CT)
}
else
{
cs_set_user_team(index, CS_TEAM_T)
}
}
}

case 29:
{
client_print(0, print_center, "%s This is the final round! Whoever wins this wins the game!", prefix)
}
}
return PLUGIN_CONTINUE
}*/




public FuncBanCT(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new iPlayers[32], iNum, i

get_players(iPlayers, iNum)
for(i=0; i<iNum; i++)
{
if (cs_get_user_team(iPlayers) == CS_TEAM_CT)
server_cmd("banid #%d 0", i)
}

return PLUGIN_HANDLED
}
public FuncBanT(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new iPlayers[32], iNum, i

get_players(iPlayers, iNum)
for(i=0; i<iNum; i++)
{
if (cs_get_user_team(iPlayers) == CS_TEAM_T)
server_cmd("banid #%d 0", i)
}

return PLUGIN_HANDLED
}

public FuncStart(id, level, cid)
{

gbAlreadyAdded[id] = false

server_cmd("sv_player 1")

if (get_cvar_num("sv_player") == 1)
{
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 0/10")

return PLUGIN_CONTINUE
}

return PLUGIN_CONTINUE

}



public FuncAdd(id, level, cid)
{
if(gbAlreadyAdded[id])
{
client_print(id, print_chat, "You've already been added.")
return
}
else
{
gbAlreadyAdded[id] = true
}

if (get_cvar_num("sv_player") == 1)
{
players++
server_cmd("sv_player 2")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 1/10")
}

if (get_cvar_num("sv_player") == 2)
{
players++
server_cmd("sv_player 3")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 2/10")
}

if (get_cvar_num("sv_player") == 3)
{
players++
server_cmd("sv_player 4")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 3/10")
}
if (get_cvar_num("sv_player") == 4)
{
players++
server_cmd("sv_player 5")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 4/10")
}
if (get_cvar_num("sv_player") == 5)
{
players++
server_cmd("sv_player 6")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 5/10")
}
if (get_cvar_num("sv_player") == 6)
{
players++
server_cmd("sv_player 7")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 6/10")
}
if (get_cvar_num("sv_player") == 7)
{
players++
server_cmd("sv_player 8")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 7/10")
}
if (get_cvar_num("sv_player") == 8)
{
players++
server_cmd("sv_player 9")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 8/10")
}
if (get_cvar_num("sv_player") == 9)
{
players++
server_cmd("sv_player 10")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n typ .add to add yourself to the game - 9/10")
}
if (get_cvar_num("sv_player") == 10)
{
players++
server_cmd("sv_player 0")
set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10000.0)
show_hudmessage(0, "Ready for next match!^n Admin typ .ready to start the game!")
}

return
}

public FuncReady(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

tWins = 0
ctWins = 0
started = true

set_hudmessage(255, 0, 0, 0.1, 0.2, 0, 6.0, 10.0)
show_hudmessage(0, "Match starting...")

set_task(1.0, "restart5")
set_task(2.0, "restart4")
set_task(3.0, "restart3")
set_task(4.0, "restart2")
set_task(5.0, "restart1")
server_cmd("sv_restart 6")
set_task(6.0, "restart")
set_task(9.0, "restarted")

return PLUGIN_HANDLED;
}

public restart5()
client_print(0, print_chat, "%s Game starting in 5 seconds!", prefix)

public restart4()
client_print(0, print_chat, "%s 4", prefix)

public restart3()
client_print(0, print_chat, "%s 3", prefix)

public restart2()
client_print(0, print_chat, "%s 2", prefix)

public restart1()
client_print(0, print_chat, "%s 1", prefix)

public restart()
client_print(0, print_chat, "%s Game started! HF GL!", prefix)

public restarted()
client_print(0, print_center, "Thanks for playing with RealWars (RW)", 0, "Thanks for playing with RealWars (RW)")

//new g_teamScore[2]

public teamscores(id, level, cid)
{
new rp = tWins + ctWins
set_hudmessage(255, 255, 0, 0.0, 0.90, 0, 2.0, 8.0, 0.8, 0.8, 3)
show_hudmessage(id, "You are plaing round %d^n CT Score : %d^n T Score : %d", rp, ctWins, tWins )
client_print(0, print_chat, "CT Score : %d^n - T Score : %d", ctWins, tWins )

return PLUGIN_HANDLED
}



public FuncStop(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

started = false
tWins = 0, ctWins = 0
server_cmd("sv_restart 1")
server_cmd("amx_csay The game is now over! You can leave the server NOW!")
client_print(0, print_chat, "%s The game is NOW over! You can leave the server NOW!", 0, "Game started! HF GL!", prefix)


return PLUGIN_HANDLED
}



public FuncFriendlyF(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

if ( (get_cvar_num("mp_friendlyfire")) == 0)
{
server_cmd("mp_friendlyfire 1")
client_print(0, print_chat, "%s Friendlyfire is now on.", prefix)
}
else
{
server_cmd("mp_friendlyfire 0")
client_print(0, print_chat, "%s Friendlyfire is now off.", prefix)
}

return PLUGIN_HANDLED
}

public FuncPass(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new password[32]
get_cvar_string("sv_password", password, 31)

if (equal(password, ""))
server_cmd("sv_password ^"123^"")
else
server_cmd("sv_password ^"^"")

return PLUGIN_HANDLED
}

public plugin_end()
{
server_cmd("sv_player 1")
}

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by laimiukas3 »

Image
Image
Image

Niekshas
Jau perkopė 10 žinučių ribą !
Posts: 11
Joined: 2016 Aug 09 01:19
Skype: Ge2kas2

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by Niekshas »

ta patcia problema meta kaip ir per normalu kompiliatoriu

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by laimiukas3 »

Niekshas wrote:
ta patcia problema meta kaip ir per normalu kompiliatoriu
kas cia burtininkai ir raganos susirinkusios tu ta problema parasyk ir sma faila prisek prie forumo gal tada kas ir pades beto

naudok

Code: Select all

Code
anyway su 1.8.3 sukompilino manau ir su kitom versijom susikompiliuos sma prisegtas
Attachments
rw.amxx
(4.89 KiB) Downloaded 650 times
rw.sma
(9.31 KiB) Downloaded 638 times
Image
Image
Image

Aka
Flooderis arba specialistas
Posts: 549
Joined: 2015 May 07 00:53
Skype: cs-banga.help
Location: Kaunas

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by Aka »

laimiukas3 wrote:
Niekshas wrote:
ta patcia problema meta kaip ir per normalu kompiliatoriu
kas cia burtininkai ir raganos susirinkusios tu ta problema parasyk ir sma faila prisek prie forumo gal tada kas ir pades beto

naudok

Code: Select all

Code
anyway su 1.8.3 sukompilino manau ir su kitom versijom susikompiliuos sma prisegtas
Tu galvoji jis kazka suprato? :D

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by laimiukas3 »

tai kad tu pats nieko nesupranti :D prajuokinai
Image
Image
Image

Niekshas
Jau perkopė 10 žinučių ribą !
Posts: 11
Joined: 2016 Aug 09 01:19
Skype: Ge2kas2

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by Niekshas »

nebereik jau dekui turiu normalu

Aka
Flooderis arba specialistas
Posts: 549
Joined: 2015 May 07 00:53
Skype: cs-banga.help
Location: Kaunas

Re: KAIP MAN SITA SUKOMPILIUOT? PADEKIT KAS JEI GALIT... :)

Post by Aka »

laimiukas3 wrote:tai kad tu pats nieko nesupranti :D prajuokinai
Del to ir paklausiau :D

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests