[img]https://p1306.hizliresim.com/1b/4/nsm06.bmp[/img]
Gördügünüz Gibi Çok Güzel Bi Rütbe Sistemi Fakat Bunda Silah Vermiyor Her 50 kisi vurunca qlock versin Sadece 1 raund için Sadece
Printable View
[img]https://p1306.hizliresim.com/1b/4/nsm06.bmp[/img]
Gördügünüz Gibi Çok Güzel Bi Rütbe Sistemi Fakat Bunda Silah Vermiyor Her 50 kisi vurunca qlock versin Sadece 1 raund için Sadece
Tam olarak ne istediğinizi açıklamazsanız yardım alamazsınız.
- Her rütbe için gereken frag ?
- Kişinin rütbesi kaydedilecek mi ? Kaydedilecekse nasıl ?
Her ayrıntıyı açıklayın.
Kısaca 5 fragda Bir Rütbe Alicak Mesala Er ise Onbası olucak onbası olunca deagle gelsın on basidan sonraki rütbede tmp gelsin o sekilde 6-7 rütbe yeter kaydedilmicek her mapda 0 lanicak
Bir dene bakalım. Ben hiç denemedim. Sorun olursa söylersin düzeltirim.PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "Rutbe Sistemi"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
new syncobj;
new rutbe[33][32],frag[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
syncobj = CreateHudSyncObj()
set_hudmessage(0, 255, 0, 0.55, 0.85, 0, 6.0, 12.0)
register_event("DeathMsg","eDeath","a")
}
public client_putinserver(id) {
frag[id] = 0;
copy(rutbe[id],31,"Er")
set_task(1.0,"UpdateHud",id,_,_,"b")
}
public UpdateHud(id) {
ShowSyncHudMsg(id, syncobj,"[Rutbe: %s]^nFrag: %d",rutbe[id],frag[id])
}
public eDeath() {
new attacker = read_data(1);
new victim = read_data(2);
if( (1 <= attacker <= 32) && (1 <= victim <= 32) && is_user_connected(victim) && is_user_connected(attacker)) {
frag[attacker]++
CheckRutbe(attacker)
}
}
public CheckRutbe(id) {
if(frag[id] < 5) {
copy(rutbe[id],31,"Er")
}
else if(frag[id] < 10) {
if(frag[id] == 5) {
give_item(id,"weapon_glock18")
cs_set_user_bpammo(id,CSW_GLOCK18,40)
}
copy(rutbe[id],31,"Onbasi")
}
else if(frag[id] < 15) {
if(frag[id] == 10) {
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,14)
}
copy(rutbe[id],31,"Cavus")
}
else if(frag[id] < 20) {
if(frag[id] == 15) {
give_item(id,"weapon_tmp")
cs_set_user_bpammo(id,CSW_TMP,60)
}
copy(rutbe[id],31,"Tegmen")
}
else if(frag[id] < 25) {
if(frag[id] == 20) {
give_item(id,"weapon_mp5navy")
cs_set_user_bpammo(id,CSW_MP5NAVY,60)
}
copy(rutbe[id],31,"Yuzbasi")
}
else if(frag[id] < 30) {
if(frag[id] == 25) {
give_item(id,"weapon_famas")
cs_set_user_bpammo(id,CSW_FAMAS,50)
}
copy(rutbe[id],31,"Binbasi")
}
else if(frag[id] < 35) {
if(frag[id] == 30) {
give_item(id,"weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,60)
}
copy(rutbe[id],31,"Yarbay")
}
else if(frag[id] < 40) {
if(frag[id] == 35) {
give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,60)
}
copy(rutbe[id],31,"Albay")
}
else {
if(frag[id] == 40) {
give_item(id,"weapon_g3sg1")
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id,CSW_G3SG1,60)
cs_set_user_bpammo(id,CSW_DEAGLE,14)
}
copy(rutbe[id],31,"Orgeneral")
}
}
0-4 = Er
5-9 = Onbaşı -Glock
10-14 = Çavuş - Deagle
15-19 = Teğmen - TMP
20-24 = Yüzbaşı -MP5
25-29 = Binbaşı - Famas
30-34 = Yarbay - AK47
35-39 = Albay - M4A1
40-... = Orgeneral - G3SG1 + Deagle
good