sağlam pluginciler bakabilirmi

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
karahan23
Mesajlar: 43
Kayıt: Pzt Şub 06, 2017 8:16 am

sağlam pluginciler bakabilirmi

Mesaj gönderen karahan23 »

rütbe plugini lazım saydan rütbe atlayanları anons etcek misal su oyuncu silver III rütbesine yükseldi elinde olan varmı

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 386
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

sağlam pluginciler bakabilirmi

Mesaj gönderen Aconyonn »

verileri kayıt etmeyen basit bir sürümüm var. modunuza göre düzenleyecek olursanız aşağıdaki adımları uygulayın.
örnek;{"Isyancilar Krali",80}, satırını kopyalayıp alt satırına yapıştırarak rank sayısını kendi isteğiniz arzusunda düzenleyebilirsiniz.

Kod: Tümünü seç

new const ranks[][2][]={
	//{ "Rütbe İsmi","XP Değeri" }
	{"Acemi Isyanci",0},
	{"Gelisen Isyanci",20},
	{"Kidemli Isyanci",40},
	{"Gorevli Isyanci",60},
	{"Isyancilar Krali",80},
	{"Alemin Krali",100}
};
->

Kod: Tümünü seç

new const ranks[][2][]={
	//{ "Rütbe İsmi","XP Değeri" }
	{"Acemi Isyanci",0},
	{"Gelisen Isyanci",20},
	{"Kidemli Isyanci",40},
	{"Gorevli Isyanci",60},
	{"Isyancilar Krali",80},
	{"Diktator",100},
	{"Alemin Krali",200}
};
eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define artacakrankxp 10 //artacak olan xp degeriniz
#define dusecekrankxp 5 //dusecek olan xp degeriniz

new const tags[]={"^4[^3CSDuragi^4]:"};

new const ranks[][2][]={
	//{ "Rütbe İsmi","XP Değeri" }
	{"Acemi Isyanci",0},
	{"Gelisen Isyanci",20},
	{"Kidemli Isyanci",40},
	{"Gorevli Isyanci",60},
	{"Isyancilar Krali",80},
	{"Alemin Krali",200}
};

new ranksystem[MAX_CLIENTS+1][2];

