Bu plugine bişey eklemem lazım
Kod:
public irc_saytext(id)
{
if (irc_socket > 0)
{
new msg[1024]
read_args(msg,1024)
remove_quotes(msg)
if(strlen(msg) <= 0)
return PLUGIN_CONTINUE
new name[32]
get_user_name(id,name,31)
if(containi(msg,"/admin") != -1)
{
replace(msg,1024,"/admin","")
format(temp,1024,"PRIVMSG %s :Admin request by %s. %s^r^n",chan,name,msg)
server_print("TEMP: %s CHAN: %s",temp,chan)
additem(temp)
client_print(id,print_chat,"Your admin request was sent to the channel.")
return PLUGIN_HANDLED
}
else if(!get_cvar_num("irc_from_hlds_say_auto"))
{
new activator[26]
get_cvar_string("irc_from_hlds_say_activator",activator,25)
if(containi(msg,activator) == -1)
return PLUGIN_CONTINUE
else
replace(msg,1024,activator,"")
}
new finalmessage[301], len
len = format(finalmessage,300,"PRIVMSG %s :<HLDS> ",chan)
if(!is_user_alive(id))
len += format(finalmessage[len],300-len,"*DEAD* ")
if(get_cvar_num("irc_msg_usecolors"))
{
new team = get_user_team(id)
switch(team)
{
case 1: len += format(finalmessage[len],300-len,"4%s",name)
case 2: len += format(finalmessage[len],300-len,"12%s",name)
default: len += format(finalmessage[len],300-len,"0%s",name)
}
}
else
len += format(finalmessage[len],300-len,"%s",name)
len += format(finalmessage[len],300-len,": %s^r^n",msg)
additem(finalmessage)
}
return 0
}
beyler yukarda şimdi /admin yazıyorumyorum ya
oraya birde
/admin2 eklemek istiyorum nasıl yaparım 1.csisinin aynsını kopyalıyarak ??????
Cevap: Bu plugine bişey eklemem lazım
ne yapmak istiyorsun acarsan yardım edebilirim diye dusunuyorum...
Cevap: Bu plugine bişey eklemem lazım
/admin yazınca çıkan şeyler /admin2 yazıncada çıksın aynı işlevi görsün .... /admin2 yazısını değiştirecem okadar
Cevap: Bu plugine bişey eklemem lazım
Bunu plugin inite ekle
register_concmd("say /admin2","yeni")
Bunu Pluginin en alt satırına gel ekle yeni bir puclic biseyin icine yuklemicen dikkat et hata cıkmasın...
public yeni(id)
{
client_cmd(id, "say /admin")
}
bu islemi yap say a /admin2 yazınca otomatik /admin2 yazan adam /admin yazıcak.Kolay gelsin.
Cevap: Bu plugine bişey eklemem lazım
hayır yukardaki kodlarla aynı işlevi görecek kopyalancak 2.ci işlev olacak aynı yani yazıları değştirce m sadece
Cevap: Bu plugine bişey eklemem lazım
dostum bi adam /admin2 yazdıgı zaman plugin ona /admin yazdırıcak yani adam /admin2 yazinca /admin yazdıgı zaman aynı islevi gorucek yap dene ne demek istedigimi anlıyacaksın.
Cevap: Bu plugine bişey eklemem lazım
Alıntı:
asddsaasa Nickli Üyeden Alıntı
Bunu plugin inite ekle
register_concmd("say /admin2","yeni")
Bunu Pluginin en alt satırına gel ekle yeni bir puclic biseyin icine yuklemicen dikkat et hata cıkmasın...
public yeni(id)
{
client_cmd(id, "say /admin")
}
bu islemi yap say a /admin2 yazınca otomatik /admin2 yazan adam /admin yazıcak.Kolay gelsin.
Arkadaşımızı tebrik ederim güzel düşünmüş. Ama uzun bir yol olmuş...
İstediğin şeyi yapmak için 12. satırı;
PHP- Kodu:
if(containi(msg,"/admin") != -1)
aşşağıdaki gibi değiştirmelisin;
PHP- Kodu:
if(containi(msg,"/admin") != -1 || containi(msg,"/admin2") != -1)
ayrıca 13. satırdan sonra
PHP- Kodu:
replace(msg,1024,"/admin2","")
yazısını eklemelisin.
sonuç olarak;
PHP- Kodu:
public irc_saytext(id)
{
if (irc_socket > 0)
{
new msg[1024]
read_args(msg,1024)
remove_quotes(msg)
if(strlen(msg) <= 0)
return PLUGIN_CONTINUE
new name[32]
get_user_name(id,name,31)
if(containi(msg,"/admin") != -1 || containi(msg,"/admin2") != -1)
{
replace(msg,1024,"/admin","")
replace(msg,1024,"/admin2","")
format(temp,1024,"PRIVMSG %s :Admin request by %s. %s^r^n",chan,name,msg)
server_print("TEMP: %s CHAN: %s",temp,chan)
additem(temp)
client_print(id,print_chat,"Your admin request was sent to the channel.")
return PLUGIN_HANDLED
}
else if(!get_cvar_num("irc_from_hlds_say_auto"))
{
new activator[26]
get_cvar_string("irc_from_hlds_say_activator",activator,25)
if(containi(msg,activator) == -1)
return PLUGIN_CONTINUE
else
replace(msg,1024,activator,"")
}
new finalmessage[301], len
len = format(finalmessage,300,"PRIVMSG %s :<HLDS> ",chan)
if(!is_user_alive(id))
len += format(finalmessage[len],300-len,"*DEAD* ")
if(get_cvar_num("irc_msg_usecolors"))
{
new team = get_user_team(id)
switch(team)
{
case 1: len += format(finalmessage[len],300-len,"4%s",name)
case 2: len += format(finalmessage[len],300-len,"12%s",name)
default: len += format(finalmessage[len],300-len,"0%s",name)
}
}
else
len += format(finalmessage[len],300-len,"%s",name)
len += format(finalmessage[len],300-len,": %s^r^n",msg)
additem(finalmessage)
}
return 0
}
bu oluşacaktır.
yaptığımız kodlarda "||" işareti veya anlamı katmaktadır.
Konu çözümlenmiştir!