1. sayfa (Toplam 3 sayfa)
Menüye Saniyeli Girme
Gönderilme zamanı: Prş Eki 15, 2020 12:13 pm
gönderen LoseBasgan
Bir menüye 1 dakikada bir girmeyi nasıl sağlayabilirim ? 1 dk içinde girmeye çalışırsa Menüye girmek için xx saniyen kaldı!
yazmasını, süre bitincede Menüye girme süren geçti artık menüye giriş yapabilirsin. Yazmasını istiyorum yardımcı olabilir misiniz ?
Menüye Saniyeli Girme
Gönderilme zamanı: Prş Eki 15, 2020 12:46 pm
gönderen ShooTeR
LoseBasgan yazdı: ↑Prş Eki 15, 2020 12:13 pm
Bir menüye 1 dakikada bir girmeyi nasıl sağlayabilirim ? 1 dk içinde girmeye çalışırsa Menüye girmek için xx saniyen kaldı!
yazmasını, süre bitincede Menüye girme süren geçti artık menüye giriş yapabilirsin. Yazmasını istiyorum yardımcı olabilir misiniz ?
Bu 1 dakikada giriş elbaşındamı olucak yoksa menüye girmeye çalıştığındamı ?
Menüye Saniyeli Girme
Gönderilme zamanı: Prş Eki 15, 2020 12:59 pm
gönderen LoseBasgan
ShooTeR yazdı: ↑Prş Eki 15, 2020 12:46 pm
LoseBasgan yazdı: ↑Prş Eki 15, 2020 12:13 pm
Bir menüye 1 dakikada bir girmeyi nasıl sağlayabilirim ? 1 dk içinde girmeye çalışırsa Menüye girmek için xx saniyen kaldı!
yazmasını, süre bitincede Menüye girme süren geçti artık menüye giriş yapabilirsin. Yazmasını istiyorum yardımcı olabilir misiniz ?
Bu 1 dakikada giriş elbaşındamı olucak yoksa menüye girmeye çalıştığındamı ?
Menüye girmeye çalıştığında olacak.
Menüye Saniyeli Girme
Gönderilme zamanı: Prş Eki 15, 2020 1:08 pm
gönderen ShooTeR
LoseBasgan yazdı: ↑Prş Eki 15, 2020 12:59 pm
ShooTeR yazdı: ↑Prş Eki 15, 2020 12:46 pm
LoseBasgan yazdı: ↑Prş Eki 15, 2020 12:13 pm
Bir menüye 1 dakikada bir girmeyi nasıl sağlayabilirim ? 1 dk içinde girmeye çalışırsa Menüye girmek için xx saniyen kaldı!
yazmasını, süre bitincede Menüye girme süren geçti artık menüye giriş yapabilirsin. Yazmasını istiyorum yardımcı olabilir misiniz ?
Bu 1 dakikada giriş elbaşındamı olucak yoksa menüye girmeye çalıştığındamı ?
Menüye girmeye çalıştığında olacak.
Kod: Tümünü seç
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0beta"
#define AUTHOR "sho.oter"
new girisengel[MAX_CLIENTS+1]=false
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /jbmenu","menu")
}
public menu(id)
{
if(!girisengel[id]) set_task(60.0,"@girisengelle",id),client_print_color(id,id,"^x01[^x04MENU^x01]^x03 Menuye giris yapmaya calistiniz giris yapmak icin 1 dakikaniz var.");
else client_print_color(id,id,"^x01[^x04MENU^x01]^x03 Menuye giris yapmak icin süren geçmiş bir sonraki tura artık.")
....
}
@girisengelle(id)
{
girisengel[id]=true
}
Bu şekil işini görür bi tryla bakalım eğer yanlışsa yeni uyandım kafam yerinde değil k.b birde eğer elbaşı true değeri false'a dönmezse id'de hookchain ile rg_csgamerules_restartround ile elbaşı false yapacak şekilde kod eklersin kullanırsın.
Menüye Saniyeli Girme
Gönderilme zamanı: Cum Eki 16, 2020 4:35 pm
gönderen LoseBasgan
ShooTeR yazdı: ↑Prş Eki 15, 2020 1:08 pm
LoseBasgan yazdı: ↑Prş Eki 15, 2020 12:59 pm
ShooTeR yazdı: ↑Prş Eki 15, 2020 12:46 pm
Bu 1 dakikada giriş elbaşındamı olucak yoksa menüye girmeye çalıştığındamı ?
Menüye girmeye çalıştığında olacak.
Kod: Tümünü seç
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0beta"
#define AUTHOR "sho.oter"
new girisengel[MAX_CLIENTS+1]=false
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /jbmenu","menu")
}
public menu(id)
{
if(!girisengel[id]) set_task(60.0,"@girisengelle",id),client_print_color(id,id,"^x01[^x04MENU^x01]^x03 Menuye giris yapmaya calistiniz giris yapmak icin 1 dakikaniz var.");
else client_print_color(id,id,"^x01[^x04MENU^x01]^x03 Menuye giris yapmak icin süren geçmiş bir sonraki tura artık.")
....
}
@girisengelle(id)
{
girisengel[id]=true
}
Bu şekil işini görür bi tryla bakalım eğer yanlışsa yeni uyandım kafam yerinde değil k.b birde eğer elbaşı true değeri false'a dönmezse id'de hookchain ile rg_csgamerules_restartround ile elbaşı false yapacak şekilde kod eklersin kullanırsın.
Olmadi ya
Menüye Saniyeli Girme
Gönderilme zamanı: Cum Eki 16, 2020 5:23 pm
gönderen bilalgecer47
eklentiler-pluginler/celik-kasa-t29536.html
Bu eklentide ilk 60 saniye giremiyorsun menüye işine yararmı bilmem.
Menüye Saniyeli Girme
Gönderilme zamanı: Cum Eki 16, 2020 8:26 pm
gönderen Aconyonn
WhiteMan yazdı: ↑Cum Eki 16, 2020 6:18 pm
return kullanmayı öğretmediler galiba
neden eksiğini söylemek yerine sitemde bulunuyorsun?
Menüye Saniyeli Girme
Gönderilme zamanı: Cum Eki 16, 2020 8:36 pm
gönderen Fatih ~ EjderYa
/kontrol yazdığında istediğin şey olacaktır. Eklentiyi İncele.
Kod: Tümünü seç
#include <amxmodx>
#define PLUGIN "Zaman Sinirli Menu"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"
#define ZAMAN_SINIRI_SANIYE 60
new MenuyeSonGirisZamani[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kontrol","SonGirisKontrol")
}
public SonGirisKontrol(const id){
if ( is_user_connected(id)){
if ( get_user_time(id) < MenuyeSonGirisZamani[id] ){
client_print_color(id,id,"Giris icin %d Saniye Beklemelisin.",MenuyeSonGirisZamani[id]-get_user_time(id))
}
else
{
client_print_color(id,print_team_default,"Menuye Giris Yapildi.")
Menu(id)
client_connect(id)
}
}
}
public client_connect(const id){
MenuyeSonGirisZamani[id] = get_user_time(id) + ZAMAN_SINIRI_SANIYE
}
public Menu(const id)
{
new menu = menu_create("\r*** \wMenu \r***", "Menu_Islemler")
menu_additem(menu, "Secenek 1", "1")
menu_additem(menu, "Secenek 2", "2")
menu_additem(menu, "Secenek 3", "3")
menu_setprop(menu,MPROP_EXITNAME,"CIKIS")
menu_setprop(menu,MPROP_EXIT, MEXIT_NORMAL)
menu_display(id,menu)
}
public Menu_Islemler(const id, const menu, const item)
{
if(item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data_str[6], name[32], access, callback;
menu_item_getinfo(menu, item, access, data_str, charsmax(data_str), name, charsmax(name), callback);
switch(str_to_num(data_str)){
case 1:{
client_print_color(id,id,"Secenek 1")
}
case 2:{
client_print_color(id,id,"Secenek 2")
}
case 3:{
client_print_color(id,id,"Secenek 3")
}
}
return PLUGIN_CONTINUE;
}
Menüye Saniyeli Girme
Gönderilme zamanı: Cum Eki 16, 2020 8:54 pm
gönderen Aconyonn
bu api eklenti işini görecektir,
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new bool:engel[MAX_CLIENTS+1];
new const tags[4][]={"^4[^3CSDuragi^4]:","CSDuragi","CSD","forum.csduragi.com"};
public plugin_init(){
register_plugin
(
.plugin_name ="API Menu",
.version = "0.1",
.author = "Aconyonn"
);
register_clcmd("say /menu","@apimenu");
RegisterHookChain(RG_RoundEnd,"@rRoundE",.post=true);
}
@rRoundE(){
new players[MAX_PLAYERS],num,id;get_players(players,num);
for(new i;i<num;i++){
id = players[i];
engel[id]=false;
}
}
@apimenu(const id){
static amenu[128],menuz;
formatex(amenu,charsmax(amenu),"\d|> \r%s \d<| \d# \wAPI Menu",tags[1][0]);menuz = menu_create(amenu,"@apimenu_devam");
formatex(amenu,charsmax(amenu),"\d| \y%s \d| ~\y> \rBos \yMenu",tags[2][0]),menu_additem(menuz,amenu,"1");
menu_setprop(menuz,MPROP_EXITNAME,"Menuden \rCikis \yYap");
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menuz,0);
}
@apimenu_devam(const id,const Menu,const nWare){
if(nWare==MENU_EXIT){
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new nData[6];menu_item_getinfo(Menu,nWare,_,nData,charsmax(nData));
new key=str_to_num(nData);
switch(key){
case 1 : {
if(engel[id]){
client_print_color(id,id,"%s ^4Bu menude 60 saniye giris yasagi var. biraz sonra deneyin",tags[0]);
return PLUGIN_HANDLED;
}
if(float(60) < get_gametime()){ //get_gametime oyun süresini döndürür.
engel[id]=true;
client_print_color(id,id,"%s ^4Menuye giris yapmaya calistiniz giris yapmak icin 1 dakikaniz var.",tags[0]);
}
}
}
menu_destroy(Menu);return PLUGIN_HANDLED;
}
Menüye Saniyeli Girme
Gönderilme zamanı: Cmt Eki 17, 2020 7:52 am
gönderen Fatih ~ EjderYa
Aconyonn yazdı: ↑Cum Eki 16, 2020 8:54 pm
bu api eklenti işini görecektir
*Eklentinin anlaşılır olması önemli. Ben bakınca anlayabiliyorum ancak arka arkaya eklenen kodlar bir çok kişiye kafa karıştırıcı gelebilir.
Kod: Tümünü seç
formatex(amenu,charsmax(amenu),"\d|> \r%s \d<| \d# \wAPI Menu",tags[1][0]);menuz = menu_create(amenu,"@apimenu_devam");
formatex(amenu,charsmax(amenu),"\d| \y%s \d| ~\y> \rBos \yMenu",tags[2][0]),menu_additem(menuz,amenu,"1");
*Eklentide 60 saniye sınırı menüye değil , menünün sadece bir seçeneğine eklenilmeye çalışılmış durumda.
*if sorgusunda sayıların cinsi önemsizdir örneğin if ( 15.0 < 20 ) ile if (15 < 20 ) aynı şeydir. Sayıyı float cinsine çevirmeye gerek yok.
Kod: Tümünü seç
if(float(60) < get_gametime()){ //get_gametime oyun süresini döndürür.
engel[id]=true;
client_print_color(id,id,"%s ^4Menuye giris yapmaya calistiniz giris yapmak icin 1 dakikaniz var.",tags[0]);
}
*
if( float(60) < get_gametime() ) sorgusunda oyuncunun herhangi bir değeri çekilmiyor. Harita açıldıktan 60 saniye sonra bu sorgu her zaman true olacaktır.