Öncelikle başlığın tırt olduğunun farkındayım

Add-on yenilendi!
acdervis'in önerileri ve isteği ile add-on gelişti, serpildi, güzelleşti... Çok daha az hata yeni özellikler geldi..
AUTO PICKUP ADDER (son güncelleme: 19.02.2009)Özellikler:- Yeni Pickup gather başladığında otomatik ekler
- Başka bir oyuncu !del yazip ayrıldığında anında !add i yapıştırır (Yalandan !del leri farkedip, sazana bağlamaz)
- İsteğe bağlı olarak kanala giridğinde boş slot varsa ekler
- İsteğe bağlı olarak server a bağlandığında kendini açabilir
- Ayarları düzenleyebileceğiniz veya aktif/inaktif edebileceğiniz kontrol paneli arayüzüne sahip
- Medicler için değildir zaten öyle bir sorunları olacağını sanmıyorum
- Eninde sonunda pickup a ekleyene kadar kendini inaktif etmez
Kullanımı: - /autoadd yazıp aktif veya inaktif edebilirsiniz. Gamers.IRC menüsündeki "Auto Pickup Adder" dan kontrol panellini açabilirsiniz.
- Nasıl mIRC e ekleyeceğini bilmeyenler varsa galiba daha önceden başka amaçlı bir script (http://www.agmerkezi.com/forum/pickup_starters_beta_v10-t9695.0.html) verilmişti buna benzer eğer duruyorsa konu ordaki gibi bunuda ekleyebilirler. Olmadı sorun yaşayan olursa sorabilir.
- Ayrıca bilinmeyen hatalar çıkabilir gerçi 3 satırlık kodun neyinde daha hata olur bilemiyorum ama olursa lütfen geri dönün

Download:veya
;******************************************
; Auto Pickup Adder by "trafo" (trafo@gameturca.com)
;
; Known Issues: If two pickup channels is active at the same time, The script may be not work.
; If a medic type "!del" script automatically send "!add" to channel. (I'll fix that soon.)
;
; Thx to "acdervis" for advices to improve script...
;
; Web Site: http://www.gameturca.com
;******************************************
;
; Menu Codes
;
menu menubar {
-
Auto Pickup Adder
. Enable / Disable:/autoadd
.-
.Control Panel:/aadd.cpanel
}
;
; User Interface (Dialogs)
;
Dialog dlg_adder {
Title "Auto Pickup Adder :: Control Panel"
Size -1 -1 391 193
Box "Preferences:", 1, 10 73 372 80,
Button "&Close", 2, 292 161 89 25, Default, Ok,
Check "Activate adder when connected to server", 3, 20 98 221 13,
Check "Automatically add to gather if any spots free when joining the channel", 4, 20 124 352 13,
Box "Auto Pickup Adder is:", 5, 10 6 372 60,
Radio "Enable", 6, 90 25 90 30, Push,
Radio "Disable", 7, 210 25 90 30, Push,
Text "Auto Pickup Adder by trafo (trafo@gameturca.com)",8, 15 166 250 13, Disabled,
}
alias -l aadd.cpanel {
dialog -mvoa dlg_adder dlg_adder
}
on *:dialog:dlg_adder:init:0: {
balloon 1 3 > Auto Adder Control Panel > You can configure or enable/disable Auto Pickup Adder
; Initilaze object options
; APA state
if (%aadd_state == 1) {
did -c dlg_adder 6
}
else {
did -c dlg_adder 7
}
; Read Preferences
if (%aadd_server_enable == 1) { did -c dlg_adder 3 }
if (%aadd_channel_add == 1) { did -c dlg_adder 4 }
}
on *:dialog:dlg_adder:sclick:6: { autoadd }
on *:dialog:dlg_adder:sclick:7: { autoadd }
on *:dialog:dlg_adder:sclick:2: { balloon 1 3 > Auto Adder Control Panel > Your changes were saved succesfully. }
on *:dialog:dlg_adder:sclick:3: {
if ($did(dlg_adder,3).state == 1) { set %aadd_server_enable 1 }
else { set %aadd_server_enable 0 }
}
on *:dialog:dlg_adder:sclick:4: {
if ($did(dlg_adder,4).state == 1) { set %aadd_channel_add 1 }
else { set %aadd_channel_add 0 }
}
on *:dialog:dlg_adder:sclick:4: {
if ($did(dlg_adder,4).state == 1) { set %aadd_channel_add 1 }
else { set %aadd_channel_add 0 }
}
;
; Custom Aliases
;
alias autoadd {
if (%aadd_state == 1) {
set %aadd_state 0
echo -a *** Auto Adder is disabled.
}
else {
echo -a *** Auto Adder is enabled.
set %aadd_state 1
if (%aadd_normal_slot < 10) && ($me !isin %aadd_ctopic) {
msg $chan !add
}
}
}
alias -l aadd.slot {
set %aadd_pos_pre $pos(%aadd_ctopic,$chr(40),1)
set %aadd_pos_suf $pos(%aadd_ctopic,$chr(41),1)
%aadd_pos_pre = %aadd_pos_pre + 1
%aadd_pos_suf = %aadd_pos_suf - 2
var %aadd_tmp_slot $mid(%aadd_ctopic, %aadd_pos_pre ,%aadd_pos_suf)
set %aadd_normal_slot $gettok(%aadd_tmp_slot,1,43)
set %aadd_medic_slot $gettok(%aadd_tmp_slot,2,43)
}
;
; Events
;
on *:TEXT:*:#:{
if (%aadd_state == 1) {
var %aadd_ctopic $chan($chan).topic
var %aadd_chan $chan
if ($chan == #mpuktf2.pickup) || ($chan == #agmtf2.pickup) {
if ($1 == !del) {
if ($nick isin %aadd_ctopic) && ($me !isin %aadd_ctopic) {
msg $chan !add
}
}
}
}
}
on *:TOPIC:#:{
set %aadd_chan $chan
set %aadd_ctopic $1-
aadd.slot
if (%aadd_state == 1) {
if ($me isin $1-) {
echo -a *** You're added to pickup succesfully...
set %aadd_state 0
}
if (%aadd_normal_slot < 10) && ($me !isin $1-) {
msg $chan !add
}
}
}
on *:QUIT:{
if (aadd_state = 1) {
if ($nick isin %add_ctopic) && ($me !isin %aadd_ctopic) {
msg %aadd_chan !add
}
}
}
on *:JOIN:#:{
set %aadd_chan $chan
var %aadd_ctopic $chan($chan).topic
aadd.slot
if (%aadd_channel_add == 1) && ($nick == $me) {
set %aadd_joined 1
if ($chan == #mpuktf2.pickup) || ($chan == #agmtf2.pickup) {
if (%aadd_normal_slot < 10) {
msg $chan !add
}
}
}
}
on *:CONNECT:{
if (%aadd_server_enable == 1) {
autoadd
}
}
on *:NOTICE:*You are now*:?:{
if ($nick == Q) {
if (%aadd_channel_add == 1) && (%aadd_joined == 1) {
if (%aadd_chan == #mpuktf2.pickup) || (%aadd_chan == #agmtf2.pickup) {
if (%aadd_normal_slot < 10) {
msg %aadd_chan !add
}
}
}
}
}
; EOF