arkadaslar elımde 7 8 tane plugın war bunları tek bır plugın halınde yapabılırmısınız lutfen yada yapılabılenlerı bırlestırırmısınız tesekkur ederım
Konu
hepsi 1 pluginde olsun ıstıyorum kopyala yapıstır yapıp yapıyordum ama bırazı hata verdı sanırım yapılabılıceklerı yaparmısınız
Kod:
#include <amxmodx>
#include <hamsandwich>
#include <engine>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <csx>
#define PLUGIN "Attigin HE Sana Hasar Vermez"
#define VERSION "1.0"
#define AUTHOR "JDM"
#define TIME 30.0
#define FALL_VELOCITY 350.0
#define ADMIN_YETKI ADMIN_RESERVATION
#define ROUND 20 //Buradan değiştirebilirsin.
new say_text
new gEnableDefusers;
new gDefuseColor;
new bool:falling[33];
new g_Round = 0;
new g_Pointer;
new Float:player_origin[33][3];
new g_c4timer, pointnum;
new bool:b_planted = false;
new ct_win,te_win,skoregorecvar
new g_msgsync;
const HE_HASAR= (1<<24)
public plugin_init() {
register_plugin(PLUGIN, VERSION, "AUTHOR")
if(!cvar_exists("mp_falldamage")) {
register_cvar("mp_falldamage", "0");
}
RegisterHam(Ham_TakeDamage, "player", "Hasar")
RegisterHam( Ham_Spawn, "player", "Bacon_Spawn", 1 );
gEnableDefusers = register_cvar( "free_defuser", "1" );
gDefuseColor = register_cvar( "free_defuser_color", "0 250 0" );
register_clcmd("amx_weapon","Block")
register_logevent("EventRoundStart",2,"1=Round_Start")
register_event("TextMsg", "EventGameRestart", "a", "2=#Game_will_restart_in")
g_Pointer = register_cvar("command_roundlimit","3")
RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say S.a","as")
register_clcmd("say Sa","as")
register_clcmd("say Sea","as")
register_clcmd("say Selamun aleykum","as")
register_clcmd("say admin","admin")
register_clcmd("say ts3","ts3")
register_clcmd("say ts","ts3")
register_clcmd("say /ts3","ts3")
register_clcmd("say /ts","ts3")
register_clcmd("say reset", "reset_score")
register_clcmd("say /reset", "reset_score")
register_clcmd("say !reset", "reset_score")
register_clcmd("say .reset", "reset_score")
register_clcmd("say rs", "reset_score")
register_clcmd("say /rs", "reset_score")
register_clcmd("say .rs", "reset_score")
register_clcmd("say !rs", "reset_score")
register_clcmd("say rr", "reset_score")
register_clcmd("say res", "reset_score")
register_clcmd("say /res", "reset_score")
register_clcmd("say .res", "reset_score")
register_clcmd("say !res", "reset_score")
register_clcmd("say /resetscore", "reset_score")
register_clcmd("say /skorusildim", "reset_score")
register_clcmd("say /benbotum", "reset_score")
say_text = get_user_msgid("SayText");
pointnum = get_cvar_pointer("mp_c4timer");
register_logevent("newRound", 2, "1=Round_Start");
register_logevent("endRound", 2, "1=Round_End");
register_logevent("endRound", 2, "1&Restart_Round_");
g_msgsync = CreateHudSyncObj();
register_logevent("elbitimi2", 2, "1=Round_End");
register_event("TeamScore","SkorToplama","a");
skoregorecvar = register_cvar("csm_sgr","1") //Skora Gore Restart
}
//bomba zarar vermez
public Hasar(id, oyuncu, attacker, Float:flDamage, hasarkontrol) {
if(hasarkontrol == HE_HASAR && attacker == id && oyuncu != attacker ) {
return HAM_SUPERCEDE
}
return HAM_IGNORED
}
//Otelerden Gelen Plugin
public client_PreThink(id) {
if(get_user_flags(id) && ADMIN_YETKI){
if(get_cvar_num("mp_falldamage") == 0
&& is_user_alive(id)
&& is_user_connected(id)) {
if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY) {
falling[id] = true;
} else {
falling[id] = false;
}
}
}
}
public client_PostThink(id) {
if(get_user_flags(id) && ADMIN_YETKI){
if(get_cvar_num("mp_falldamage") == 0
&& is_user_alive(id)
&& is_user_connected(id)) {
if(falling[id]) {
entity_set_int(id, EV_INT_watertype, -3);
}
}
}
}
//oto imha
public Bacon_Spawn( id )
{
if( is_user_alive( id ) && get_pcvar_num( gEnableDefusers ) && get_user_team( id ) == 2
&& !cs_get_user_defuse( id ) ){
new color[ 12 ], rgb[ 3 ][ 4 ], r, g, b;
get_pcvar_string( gDefuseColor, color, charsmax( color ) );
parse( color, rgb[ 0 ], 3 , rgb[ 1 ], 3 , rgb[ 2 ], 3 );
r = clamp( str_to_num( rgb[ 0 ] ) , 0, 255 );
g = clamp( str_to_num( rgb[ 1 ] ) , 0, 255 );
b = clamp( str_to_num( rgb[ 2 ] ) , 0, 255 );
cs_set_user_defuse( id, 1, r, g, b );
}
return HAM_IGNORED;
}
//3 el weapon
public EventRoundStart() {
g_Round++
}
public EventGameRestart() {
g_Round = 0;
}
public Block(id) {
if(g_Round <= get_pcvar_num(g_Pointer)) {
console_print(id,"[ pFF ] Ilk %d Round Weapon Kullanamazsiniz.Lutfen Denemeyiniz Suan %d. Round.",get_pcvar_num(g_Pointer),g_Round)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
//afk slayer
public e_Spawn(id)
{
remove_task(id)
if(is_user_alive(id))
{
set_task(0.8, "get_spawn", id);
}
return HAM_IGNORED;
}
public get_spawn(id)
{
pev(id, pev_origin, player_origin[id]);
set_task(TIME, "check_afk", id);
}
public check_afk(id)
{
if(is_user_alive(id))
{
if(same_origin(id))
{
user_kill(id);
new name[33];
get_user_name(id, name, 32);
client_print_color(id, id,"^3[^4pFF ^3] ^2%s ^4GAMING PRO SERVER ^3Afk Oldugu Icin Slaylandı^1!", name)
}
}
}
public same_origin(id)
{
new Float:origin[3];
pev(id, pev_origin, origin) ;
for(new i = 0; i < 3; i++)
if(origin[i] != player_origin[id][i])
return 0;
return 1;
}
//oto cevap
public as(id)
{
client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4ALEYKUM SELAM KARDESIM ^3HOSGELDIN IYI FRAGLAR^1!")
}
public admin(id)
{
client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4BUYUR KARDESIM ^3SORUN SIKAYETLERINI U SAYDAN YAZINIZ.^1!")
}
public ts3(id)
{
client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4SERVERIMIZIN TS3 ADRESI: pFF.Ekibi.Plus^1!")
client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4SERVERIMIZIN TS3 ADRESI: pFF.Ekibi.Plus^1!")
}
//reset
public reset_score(id)
{
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
sayyaz(id, "!t[ !gpFF !t] !y: !tSkorunuzu Sifirladiniz.");
client_cmd(id,"speak ^"buttons/latchunlocked1^"")
return PLUGIN_HANDLED
}
stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
new msg[191], players[32], count = 1;
vformat(msg, sizeof msg - 1, string, 3);
replace_all(msg,190,"!g","^4");
replace_all(msg,190,"!y","^1");
replace_all(msg,190,"!t","^3");
if(id)
players[0] = id;
else
get_players(players,count,"ch");
for (new i = 0 ; i < count ; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, say_text,_, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
//bcd
public newRound()
{
g_c4timer = -1;
remove_task(652450);
b_planted = false;
}
public endRound()
{
g_c4timer = -1;
remove_task(652450);
}
public bomb_planted()
{
b_planted = true;
g_c4timer = get_pcvar_num(pointnum);
dispTime()
set_task(1.0, "dispTime", 652450, "", 0, "b");
}
public bomb_defused()
{
if(b_planted)
{
remove_task(652450);
b_planted = false;
}
}
public bomb_explode()
{
if(b_planted)
{
remove_task(652450);
b_planted = false;
}
}
public dispTime()
{
if(!b_planted)
{
remove_task(652450);
return;
}
if(g_c4timer >= 0)
{
if(g_c4timer > 13) set_hudmessage(0, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
else if(g_c4timer > 7) set_hudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
else set_hudmessage(150, 0, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
ShowSyncHudMsg(0, g_msgsync, "[pFF] C4 Patlamasina: %d Kaldi", g_c4timer);
--g_c4timer;
}
}
//skora göre restart
public SkorToplama(){
new team[16],Float:score;
read_data(1,team,15);
read_data(2,score);
if(equal(team,"CT"))
ct_win = floatround(score);
if(equal(team,"TERRORIST"))
te_win = floatround(score);
return PLUGIN_CONTINUE;
}
public elbitimi2(){
set_task(1.0, "ElBitimi"); //Bunu yapmamın sebebi bazen SkorToplama ElBitiminden sonra çalışıyor.
}
public ElBitimi(){
if(get_pcvar_num(skoregorecvar) == 1){
if (ct_win + te_win >= ROUND){
set_cvar_string("sv_restartround", "3");
set_cvar_string("sv_restartround", "3");
set_cvar_string("sv_restartround", "3");
client_print_color(0,0,"!y[ !gpFF !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
}
}
}Son Düzenleme: 07-09-2020, 14:25, Düzenleyen: lykia.
Benzer Konular
Yorum
1.220
Okunma
21-05-2026, 23:31
)


