Bayrak mod Icin plugin
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 894
- Kayıt: Pzt Haz 05, 2017 11:34 am
Bayrak mod Icin plugin
önemli değilde rccon yetkisi her el kick yetkisi 4 elde 1 ayarladınmı.
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
Bayrak mod Icin plugin
Dediğim gibi kafam allak bullak son birkaç gundur ayarlıyamadım o yüzden kusura bakmayın...
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 894
- Kayıt: Pzt Haz 05, 2017 11:34 am
-
Konu Sahibi - Mesajlar: 894
- Kayıt: Pzt Haz 05, 2017 11:34 am
Bayrak mod Icin plugin
Kod: Tümünü seç
new const V_AK47[] = "models/v_goldenak.mdl"; //GoldenAK modelinizi yazin
new const P_AK47[] = "models/p_ak47.mdl";
new const V_SCOUT[] = "models/v_crossbow.mdl"; //Crossbow modelinizi yazin
new const P_SCOUT[] = "models/p_scout.mdl";
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
-
Yasaklı Üye - Mesajlar: 2191
- Kayıt: Pzr May 28, 2017 6:08 pm
- Konum: İzmir
Bayrak mod Icin plugin
v elinizde gösterir
p dışarıya da gösterir
bana göre sadece v yazılıp kullanan kişi görmeli p boş yere zaman kaybıdır.
p dışarıya da gösterir
bana göre sadece v yazılıp kullanan kişi görmeli p boş yere zaman kaybıdır.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 894
- Kayıt: Pzt Haz 05, 2017 11:34 am
Bayrak mod Icin plugin
@ShooTeR hala devam ediyor 2 saattir deniyorum sıkıntı varmı diye ama açılmıyor [VIPMENU]Her el sadece 1 kere giriş yapabilirsiniz diyr oyuna girer girmez diyor bunu.
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
Bayrak mod Icin plugin
Test edip göndericem eklentiyi.Konu Acan yazdı: Prş Şub 08, 2018 9:18 pm @ShooTeR hala devam ediyor 2 saattir deniyorum sıkıntı varmı diye ama açılmıyor [VIPMENU]Her el sadece 1 kere giriş yapabilirsiniz diyr oyuna girer girmez diyor bunu.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 894
- Kayıt: Pzt Haz 05, 2017 11:34 am
Bayrak mod Icin plugin
tmm yaptım şükür ksura bakma uğraştırdıysam çözldü @ShooTeR
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
Bayrak mod Icin plugin
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#define PLUGIN "VIP Admin"
#define VERSION "1.0"
#define AUTHOR "ShooTER"
// Silah Hasarlarini Burdan Ayarlayabilirsin !
#define SCOUT_HASAR 3.0
#define GOLD_AK_HASAR 2.5
new bool:g_kullandim[33],g_crossbow[33],g_goldak[33]
new g_maxplayers
new const V_AK47[] = "models/v_goldenak.mdl"; //GoldenAK modelinizi yazin
new const P_AK47[] = "models/p_ak47.mdl";
new const V_SCOUT[] = "models/v_crossbow.mdl"; //Crossbow modelinizi yazin
new const P_SCOUT[] = "models/p_scout.mdl";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vipm","vipmenu")
register_logevent("eRoundEnd",2,"1=Round_End");
register_logevent("eRoundStart", 2, "1=Round_Start");
RegisterHam(Ham_TakeDamage, "player", "silahhasar", 0);
RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1)
g_maxplayers = get_maxplayers()
}
public vipmenu(id){
if(g_kullandim[id] && is_user_alive(id) && get_user_flags(id) & ADMIN_KICK && get_user_flags(id) & ADMIN_RCON){
static Item[64]
new name[33]
get_user_name(id,name,32)
formatex(Item,charsmax(Item),"\rAzerie's\y ZPlague \w[\dGorev Menu\w]^n\y| Hosgeldin \r%s \y|",name)
new menu = menu_create(Item,"vipx")
menu_additem(menu, "\r|\y Crossbow \r| \w[\d3.0 Damage\w]", "1", 0);
menu_additem(menu, "\r|\y Golden AK47 \r| \w[\d2.5 Damage\w]", "2", 0);
menu_additem(menu, "\r|\y Yuksek Ziplama \r| \w[\d400 Gravity\w]", "3", 0);
menu_additem(menu, "\r|\y Hizli Yurume \r| \w[\d400 Speed\w]", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
else if(!(get_user_flags(id) & ADMIN_MENU))
{
colorchat(id,"!y[!gVIPMENU!y] VIPMenuye sadece yetkililer girebilir.")
} else {
colorchat(id,"!y[!gVIPMENU!y] VIPMenuye her elde sadece 1 kere giris yapabilirsin.")
}
return PLUGIN_HANDLED
}
public vipx(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data);
new name[33]
get_user_name(id,name,32)
switch(key)
{
case 1:{
ham_strip_weapon(id,"weapon_scout")
give_item(id,"weapon_scout")
cs_set_user_bpammo(id,CSW_SCOUT,90)
g_crossbow[id] = true
colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla Crossbow Aldin.")
g_kullandim[id] = false
}
case 2:{
ham_strip_weapon(id,"weapon_ak47")
give_item(id,"weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)
g_goldak[id] = true
colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla GoldenAK47 Aldin.")
g_kullandim[id] = false
}
case 3:{
set_user_gravity(id,4.0)
colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla !g400 Gravity !yAldin.")
g_kullandim[id] = false
}
case 4:{
set_user_maxspeed(id,400.0)
colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla !g400 Speed !yAldin.")
g_kullandim[id] = false
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public silahhasar(pevVictim, pevInflictor, pevAttacker, Float:flDamage, iDmgBits){
if(!(1 <= pevAttacker <= g_maxplayers)){
return HAM_HANDLED;
}
if(is_user_alive(pevAttacker)){
if(get_user_weapon(pevAttacker) == CSW_SCOUT && g_crossbow[pevAttacker]){
SetHamParamFloat(4 , flDamage * SCOUT_HASAR);
}
if(get_user_weapon(pevAttacker) == CSW_AK47 && g_goldak[pevAttacker]){
SetHamParamFloat(4 , flDamage * GOLD_AK_HASAR);
}
}
return HAM_HANDLED
}
public Fwd_PlayerSpawn_Post(id){
g_crossbow[id] = false,g_goldak[id] = false
}
public client_connect(id){
g_crossbow[id] = false,g_goldak[id] = false,g_kullandim[id] = true
}
public client_disconnected(id)
{
g_crossbow[id] = false,g_goldak[id] = false,g_kullandim[id] = true
}
public elbasi(){
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++){
id = players[i]
g_crossbow[id] = false,g_goldak[id] = false,g_kullandim[id] = true
}
}
public eRoundEnd() {
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++) {
id = players[i]
g_kullandim[id] = true
}
}
public Event_Change_Weapon(id)
{
new silahID = read_data(2);
if(is_user_alive(id)){
if(g_goldak[id] && silahID == CSW_AK47){
set_pev(id,pev_viewmodel2,V_AK47)
set_pev(id,pev_weaponmodel2,P_AK47)
}
if(g_crossbow[id] && silahID == CSW_SCOUT){
set_pev(id,pev_viewmodel2,V_SCOUT)
set_pev(id,pev_weaponmodel2,P_SCOUT)
}
}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wId = get_weaponid(weapon);
if(!wId) return 0;
new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;
if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 1;
}
// RENKLI YAZI //
//-----------------------------------------------------------------//
stock colorchat(const id, const input[], any:...) {
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // YESIL YAZI
replace_all(msg, 190, "!y", "^1") // SARI YAZI (DEFAULT)
replace_all(msg, 190, "!t", "^3") // TAKIM RENGI ( T Kırmızı - CT Mavi )
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, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
// RENKLI YAZI //
//-----------------------------------------------------------------//
Bunu kullan birkaç kodlamada değişiklik yaptm
Link: | |
Linklerini gizle |