Merhabalar İstiyeceğim Plugini Bedavaya Yapıcak Arkadaş Umarım Olur
___________-
Arkadaşlar Ben Bir Şapka Mmenu İstiyorum Fakat Normal Olmuyacak Her 15 dk da 1 coin vericek ve o coinlerle sapka menuden istediğimizi alabilicez fiyatlar her sapkada 5 artısın
Konu
Model Vb. Belirliyse Yarın Yapıp Atarım Coin System Olurmu ? @Kalipso22 Yaptıgı Var Onu Editleyerek Yapabilirsiniz Ama Ben Yapar Atarım
~ Ücretli Eklenti İçin 'DM' ~ Discord ~
Daha önce forumda Coin sistemi üzerinden editleyerek yapılabilir.
Şapka const'larını açtıktan sonra alan kişiye şapkayı takması için şu kodu kullanabilirsiniz;
Şapka const'larını açtıktan sonra alan kişiye şapkayı takması için şu kodu kullanabilirsiniz;
PHP Kod:
public sapkamenu_handler(id){
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka1);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
renkli_yazi(id,"!t[ !g%s !t] !gBasarili bir sekilde sapkayi taktin!",tag);
}
Kontrol(const id) {
if(Ent[id] && is_valid_ent(Ent[id])) {
entity_set_int(Ent[id], EV_INT_flags, FL_KILLME);
entity_set_float(Ent[id], EV_FL_nextthink, get_gametime());
Ent[id] = 0;
}
}
(24-10-2020, 23:49)QuryWesT Adlı Kullanıcıdan Alıntı: Model Vb. Belirliyse Yarın Yapıp Atarım Coin System Olurmu ? @Kalipso22 Yaptıgı Var Onu Editleyerek Yapabilirsiniz Ama Ben Yapar AtarımModeller Hazır Coin Sistemi İse 15 dk da bir 1 coin versin olarak yaparsanız sevinirim | /sapkamenu | olsun herkes kullanabilsin
(24-10-2020, 23:49)QuryWesT Adlı Kullanıcıdan Alıntı: Model Vb. Belirliyse Yarın Yapıp Atarım Coin System Olurmu ? @Kalipso22 Yaptıgı Var Onu Editleyerek Yapabilirsiniz Ama Ben Yapar Atarım10 Şapka Olması Yeterli | /sapkamenu | de
(24-10-2020, 23:49)QuryWesT Adlı Kullanıcıdan Alıntı: Model Vb. Belirliyse Yarın Yapıp Atarım Coin System Olurmu ? @Kalipso22 Yaptıgı Var Onu Editleyerek Yapabilirsiniz Ama Ben Yapar AtarımHE Unutmadan Çok Fazla İsteiğim Oldu Kusura Bakma Bide O Coinler Kayıt Edilse Şapkalarla Birlikte Hesabına Girdiği Gibi Adama Aldıpı Şapkalar Gerlse Ve Coini
Son Düzenleme: 25-10-2020, 04:15, Düzenleyen: Beratlee.
(24-10-2020, 23:49)QuryWesT Adlı Kullanıcıdan Alıntı: Model Vb. Belirliyse Yarın Yapıp Atarım Coin System Olurmu ? @Kalipso22 Yaptıgı Var Onu Editleyerek Yapabilirsiniz Ama Ben Yapar AtarımYaparsan Çok Sevinirim
(24-10-2020, 23:49)QuryWesT Adlı Kullanıcıdan Alıntı: Model Vb. Belirliyse Yarın Yapıp Atarım Coin System Olurmu ? @Kalipso22 Yaptıgı Var Onu Editleyerek Yapabilirsiniz Ama Ben Yapar AtarımGerı Dönüş Yaparsan Sevinirim
Son Düzenleme: 25-10-2020, 20:41, Düzenleyen: Beratlee.
Buyur;
Eski yaptığım Coin Menü üzerinden hızlı bir şekilde yaptım. Bug vs. çıkarsa söylersen ben veya diğer arkadaşlar yardımcı olur.
Eski yaptığım Coin Menü üzerinden hızlı bir şekilde yaptım. Bug vs. çıkarsa söylersen ben veya diğer arkadaşlar yardımcı olur.
PHP Kod:
#include <amxmodx>
#include <nvault>
#include <engine>
#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"
#define tag "REKLAM"
native nForwardLogin(id);
native nForwardRegister(id);
native nForwardExit(id);
native nChangePassword(id);
native nGetUidByID(id);
native nUidOnlineTime(id);
new g_Coin[33],cvars[11],g_Time[33],g_nVault,Ent[33];
new sapka1[] = "models/sapka.mdl"
new sapka2[] = "models/sapka.mdl"
new sapka3[] = "models/sapka.mdl"
new sapka4[] = "models/sapka.mdl"
new sapka5[] = "models/sapka.mdl"
new sapka6[] = "models/sapka.mdl"
new sapka7[] = "models/sapka.mdl"
new sapka8[] = "models/sapka.mdl"
new sapka9[] = "models/sapka.mdl"
new sapka10[] = "models/sapka.mdl"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sapkamenu","g_first_enter");
register_clcmd("say /coinsifirla","clean_coin");
register_clcmd("say /coinle","coinle");
cvars[1] = register_cvar("coin_sapka1", "20");
cvars[2] = register_cvar("coin_sapka2", "35");
cvars[3] = register_cvar("coin_sapka3", "50");
cvars[4] = register_cvar("coin_sapka4", "65");
cvars[5] = register_cvar("coin_sapka5", "80");
cvars[6] = register_cvar("coin_sapka6", "100");
cvars[7] = register_cvar("coin_sapka7", "100");
cvars[8] = register_cvar("coin_sapka8", "100");
cvars[9] = register_cvar("coin_sapka9", "100");
cvars[10] = register_cvar("coin_sapka10", "100");
}
public plugin_precache() {
precache_model(sapka1),precache_model(sapka2),precache_model(sapka3),precache_model(sapka4),precache_model(sapka5),precache_model(sapka6),precache_model(sapka7),
precache_model(sapka8),precache_model(sapka9),precache_model(sapka10);
}
public plugin_cfg(){
g_nVault = nvault_open("g_coinler");
}
public plugin_end(){
nvault_close(g_nVault);
}
public coinle(id){
g_Coin[id] = 9999;
}
public client_putinserver(id)
{
set_task(1.0, "HudMessage", id, _, _, "b");
zaman_dusur(id);
}
public client_connected(id){
set_task(3600.0,"Give_Coin",id);
g_Time[id] = 60;
}
public client_disconnected(id){
remove_task(id);
}
public Give_Coin(id){
g_Coin[id]++
set_task(3600.0,"Give_Coin",id);
new iL_UID = nGetUidByID(id);
if(iL_UID){
new sL_Key[56],sL_Money[8];
formatex(sL_Key,55,"%i>money",iL_UID);
num_to_str(g_Coin[id],sL_Money,7);
nvault_set(g_nVault,sL_Key,sL_Money);
}
}
public zaman_dusur(id){
if(g_Time[id] > 0){
g_Time[id]--;
set_task(60.0,"zaman_dusur",id);
}
else{
g_Time[id] = 60;
zaman_dusur(id);
}
}
public HudMessage(id)
{
new g_zamancik = g_Time[id];
set_hudmessage(255, 0, 0, 0.98, 0.80, 0, 6.0, 12.0);
show_hudmessage(id, "[ - Coin Sistemi - ]^n[ - Coin Bakiyen: %d - ]^n[ - %s - ]^n[ - %d Dakika Sonra Bir Coin! - ]",g_Coin[id],g_zamancik);
}
public pUserLoggedMulti(id){
renkli_yazi(id,"!t[ !g%s !t] !g1 hesaba maksimum 1 kisi girebilir!",tag);
return PLUGIN_HANDLED;
}
public pUserLogged(id) {
new g_UID = nGetUidByID(id);
new g_Key[56];
formatex(g_Key,55,"%i>money",g_UID);
new g_nCoin = nvault_get(g_nVault,g_Key);
g_Coin[id] = g_nCoin
static Item[128];
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka Menu Menu^n",tag)
new Menu = menu_create(Item, "g_menu_devam")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 1 \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[1]))
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 2 \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[2]))
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 3 \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[3]))
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 4 \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[4]))
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 5 \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[5]))
menu_additem(Menu, Item, "5")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 6 \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "6")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 7 \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "8")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 8 \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "9")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 9 \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "10")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka 10 \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "11")
formatex(Item, charsmax(Item),"\d[ \r%s \d] Hesap Islemleri",tag)
menu_additem(Menu, Item, "7")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public g_menu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
if(g_Coin[id] >= get_pcvar_num(cvars[1])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[1]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka1);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[1]) - g_Coin[id]);
}
}
}
case 2:{
if(g_Coin[id] >= get_pcvar_num(cvars[2])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[2]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka2);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[2]) - g_Coin[id]);
}
}
}
case 3:{
if(g_Coin[id] >= get_pcvar_num(cvars[3])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !ggSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[3]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka3);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[3]) - g_Coin[id]);
}
}
}
case 4:{
if(g_Coin[id] >= get_pcvar_num(cvars[4])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[4]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka4);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[4]) - g_Coin[id]);
}
}
}
case 5:{
if(g_Coin[id] >= get_pcvar_num(cvars[5])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[5]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka5);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[5]) - g_Coin[id]);
}
}
}
case 6:{
if(g_Coin[id] >= get_pcvar_num(cvars[6])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[6]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka6);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 7:{
hesap_islemleri(id);
}
case 8:{
if(g_Coin[id] >= get_pcvar_num(cvars[7])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[7]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka7);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 9:{
if(g_Coin[id] >= get_pcvar_num(cvars[8])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[8]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka8);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 10:{
if(g_Coin[id] >= get_pcvar_num(cvars[9])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[9]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka9);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 11:{
if(g_Coin[id] >= get_pcvar_num(cvars[10])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[10]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka10);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
}
new iL_UID = nGetUidByID(id);
if(iL_UID){
new sL_Key[56],sL_Money[8];
formatex(sL_Key,55,"%i>money",iL_UID);
num_to_str(g_Coin[id],sL_Money,7);
nvault_set(g_nVault,sL_Key,sL_Money);
}
return PLUGIN_HANDLED
}
Kontrol(const id) {
if(Ent[id] && is_valid_ent(Ent[id])) {
entity_set_int(Ent[id], EV_INT_flags, FL_KILLME);
entity_set_float(Ent[id], EV_FL_nextthink, get_gametime());
Ent[id] = 0;
}
}
public clean_coin(id){
new name[32]
get_user_name(id,name,31);
if(get_user_flags(id) & ADMIN_RCON){
new players[32],inum;
static tempid;
get_players(players,inum)
for(new i; i<inum; i++)
{
tempid = players[i]
g_Coin[tempid] = 0;
}
renkli_yazi(0,"!t[ !g%s !t] !g%s !nadli admin herkesin !gCoin!n'lerini sifirladi!t!",tag,name);
}
}
public g_first_enter(id) {
if(!nGetUidByID(id)){
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesap Sistemi",tag)
new Menu = menu_create(Item, "g_first_enterX")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wGiris Yap",tag)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wKayit Ol",tag)
menu_additem(Menu, Item, "2")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
else{
pUserLogged(id);
}
}
public g_first_enterX(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
nForwardLogin(id);
//renkli_yazi(id,"!t[ !g%s !t] !gBasarili bir sekilde hesabina giris yapildi!",tag);
}
case 2:{
nForwardRegister(id);
renkli_yazi(id,"!t[ !g%s !t] !gKayit olma ekranina yonlendiriliyorsunuz!",tag);
}
}
return PLUGIN_HANDLED
}
public hesap_islemleri(id){
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesap Islemleri",tag)
new Menu = menu_create(Item, "hesap_islemleriX")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesap Sifreni Degistir",tag)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wAktiflik Sureni Ogren",tag)
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesabindan Cikis Yap",tag)
menu_additem(Menu, Item, "2")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public hesap_islemleriX(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
nChangePassword(id);
renkli_yazi(id,"!t[ !g%s !t] !gYeni sifreni belirle!",tag);
}
case 2:{
nForwardExit(id);
renkli_yazi(id,"!t[ !g%s !t] !gBasarili bir sekilde hesabindan cikis yaptin!",tag);
}
case 3:{
new g_id = nGetUidByID(id);
new g_zaman = nUidOnlineTime(g_id);
renkli_yazi(id,"!t[ !g%s !t] !gHesabindayken toplamda !t%d !gsaniye aktif kalmisin!",tag,g_zaman);
}
}
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Buradan Hangisi Dakikada Kaç Coin Vverilmesini Bbelirliyor Hangi Satır?
Normalde Panele Yükleniyor Fakat Serverde Çalışmıyor Sadece Şuraları Değiştirdim
Normalde Panele Yükleniyor Fakat Serverde Çalışmıyor Sadece Şuraları Değiştirdim
Kod:
#include <amxmodx>
#include <nvault>
#include <engine>
#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"
#define tag "ThrowaGaminG"
native nForwardLogin(id);
native nForwardRegister(id);
native nForwardExit(id);
native nChangePassword(id);
native nGetUidByID(id);
native nUidOnlineTime(id);
new g_Coin[33],cvars[11],g_Time[33],g_nVault,Ent[33];
new sapka1[] = "models/angel2.mdl"
new sapka2[] = "models/devil2.mdl"
new sapka3[] = "models/mario.mdl"
new sapka4[] = "models/noelkizi.mdl"
new sapka5[] = "models/bugsbunny.mdl"
new sapka6[] = "models/kuzukafa.mdl"
new sapka7[] = "models/palyaco.mdl"
new sapka8[] = "models/ayicik.mdl"
new sapka9[] = "models/kaplan.mdl"
new sapka10[] = "models/ejder.mdl"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sapkamenu","g_first_enter");
register_clcmd("say /coinsifirla","clean_coin");
register_clcmd("say /coinle","coinle");
cvars[1] = register_cvar("coin_sapka1", "20");
cvars[2] = register_cvar("coin_sapka2", "35");
cvars[3] = register_cvar("coin_sapka3", "50");
cvars[4] = register_cvar("coin_sapka4", "65");
cvars[5] = register_cvar("coin_sapka5", "80");
cvars[6] = register_cvar("coin_sapka6", "100");
cvars[7] = register_cvar("coin_sapka7", "100");
cvars[8] = register_cvar("coin_sapka8", "100");
cvars[9] = register_cvar("coin_sapka9", "100");
cvars[10] = register_cvar("coin_sapka10", "100");
}
public plugin_precache() {
precache_model(sapka1),precache_model(sapka2),precache_model(sapka3),precache_model(sapka4),precache_model(sapka5),precache_model(sapka6),precache_model(sapka7),
precache_model(sapka8),precache_model(sapka9),precache_model(sapka10);
}
public plugin_cfg(){
g_nVault = nvault_open("g_coinler");
}
public plugin_end(){
nvault_close(g_nVault);
}
public coinle(id){
g_Coin[id] = 9999;
}
public client_putinserver(id)
{
set_task(1.0, "HudMessage", id, _, _, "b");
zaman_dusur(id);
}
public client_connected(id){
set_task(3600.0,"Give_Coin",id);
g_Time[id] = 60;
}
public client_disconnected(id){
remove_task(id);
}
public Give_Coin(id){
g_Coin[id]++
set_task(3600.0,"Give_Coin",id);
new iL_UID = nGetUidByID(id);
if(iL_UID){
new sL_Key[56],sL_Money[8];
formatex(sL_Key,55,"%i>money",iL_UID);
num_to_str(g_Coin[id],sL_Money,7);
nvault_set(g_nVault,sL_Key,sL_Money);
}
}
public zaman_dusur(id){
if(g_Time[id] > 0){
g_Time[id]--;
set_task(60.0,"zaman_dusur",id);
}
else{
g_Time[id] = 60;
zaman_dusur(id);
}
}
public HudMessage(id)
{
new g_zamancik = g_Time[id];
set_hudmessage(255, 0, 0, 0.98, 0.80, 0, 6.0, 12.0);
show_hudmessage(id, "[ - Coin Sistemi - ]^n[ - Coin Bakiyen: %d - ]^n[ - %s - ]^n[ - %d Dakika Sonra Bir Coin! - ]",g_Coin[id],g_zamancik);
}
public pUserLoggedMulti(id){
renkli_yazi(id,"!t[ !g%s !t] !g1 hesaba maksimum 1 kisi girebilir!",tag);
return PLUGIN_HANDLED;
}
public pUserLogged(id) {
new g_UID = nGetUidByID(id);
new g_Key[56];
formatex(g_Key,55,"%i>money",g_UID);
new g_nCoin = nvault_get(g_nVault,g_Key);
g_Coin[id] = g_nCoin
static Item[128];
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSapka Menu Menu^n",tag)
new Menu = menu_create(Item, "g_menu_devam")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wMelek Sapkasi \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[1]))
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wSeytan Sapkasi \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[2]))
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wMario Sapkasi \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[3]))
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wNoel Kizi Sapkasi \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[4]))
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wBugs Bunny Sapkasi \d[\r%d \wC\d]",tag,get_pcvar_num(cvars[5]))
menu_additem(Menu, Item, "5")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wKuzuKafa Sapkasi \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "6")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wPalyaco Sapkasi \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "8")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wAyı Sapkasi \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "9")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wKaplan Sapkasi \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "10")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wEjderha Sapkasi \d[\r%d \wC\d]^n",tag,get_pcvar_num(cvars[6]))
menu_additem(Menu, Item, "11")
formatex(Item, charsmax(Item),"\d[ \r%s \d] Hesap Islemleri",tag)
menu_additem(Menu, Item, "7")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public g_menu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
if(g_Coin[id] >= get_pcvar_num(cvars[1])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[1]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka1);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[1]) - g_Coin[id]);
}
}
}
case 2:{
if(g_Coin[id] >= get_pcvar_num(cvars[2])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[2]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka2);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[2]) - g_Coin[id]);
}
}
}
case 3:{
if(g_Coin[id] >= get_pcvar_num(cvars[3])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !ggSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[3]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka3);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[3]) - g_Coin[id]);
}
}
}
case 4:{
if(g_Coin[id] >= get_pcvar_num(cvars[4])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[4]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka4);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[4]) - g_Coin[id]);
}
}
}
case 5:{
if(g_Coin[id] >= get_pcvar_num(cvars[5])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[5]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka5);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[5]) - g_Coin[id]);
}
}
}
case 6:{
if(g_Coin[id] >= get_pcvar_num(cvars[6])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[6]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka6);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 7:{
hesap_islemleri(id);
}
case 8:{
if(g_Coin[id] >= get_pcvar_num(cvars[7])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[7]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka7);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 9:{
if(g_Coin[id] >= get_pcvar_num(cvars[8])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[8]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka8);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 10:{
if(g_Coin[id] >= get_pcvar_num(cvars[9])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[9]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka9);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
case 11:{
if(g_Coin[id] >= get_pcvar_num(cvars[10])){
renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gSAPKA !nsatin aldin!t!",tag);
g_Coin[id] -= get_pcvar_num(cvars[10]);
Kontrol(id);
if((Ent[id] = create_entity("info_target"))) {
entity_set_string(Ent[id], EV_SZ_classname, "sapka");
entity_set_model(Ent[id], sapka10);
entity_set_int(Ent[id], EV_INT_movetype, MOVETYPE_FOLLOW);
entity_set_edict(Ent[id], EV_ENT_aiment, id);
}
else{
renkli_yazi(id,"!t[ !g%s !t] !nBunu satin alacak !gCoin!n'in yok. Gereken: !g%d !nCoin!t!",tag,get_pcvar_num(cvars[6]) - g_Coin[id]);
}
}
}
}
new iL_UID = nGetUidByID(id);
if(iL_UID){
new sL_Key[56],sL_Money[8];
formatex(sL_Key,55,"%i>money",iL_UID);
num_to_str(g_Coin[id],sL_Money,7);
nvault_set(g_nVault,sL_Key,sL_Money);
}
return PLUGIN_HANDLED
}
Kontrol(const id) {
if(Ent[id] && is_valid_ent(Ent[id])) {
entity_set_int(Ent[id], EV_INT_flags, FL_KILLME);
entity_set_float(Ent[id], EV_FL_nextthink, get_gametime());
Ent[id] = 0;
}
}
public clean_coin(id){
new name[32]
get_user_name(id,name,31);
if(get_user_flags(id) & ADMIN_RCON){
new players[32],inum;
static tempid;
get_players(players,inum)
for(new i; i<inum; i++)
{
tempid = players[i]
g_Coin[tempid] = 0;
}
renkli_yazi(0,"!t[ !g%s !t] !g%s !nadli admin herkesin !gCoin!n'lerini sifirladi!t!",tag,name);
}
}
public g_first_enter(id) {
if(!nGetUidByID(id)){
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesap Sistemi",tag)
new Menu = menu_create(Item, "g_first_enterX")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wGiris Yap",tag)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wKayit Ol",tag)
menu_additem(Menu, Item, "2")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
else{
pUserLogged(id);
}
}
public g_first_enterX(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
nForwardLogin(id);
//renkli_yazi(id,"!t[ !g%s !t] !gBasarili bir sekilde hesabina giris yapildi!",tag);
}
case 2:{
nForwardRegister(id);
renkli_yazi(id,"!t[ !g%s !t] !gKayit olma ekranina yonlendiriliyorsunuz!",tag);
}
}
return PLUGIN_HANDLED
}
public hesap_islemleri(id){
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesap Islemleri",tag)
new Menu = menu_create(Item, "hesap_islemleriX")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesap Sifreni Degistir",tag)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wAktiflik Sureni Ogren",tag)
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wHesabindan Cikis Yap",tag)
menu_additem(Menu, Item, "2")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public hesap_islemleriX(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
nChangePassword(id);
renkli_yazi(id,"!t[ !g%s !t] !gYeni sifreni belirle!",tag);
}
case 2:{
nForwardExit(id);
renkli_yazi(id,"!t[ !g%s !t] !gBasarili bir sekilde hesabindan cikis yaptin!",tag);
}
case 3:{
new g_id = nGetUidByID(id);
new g_zaman = nUidOnlineTime(g_id);
renkli_yazi(id,"!t[ !g%s !t] !gHesabindayken toplamda !t%d !gsaniye aktif kalmisin!",tag,g_zaman);
}
}
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Son Düzenleme: 26-10-2020, 16:49, Düzenleyen: Beratlee.
Benzer Konular
Yorum
297
Okunma
27-10-2024, 03:18
Yorum
1.022
Okunma
Yorum
1.518
Okunma
01-09-2024, 15:17