public plugin_init(){
	register_plugin
	(
		.plugin_name ="Simple Ranks",
		.version = "0.1",
		.author = "Aconyonn"
	);

	RegisterHookChain(RG_CBasePlayer_Killed,"rKilled",.post=true);
}
public rKilled(olen,olduren){
	if(olen == olduren){
		return PLUGIN_HANDLED;
	}
	if(ranksystem[olduren][1]<sizeof(ranks)-1){
		if(ranksystem[olduren][0] >= ranks[ranksystem[olduren][1]+1][1][0]){
			ranksystem[olduren][1]+=artacakrankxp;
			client_print_color(olduren,olduren,"%s ^1Hey^4, ^1bir basariya ulastin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olduren][1]][0]);
			client_print_color(0,olduren,"%s ^1Hey^4,^3 %n ^1 adli kisi bir basariya ulasti^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olduren,ranks[ranksystem[olduren][1]][0]);
			rg_send_audio(olduren,"ambience/lv2.wav");
		}
	}
	if(ranksystem[olen][1]>5){
		if(ranksystem[olen][0]<ranks[ranksystem[olen][1]-1][1][0]){
			ranksystem[olen][1]-=dusecekrankxp;
			client_print_color(olen,olen,"%s ^1Hey^4, ^1bir bozguna ugradin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olen][1]][0]);
			client_print_color(0,olen,"%s ^1Hey^4,^3 %n ^1 adli kisi bir bozguna ugradi^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olen,ranks[ranksystem[olen][1]][0]);
			rg_send_audio(olen,"ambience/lv3.wav");
		}
	}
	return PLUGIN_CONTINUE;
}
"don't waste your time looking back. u're not going that way..."

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
karahan23
Mesajlar: 43
Kayıt: Pzt Şub 06, 2017 8:16 am

sağlam pluginciler bakabilirmi

Mesaj gönderen karahan23 »

olmaz bu ustam ya kaydetmesi lazım dm server yardımcı olcak tanıdın yokmu etiketlesen

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bilalgecer47
Mesajlar: 380
Kayıt: Çrş Ağu 22, 2018 9:20 pm
Server Ip/DNS: 8-17-25-38-39-42-43
Clan İsmi: TeamTRCommunity

sağlam pluginciler bakabilirmi

Mesaj gönderen bilalgecer47 »


Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
karahan23
Mesajlar: 43
Kayıt: Pzt Şub 06, 2017 8:16 am

sağlam pluginciler bakabilirmi

Mesaj gönderen karahan23 »

ustam bunda sayda basında tag var benim dedim su sekilde biri rütbe aylayınca oyunda saydan su kisi silver III rütbesine ulastı diye

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 386
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

sağlam pluginciler bakabilirmi

Mesaj gönderen Aconyonn »

zamanım olmadığı için yapamıyorum. yapacak arkadaşlar için nVault yardımı var.
gelistirme-arac-gerecler/nvault-kutupha ... 37938.html
"don't waste your time looking back. u're not going that way..."

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 386
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

sağlam pluginciler bakabilirmi

Mesaj gönderen Aconyonn »

eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <nvault>

#define artacakrankxp 10 //artacak olan xp degeriniz
#define dusecekrankxp 5 //dusecek olan xp degeriniz

new const tags[]={"^4[^3CSDuragi^4]:"};

new const ranks[][2][]={
	//{ "Rütbe İsmi","XP Değeri" }
	{"Acemi Isyanci",0},
	{"Gelisen Isyanci",20},
	{"Kidemli Isyanci",40},
	{"Gorevli Isyanci",60},
	{"Isyancilar Krali",80},
	{"Alemin Krali",200}
};

new g_vault,ranksystem[MAX_CLIENTS+1][2];

public plugin_init(){
	register_plugin
	(
		.plugin_name ="Simple Ranks(nVault)",
		.version = "0.1",
		.author = "Aconyonn"
	);

	RegisterHookChain(RG_CBasePlayer_Killed,"rKilled",.post=true);
}
public plugin_cfg(){
	g_vault = nvault_open("RankSystem");
	if(g_vault == INVALID_HANDLE){
		log_amx("%i: Acilamayan nVault dosyasi bulundu",g_vault);
	}
}
public client_connect(id){
	loadrank(id);
}
public client_disconnected(id){
	saverank(id);
}
public rKilled(olen,olduren){
	if(olen == olduren){
		return PLUGIN_HANDLED;
	}
	if(ranksystem[olduren][1]<sizeof(ranks)-1){
		if(ranksystem[olduren][0] >= ranks[ranksystem[olduren][1]+1][1][0]){
			ranksystem[olduren][1]+=artacakrankxp;
			client_print_color(olduren,olduren,"%s ^1Hey^4, ^1bir basariya ulastin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olduren][1]][0]);
			client_print_color(0,olduren,"%s ^1Hey^4,^3 %n ^1 adli kisi bir basariya ulasti^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olduren,ranks[ranksystem[olduren][1]][0]);
			rg_send_audio(olduren,"ambience/lv2.wav");
		}
	}
	if(ranksystem[olen][1]>5){
		if(ranksystem[olen][0]<ranks[ranksystem[olen][1]-1][1][0]){
			ranksystem[olen][1]-=dusecekrankxp;
			client_print_color(olen,olen,"%s ^1Hey^4, ^1bir bozguna ugradin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olen][1]][0]);
			client_print_color(0,olen,"%s ^1Hey^4,^3 %n ^1 adli kisi bir bozguna ugradi^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olen,ranks[ranksystem[olen][1]][0]);
			rg_send_audio(olen,"ambience/lv3.wav");
		}
	}
	return PLUGIN_CONTINUE;
}
public saverank(id){
	new key[64],used[256];
	formatex(key,charsmax(key),"RankSave");
	formatex(used,charsmax(used),"%i#%i#",ranksystem[id][0],ranksystem[id][1]);
	nvault_set(g_vault,key,used);
}
public loadrank(id){
	new key[64],used[256],parsed[32],rank[2][16];
	formatex(key,charsmax(key),"RankSave");
	formatex(used,charsmax(used),"%i#%i#",ranksystem[id][0],ranksystem[id][1]);
	nvault_get(g_vault,key,used,charsmax(used));
	replace_all(used,charsmax(used),"#"," ");
	parse(used,parsed,charsmax(parsed));
	ranksystem[id][0]=str_to_num(rank[0]);
	ranksystem[id][1]=str_to_num(rank[1]);
}
"don't waste your time looking back. u're not going that way..."

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 386
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

sağlam pluginciler bakabilirmi

Mesaj gönderen Aconyonn »

vault'u kapatmayı unutmuşum. eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <nvault>

#define artacakrankxp 10 //artacak olan xp degeriniz
#define dusecekrankxp 5 //dusecek olan xp degeriniz

new const tags[]={"^4[^3CSDuragi^4]:"};

new const ranks[][2][]={
	//{ "Rütbe İsmi","XP Değeri" }
	{"Acemi Isyanci",0},
	{"Gelisen Isyanci",20},
	{"Kidemli Isyanci",40},
	{"Gorevli Isyanci",60},
	{"Isyancilar Krali",80},
	{"Alemin Krali",200}
};

new g_vault,ranksystem[MAX_CLIENTS+1][2];

public plugin_init(){
	register_plugin
	(
		.plugin_name ="Simple Ranks(nVault)",
		.version = "0.1",
		.author = "Aconyonn"
	);

	RegisterHookChain(RG_CBasePlayer_Killed,"rKilled",.post=true);
}
public rKilled(olen,olduren){
	if(olen == olduren){
		return PLUGIN_HANDLED;
	}
	if(ranksystem[olduren][1]<sizeof(ranks)-1){
		if(ranksystem[olduren][0] >= ranks[ranksystem[olduren][1]+1][1][0]){
			ranksystem[olduren][1]+=artacakrankxp;
			client_print_color(olduren,olduren,"%s ^1Hey^4, ^1bir basariya ulastin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olduren][1]][0]);
			client_print_color(0,olduren,"%s ^1Hey^4,^3 %n ^1 adli kisi bir basariya ulasti^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olduren,ranks[ranksystem[olduren][1]][0]);
			rg_send_audio(olduren,"ambience/lv2.wav");
		}
	}
	if(ranksystem[olen][1]>5){
		if(ranksystem[olen][0]<ranks[ranksystem[olen][1]-1][1][0]){
			ranksystem[olen][1]-=dusecekrankxp;
			client_print_color(olen,olen,"%s ^1Hey^4, ^1bir bozguna ugradin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olen][1]][0]);
			client_print_color(0,olen,"%s ^1Hey^4,^3 %n ^1 adli kisi bir bozguna ugradi^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olen,ranks[ranksystem[olen][1]][0]);
			rg_send_audio(olen,"ambience/lv3.wav");
		}
	}
	return PLUGIN_CONTINUE;
}
public plugin_cfg(){
	g_vault = nvault_open("RankSystem");
	if(g_vault == INVALID_HANDLE){
		log_amx("%i: Acilamayan nVault dosyasi bulundu",g_vault);
	}
}
public plugin_end(){
	nvault_close(g_vault);
}
public client_connect(id){
	loadrank(id);
}
public client_disconnected(id){
	saverank(id);
}
public saverank(id){
	new key[64],used[256];
	formatex(key,charsmax(key),"RankSave");
	formatex(used,charsmax(used),"%i#%i#",ranksystem[id][0],ranksystem[id][1]);
	nvault_set(g_vault,key,used);
}
public loadrank(id){
	new key[64],used[256],parsed[32],rank[2][16];
	formatex(key,charsmax(key),"RankSave");
	formatex(used,charsmax(used),"%i#%i#",ranksystem[id][0],ranksystem[id][1]);
	nvault_get(g_vault,key,used,charsmax(used));
	replace_all(used,charsmax(used),"#"," ");
	parse(used,parsed,charsmax(parsed));
	ranksystem[id][0]=str_to_num(rank[0]);
	ranksystem[id][1]=str_to_num(rank[1]);
}
"don't waste your time looking back. u're not going that way..."

Link:
Linklerini gizle
Linki Kopyala

WhiteMan
Mesajlar: 9
Kayıt: Çrş Haz 10, 2020 5:50 pm

sağlam pluginciler bakabilirmi

Mesaj gönderen WhiteMan »

çalışmayacak

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 386
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

sağlam pluginciler bakabilirmi

Mesaj gönderen Aconyonn »

WhiteMan yazdı: Pzr Eyl 20, 2020 11:31 am çalışmayacak
haklısınız,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <nvault>

#define artacakrankxp 10 //artacak olan xp degeriniz
#define dusecekrankxp 5 //dusecek olan xp degeriniz

new const tags[]={"^4[^3CSDuragi^4]:"};

new const ranks[][2][]={
	//{ "Rütbe İsmi","XP Değeri" }
	{"Acemi Isyanci",0},
	{"Gelisen Isyanci",20},
	{"Kidemli Isyanci",40},
	{"Gorevli Isyanci",60},
	{"Isyancilar Krali",80},
	{"Alemin Krali",200}
};

new g_vault,ranksystem[MAX_CLIENTS+1][2];

public plugin_init(){
	register_plugin
	(
		.plugin_name ="Simple Ranks(nVault)",
		.version = "0.1",
		.author = "Aconyonn"
	);
	
	RegisterHookChain(RG_CBasePlayer_Killed,"rKilled",.post=true);
}
public rKilled(olen,olduren){
	if(olen == olduren){
		return PLUGIN_HANDLED;
	}
	if(ranksystem[olduren][1]<sizeof(ranks)-1){
		if(ranksystem[olduren][0] >= ranks[ranksystem[olduren][1]+1][1][0]){
			ranksystem[olduren][1]+=artacakrankxp;
			client_print_color(olduren,olduren,"%s ^1Hey^4, ^1bir basariya ulastin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olduren][1]][0]);
			client_print_color(0,olduren,"%s ^1Hey^4,^3 %n ^1 adli kisi bir basariya ulasti^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olduren,ranks[ranksystem[olduren][1]][0]);
			rg_send_audio(olduren,"ambience/lv2.wav");
		}
	}
	if(ranksystem[olen][1]>5){
		if(ranksystem[olen][0]<ranks[ranksystem[olen][1]-1][1][0]){
			ranksystem[olen][1]-=dusecekrankxp;
			client_print_color(olen,olen,"%s ^1Hey^4, ^1bir bozguna ugradin^4! ^1Yeni ^3isyanci ^1rankiniz ^4^"^3 %s ^4^" ^1bol ^3isyanlar^4!",tags[0],ranks[ranksystem[olen][1]][0]);
			client_print_color(0,olen,"%s ^1Hey^4,^3 %n ^1 adli kisi bir bozguna ugradi^4! ^1Yeni ^3isyanci ^1ranki ^4^"^3 %s ^4^", ^1herkese ^3isyanlar^4!",tags[0],olen,ranks[ranksystem[olen][1]][0]);
			rg_send_audio(olen,"ambience/lv3.wav");
		}
	}
	return PLUGIN_CONTINUE;
}
public plugin_cfg(){
	g_vault = nvault_open("RankSystem");
	if(g_vault == INVALID_HANDLE){
		log_amx("%i: Acilamayan nVault dosyasi bulundu",g_vault);
	}
}
public plugin_end(){
	nvault_close(g_vault);
}
public client_connect(id){
	loadrank(id);
}
public client_disconnected(id){
	saverank(id);
}
public saverank(id){
	new key[64],used[256],authid[MAX_AUTHID_LENGTH];get_user_authid(id,authid,charsmax(authid));
	formatex(key,charsmax(key),"%i-Rank",authid);
	formatex(used,charsmax(used),"%i#%i#",ranksystem[id][0],ranksystem[id][1]);
	nvault_set(g_vault,key,used);
}
public loadrank(id){
	new key[64],data[256],authid[MAX_AUTHID_LENGTH];get_user_authid(id,authid,charsmax(authid));
	formatex(key,charsmax(key),"%i-Rank",authid);
	nvault_get(g_vault,key,data,charsmax(data));
	replace_all(data,charsmax(data),"#"," ");
	new rank[2][16];parse(data,rank[0],15,rank[1],15);
	ranksystem[id][0] = str_to_num(rank[0]);
	ranksystem[id][1] = str_to_num(rank[1]);
}
"don't waste your time looking back. u're not going that way..."

Link:
Linklerini gizle
Linki Kopyala
Cevapla