1. sayfa (Toplam 1 sayfa)

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Çrş Eyl 16, 2020 10:16 pm
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ı

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Prş Eyl 17, 2020 11:49 am
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;
}

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Prş Eyl 17, 2020 5:08 pm
gönderen karahan23
olmaz bu ustam ya kaydetmesi lazım dm server yardımcı olcak tanıdın yokmu etiketlesen

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Prş Eyl 17, 2020 5:35 pm
gönderen bilalgecer47

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Prş Eyl 17, 2020 9:27 pm
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

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Cum Eyl 18, 2020 3:44 pm
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

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Cum Eyl 18, 2020 11:58 pm
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]);
}

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Cmt Eyl 19, 2020 4:39 pm
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]);
}

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Pzr Eyl 20, 2020 11:31 am
gönderen WhiteMan
çalışmayacak

sağlam pluginciler bakabilirmi

Gönderilme zamanı: Pzr Eyl 20, 2020 1:24 pm
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]);
}