sağlam pluginciler bakabilirmi
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 43
- Kayıt: Pzt Şub 06, 2017 8:16 am
sağlam pluginciler bakabilirmi
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 |
sağlam pluginciler bakabilirmi
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.->eklenti,
ö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}
};
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;
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 43
- Kayıt: Pzt Şub 06, 2017 8:16 am
sağlam pluginciler bakabilirmi
olmaz bu ustam ya kaydetmesi lazım dm server yardımcı olcak tanıdın yokmu etiketlesen
Link: | |
Linklerini gizle |
-
- Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
sağlam pluginciler bakabilirmi
eklentiler-pluginler/rutbe-tag-t9093.html buna bakarmısın?
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 43
- Kayıt: Pzt Şub 06, 2017 8:16 am
sağlam pluginciler bakabilirmi
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 |
sağlam pluginciler bakabilirmi
zamanım olmadığı için yapamıyorum. yapacak arkadaşlar için nVault yardımı var.
gelistirme-arac-gerecler/nvault-kutupha ... 37938.html
gelistirme-arac-gerecler/nvault-kutupha ... 37938.html
Link: | |
Linklerini gizle |
sağlam pluginciler bakabilirmi
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]);
}
Link: | |
Linklerini gizle |
sağlam pluginciler bakabilirmi
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]);
}
Link: | |
Linklerini gizle |
-
- Mesajlar: 15
- Kayıt: Çrş Haz 10, 2020 5:50 pm
sağlam pluginciler bakabilirmi
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]);
}
Link: | |
Linklerini gizle |