Furkan kardeşim seninki glowaim de olabilir hani rengi falan diyorsunya. Benim amacım farkli glowaim gibi Takım verme.
Printable View
Furkan kardeşim seninki glowaim de olabilir hani rengi falan diyorsunya. Benim amacım farkli glowaim gibi Takım verme.
Tamam her iki isteği de değerlendiricem.
@berkanmtn verdiğin linkte 3 takım var (gs,fb,bjk)
Daha fazla takım isteyenler modelini atsın. Yoksa bu 3 takımı kullanıcam.
Kardeşim 3 takım yeter yapabilirsin.. Adama verincede alta
Vod JaiLbReak ** NICKLI ADMIN ** ADAMA ** TAKIM Verdi.
Upload edip özelden atarsan sevinirim. Şimdiden teşekkürler.
dfdsdsfsdfsdf
Furkan bu senin istediğin plugin.
say /tm ile Menuyu acabilirsin.PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#include <colorchat>
#define PLUGIN "Team By Glow"
#define VERSION "1.0"
#define AUTHOR "Nemesis"
#define ADMIN_LEVEL ADMIN_CVAR
new takim[32];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /tm","cmdTeamMenu")
register_clcmd("say /takim","cmdTeamMenu")
register_clcmd("say_team /tm","cmdTeamMenu")
register_clcmd("say_team /takim","cmdTeamMenu")
register_clcmd("say /myteam","getTeam")
register_concmd("amx_glowteam","cmdTeam")
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage")
register_logevent("RoundEnd",2,"1=Round_End")
}
stock set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
{
new Float:RenderColor[3]
RenderColor[0] = float(r)
RenderColor[1] = float(g)
RenderColor[2] = float(b)
set_pev(entity, pev_renderfx, fx)
set_pev(entity, pev_rendercolor, RenderColor)
set_pev(entity, pev_rendermode, render)
set_pev(entity, pev_renderamt, float(amount))
return 1
}
public client_connect(id) {
takim[id] = 0;
}
public cmdTeamMenu(id) {
if(!(get_user_flags(id) & ADMIN_LEVEL)) {
client_print(id,print_chat,"Bu Menuyu Acmak Icin Izinli Degilsin")
return PLUGIN_HANDLED
}
new menu = menu_create("\rTakim Menusu", "menu_handler")
menu_additem(menu, "\yKirmizi Takim", "1", 0);
menu_additem(menu, "\yBeyaz Takim", "2", 0);
menu_additem(menu, "\yMavi Takim", "3", 0);
menu_additem(menu, "\ySari Takim", "4", 0);
menu_additem(menu, "\yYesil Takim", "5", 0);
menu_additem(menu, "\yTakimdan Cikar", "6", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
public menu_handler(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);
switch(key)
{
case 1: {
new isim[65],vucut,Uid,admin[65];
get_user_aiming(id,Uid,vucut)
if(Uid && Uid!=id && is_user_connected(Uid)) {
get_user_name(Uid,isim,64)
get_user_name(id,admin,64)
set_rendering(Uid,kRenderFxGlowShell,255,0,0,kRenderNormal,150)
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu ^4Kirmizi ^1Takima Atadi !",admin,isim)
takim[Uid] = 1;
client_print(Uid,print_center,"Sen Artik Kirmizi Takimdasin")
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /myteam Yazabilirsin !")
menu_display(id,menu)
}
else {
client_print(id,print_chat,"Bir Oyuncuya Nisan Almalisin !")
menu_display(id,menu)
}
}
case 2: {
new isim[65],vucut,Uid,admin[65];
get_user_aiming(id,Uid,vucut)
if(Uid && Uid!=id && is_user_connected(Uid)) {
get_user_name(Uid,isim,64)
get_user_name(id,admin,64)
set_rendering(Uid,kRenderFxGlowShell,255,255,255,kRenderNormal,150)
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu ^4Beyaz ^1Takima Atadi !",admin,isim)
takim[Uid] = 2;
client_print(Uid,print_center,"Sen Artik Beyaz Takimdasin")
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /myteam Yazabilirsin !")
menu_display(id,menu)
}
else {
client_print(id,print_chat,"Bir Oyuncuya Nisan Almalisin !")
menu_display(id,menu)
}
}
case 3: {
new isim[65],vucut,Uid,admin[65];
get_user_aiming(id,Uid,vucut)
if(Uid && Uid!=id && is_user_connected(Uid)) {
get_user_name(Uid,isim,64)
get_user_name(id,admin,64)
set_rendering(Uid,kRenderFxGlowShell,0,0,255,kRenderNormal,150)
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu ^4Mavi ^1Takima Atadi !",admin,isim)
takim[Uid] = 3;
client_print(Uid,print_center,"Sen Artik Mavi Takimdasin")
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /myteam Yazabilirsin !")
menu_display(id,menu)
}
else {
client_print(id,print_chat,"Bir Oyuncuya Nisan Almalisin !")
menu_display(id,menu)
}
}
case 4: {
new isim[65],vucut,Uid,admin[65];
get_user_aiming(id,Uid,vucut)
if(Uid && Uid!=id && is_user_connected(Uid)) {
get_user_name(Uid,isim,64)
get_user_name(id,admin,64)
set_rendering(Uid,kRenderFxGlowShell,255,255,0,kRenderNormal,150)
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu ^4Sari ^1Takima Atadi !",admin,isim)
takim[Uid] = 4;
client_print(Uid,print_center,"Sen Artik Sari Takimdasin")
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /myteam Yazabilirsin !")
menu_display(id,menu)
}
else {
client_print(id,print_chat,"Bir Oyuncuya Nisan Almalisin !")
menu_display(id,menu)
}
}
case 5: {
new isim[65],vucut,Uid,admin[65];
get_user_aiming(id,Uid,vucut)
if(Uid && Uid!=id && is_user_connected(Uid)) {
get_user_name(Uid,isim,64)
get_user_name(id,admin,64)
set_rendering(Uid,kRenderFxGlowShell,0,255,0,kRenderNormal,150)
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu ^4Yesil ^1Takima Atadi !",admin,isim)
takim[Uid] = 5;
client_print(Uid,print_center,"Sen Artik Yesil Takimdasin")
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /myteam Yazabilirsin !")
menu_display(id,menu)
}
else {
client_print(id,print_chat,"Bir Oyuncuya Nisan Almalisin !")
menu_display(id,menu)
}
}
case 6: {
new isim[65],vucut,Uid,admin[65];
get_user_aiming(id,Uid,vucut)
if(Uid && Uid!=id && is_user_connected(Uid)) {
get_user_name(Uid,isim,64)
get_user_name(id,admin,64)
set_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s ^1Adli Oyuncuyu Takimdan Cikardi !",admin,isim)
takim[Uid] = 0;
client_print(Uid,print_center,"Takimdan Cikarildin")
menu_display(id,menu)
}
else {
client_print(id,print_chat,"Bir Oyuncuya Nisan Almalisin !")
menu_display(id,menu)
}
}
}
return PLUGIN_HANDLED
}
public getTeam(id) {
if(takim[id] == 0) {
client_print(id,print_chat,"Herhangi Bir Takimda Degilsin !")
return PLUGIN_HANDLED
}
new szteam[32];
switch(takim[id]) {
case 1: szteam = "Kirmizi";
case 2: szteam = "Beyaz";
case 3: szteam = "Mavi";
case 4: szteam = "Sari";
case 5: szteam = "Yesil";
}
ColorChat(id,GREEN,"[JB-TAKIM] ^3Senin Takimin: ^4%s",szteam)
client_print(id,print_center,"%s Takimdasin",szteam)
return PLUGIN_HANDLED
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if(takim[attacker] == takim[victim] && takim[attacker] != 0 && get_cvar_num("mp_friendlyfire")) {
client_print(attacker,print_chat,"Takim Arkadasina Zarar Veremezsin ! Dusmanlarina Odaklan !")
client_print(attacker,print_center,"Takim Arkadasina Zarar Veremezsin")
return HAM_SUPERCEDE
}
}
public cmdTeam(id) {
if(!(get_user_flags(id) & ADMIN_LEVEL)) {
console_print(id,"Bunun Icin Izinli Degilsin")
return PLUGIN_HANDLED
}
new Arg1[32];
new Arg2[32];
read_argv(1,Arg1,31)
read_argv(2,Arg2,31)
new team = str_to_num(Arg2)
if(team > 5) team = 5;
new Uid = find_player("bhl",Arg1)
if(!Uid) {
console_print(id, "Oyuncu Bulunamadi !")
return PLUGIN_HANDLED
}
new name[65],admin[65];
get_user_name(id,admin,64)
get_user_name(Uid,name,64)
takim[Uid] = team;
new szteam[32];
switch(takim[id]) {
case 1: szteam = "Kirmizi";
case 2: szteam = "Beyaz";
case 3: szteam = "Mavi";
case 4: szteam = "Sari";
case 5: szteam = "Yesil";
}
if(takim[Uid] == 0) {
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s^1 Adli Oyuncuyu Takimdan Cikardi !",admin,name)
client_print(Uid,print_center,"Takimdan Cikarildin")
}
else {
ColorChat(0,GREEN,"[JB-TAKIM] ^1ADMIN ^3%s: %s^1 Adli Oyuncuyu ^4%s ^1Takima Atadi !",admin,name,szteam)
client_print(Uid,print_center,"Sen Artik %s Takimdasin",szteam)
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /myteam Yazabilirsin !")
}
return PLUGIN_HANDLED
}
public RoundEnd() {
for(new i=1;i<=get_maxplayers();i++) {
takim[i] = 0;
set_rendering(i,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
}
}
Ayni Renk Takimdakiler Birbirini Vuramaz.
Her El Sonu Takımlar Sıfırlanır.
Ek Olarak amx_glowteam nick <takım numarası> şeklinde de takım verbilirsin.
0 = Takımsız
1 = Kırmızı
2 = Beyaz
3 = Mavi
4 = Sarı
5 = Yeşil
@berkanmtn seninkini de yarına yaparım.
Tamam kardeşim yarın söylersin özelden eyv.
Teşekkürler :)
---------- Alttaki Mesaj Zamani 11:47 ---------- Önceki Mesaj Zamani 11:38 ----------
Error: Cannot read from file: "colorchat" on line 7 hatası veriyor :S amxx dönüştürürken
---------- Alttaki Mesaj Zamani 12:04 ---------- Önceki Mesaj Zamani 11:47 ----------
Bu arada benimki glowaim değil glowla takımlara ayırıyor :)
colorchat.inc yok diyor. Büyük ihtimal internetten çevirmeye çalışıyorsun.
Al amxx https://rapidshare.com/files/4005631066/glowteam.amxx
İnternetten değil AMX Mod X Studio dan çeviriyorum colorchat ini yüklü ama :S
Yardım..
---------- Alttaki Mesaj Zamani 20:57 ---------- Önceki Mesaj Zamani 20:56 ----------
Kardeşim yapıcaktın bugün ?
---------- Alttaki Mesaj Zamani 20:57 ---------- Önceki Mesaj Zamani 20:57 ----------
Kardeşim yardım edicektin bugün?..