⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhabalar, ben bir jbmenu yapmak ıstıyorum. ve bunun ıcınde @PawNod' un menusunu kulanıyorum (pawn da paylastıgı)

ben buna menu vsr. eklemek ıstıyorum. ama bır turlu basaramıyorum Çok güldüm acaba bana yardım edebılırmısınız? ek olarak bır kac soru daha sorucamda Gülümse 

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#include <cstrike>
#include <hamsandwich>

#define is_valid_player(%1) (1 <= %1 <= 32)

// --------------------------------
// Menü Tagları
// --------------------------------
new stock pMenuTag[] = "LookS";
new 
stock pMenuKisaTag[] = "LookS";
// --------------------------------
// Say Tagı
// --------------------------------
new stock SayTag[] = "!gLookS!t-!gJailBreaK";

// --------------------------------
// Bıçak Yolları
// --------------------------------
new stock pKnifeMDL[][][] = {
// {"Bicak Adı",Fiyatı ,Hasarı,"v_ Model Yolu","p_ Model Yolu"},
{"",0,0,"",""},
{
"Ct Bicagi",0,80,"models/[Shop]JailBreak/Electro/Electro.mdl" ,"models/[Shop]JailBreak/Electro/Electro2.mdl" },
{
"T Yumruk",0,15,"models/[Shop]JailBreak/Punos/Punos.mdl" ,"models/[Shop]JailBreak/Punos/Punos2.mdl" },

{
"Pompa",-1,25,"models/[Shop]JailBreak/Palo/Palo.mdl" ,"models/[Shop]JailBreak/Palo/Palo2.mdl" },
{
"Balta",10,50,"models/[Shop]JailBreak/Hacha/Hacha.mdl" ,"models/[Shop]JailBreak/Hacha/Hacha2.mdl" },
{
"Doner Bicagi",15,75,"models/[Shop]JailBreak/Machete/Machete.mdl" ,"models/[Shop]JailBreak/Machete/Machete2.mdl" },
{
"Testere + Bomba",25,200,"models/[Shop]JailBreak/Moto/Moto.mdl" ,"models/[Shop]JailBreak/Moto/Moto2.mdl" }
};
// --------------------------------
// Bıçak Sesi Yolları
// --------------------------------
new stock pKnifeSound[][][]= {
/* Default Bicak Sesleri Bunlara Dokunmayin */
{"weapons/knife_deploy1.wav","weapons/knife_slash1.wav","weapons/knife_slash2.wav","weapons/knife_hitwall1.wav","weapons/knife_hit1.wav",
"weapons/knife_hit2.wav","weapons/knife_hit3.wav","weapons/knife_hit4.wav","weapons/knife_stab.wav"},
/* //////////////////////////////////////// */

{"[Shop]JailBreak/CT/CTConvoca.wav","[Shop]JailBreak/CT/Slash1.wav","[Shop]JailBreak/CT/Slash2.wav","[Shop]JailBreak/CT/CTHitWall.wav","[Shop]JailBreak/CT/CTHit1.wav",
"[Shop]JailBreak/CT/CTHit2.wav","[Shop]JailBreak/CT/CTHit3.wav","[Shop]JailBreak/CT/CTHit4.wav","[Shop]JailBreak/CT/CTStab.wav"},

{
"[Shop]JailBreak/T/TConvoca.wav","[Shop]JailBreak/T/Slash1.wav","[Shop]JailBreak/T/Slash2.wav","[Shop]JailBreak/T/THitWall.wav","[Shop]JailBreak/T/THit1.wav",
"[Shop]JailBreak/T/THit2.wav","[Shop]JailBreak/T/THit3.wav","[Shop]JailBreak/T/THit4.wav","[Shop]JailBreak/T/TStab.wav"},

{
"weapons/knife_deploy1.wav","weapons/knife_slash1.wav","weapons/knife_slash2.wav","[Shop]JailBreak/Palo/PHitWall.wav","[Shop]JailBreak/Palo/PHit1.wav",
"[Shop]JailBreak/Palo/PHit2.wav","[Shop]JailBreak/Palo/PHit3.wav""[Shop]JailBreak/Palo/PHit4.wav","[Shop]JailBreak/Palo/PStab.wav"},

{
"weapons/knife_deploy1.wav","[Shop]JailBreak/Hacha/HSlash1.wav","[Shop]JailBreak/Hacha/HSlash2.wav","[Shop]JailBreak/Hacha/HHitWall.wav","[Shop]JailBreak/Hacha/HHit1.wav",
"[Shop]JailBreak/Hacha/HHit2.wav","[Shop]JailBreak/Hacha/HHit3.wav","[Shop]JailBreak/Hacha/HHit3.wav","[Shop]JailBreak/Hacha/HHit4.wav"},

{
"weapons/knife_deploy1.wav","[Shop]JailBreak/Machete/MSlash1.wav","[Shop]JailBreak/Machete/MSlash2.wav","[Shop]JailBreak/Machete/MHitWall.wav","[Shop]JailBreak/Machete/MHit1.wav",
"[Shop]JailBreak/Machete/MHit2.wav","[Shop]JailBreak/Machete/MHit3.wav""[Shop]JailBreak/Machete/MHit4.wav","[Shop]JailBreak/Machete/MStab.wav"},

{
"[Shop]JailBreak/Moto/MTConvoca.wav","[Shop]JailBreak/Moto/MTSlash.wav","[Shop]JailBreak/Moto/MTSlash.wav","[Shop]JailBreak/Moto/MtHitWall.wav","[Shop]JailBreak/Moto/MTHit1.wav",
"[Shop]JailBreak/Moto/MTHit2.wav","[Shop]JailBreak/Moto/MTHit1.wav""[Shop]JailBreak/Moto/MTHit2.wav","[Shop]JailBreak/Moto/MTStab.wav"}
};
// Burada Cvar Ayarlarını Girdik Hızlıca Kayıt Edilsin Diye.
new stock pCvarNum[][][] = {
{
"Baslangic_TL","3"},{"Kill_TL","3"},{"Max_Verilecek_TL","250"}
};
// --------------------------------
// Daha Fazla Ayar Eklenirse Diye enum Şeklinde Yapıldı
// --------------------------------
enum _pConfig {
pChoose,pPlayer,pMarket
}
new 
pVData[33][pConfig],pKnifeID[33],pTL[33],pCvar[3]
public 
plugin_precache() {
// -------------------------------------
// Burada Bıçak Model Yollarını Precache Ettik.
static pKnives[128];
for(new 
i=1;i<sizeof(pKnifeMDL);i++) {
formatex(pKnives,charsmax(pKnives),pKnifeMDL[i][3]),precache_model(pKnives);
formatex(pKnives,charsmax(pKnives),pKnifeMDL[i][4]),precache_model(pKnives);
}
// -------------------------------------
// Burada Bıçak Ses Yollarını Precache Ettik.
for(new i0;i<sizeof(pKnifeSound);i++) {for(new 09s++) precache_sound(pKnifeSound[i][s]);}
// -------------------------------------
}
public 
plugin_natives() {  
// Burada Eklentinin Nativelerini Girdik Ki Diğer Eklentilerden Bu Para Birimine Erişim Olsun Diye.
register_native("jb_get_user_packs","Native_JSUP"1);
register_native("jb_set_user_packs","Native_JGUP");
}
// Native lerin Neye Eşit Olduğunu Gösterdik.
public Native_JSUP(id)  return pTL[id];
public 
Native_JGUP(idammount) {new id get_param(1), ammount get_param(2);pTL[id] = ammount;return 1;}
//--------------------------------
public plugin_init() {
register_plugin("Optimize JBMenu""1.0","PawNod'");
register_clcmd("say /jbmenu","pCC");
register_clcmd("say /mg","pTLMenu");
register_clcmd("say !mg","pTLMenu");
register_clcmd("say .mg","pTLMenu");
register_clcmd("say /tl","pTLMenu");
register_clcmd("say .tl","pTLMenu");
register_clcmd("say !tl","pTLMenu");
register_event("CurWeapon","pWP","be","1=1");
RegisterHam(Ham_Spawn,"player","pSW",1);
register_clcmd("Miktar_Giriniz?","pTLMiktar");
register_event("HLTV""pRS""a""1=0""2=0");
RegisterHam(Ham_TakeDamage"player""pKD"0);
register_forward(FM_EmitSound,"pKS");
// Cvarlari Stock Dan Çekip Hızlıca Kayıt Ettirdik.
for(new i=0sizeof(pCvarNum);i++)pCvar[i] = register_cvar(pCvarNum[i][0][0],pCvarNum[i][1][0]);
//-------------------------------------------
}
public 
client_putinserverid ) {pTL[id] = get_pcvar_num(pCvar[0]);}
public 
pRS() {
new 
players[32], inumid,i;
get_players(playersinum);
for(
i=0;i<inum;i++) { 
id players[i];
pVData[id][pMarket] = // Config deki Değeri 0 Yaptırdık ki Diğer El Oyuncumuz Markete Girebilsin.
}
}
public 
pCC(id) {
if(
is_user_aliveid )){
new 
players32 ], Son_Mahkum;get_playersplayersSon_Mahkum"ae""TERRORIST" );
if(
Son_Mahkum == 1) {
renkli_yazi(id,"!n[ !t- !g%s !t- !n] !tSona Kalan Mahkum !nBu Menuden Yararlanamaz!",SayTag); return PLUGIN_HANDLED
} else if(
get_user_teamid ) == 1pJailShop(id);
}
return 
PLUGIN_CONTINUE;
}
public 
pSW(id) {
switch(
get_user_team(id)) {
case 
1: {
pKnifeID[id] = 2;strip_user_weaponsid ); give_item(id"weapon_knife");pKnifeShop(id);
}
case 
2:{pKnifeID[id] = 1;}
}
}
// --------------------------------
// Ana Jail Marketi.
// --------------------------------
public pJailShop(id) {
new 
pMenu pMenuOlustur("\rJailbreak \yMarketi","pJailShop_");
// Eğer Marketi Kullandıysa Menüde Kullandınız Yazısı Gelecek Kullanmadıysa Gelmeyecek
pMenuSecenekEkle(pMenu,"Bicak \yMarketi %s","1",1,pVData[id][pMarket]?"\w[\rKullandiniz\w]":"");
pMenuBitir(id,pMenu);
}
public 
pJailShop_(idpMenupEsya) {
if( 
pEsya == MENU_EXIT ) { menu_destroy(pMenu);return PLUGIN_HANDLED;}
new 
pVeri[6],pBos;
menu_item_getinfo(pMenu,pEsya,pBos,pVeri,5,_,_,pBos);
new 
key str_to_num(pVeri);
switch(
key) {
case 
1: {
if(
pVData[id][pMarket] == 1) {pJailShop(id),renkli_yazi(id,"!n[ !t- !g%s !t- !n] !nMarkete Zaten Girdin!",SayTag);}else{pKnifeShop(id);}
}
}
menu_destroy(pMenu);return PLUGIN_HANDLED;
}
//----------------------------------------
// Stock'da Belirtilen Bıçaklardan Bıçak Menü
//----------------------------------------
public pKnifeShop(id) {
new 
pMenu pMenuOlustur("\rBicak \yMarketi","pKnifeShop_"),NTS[6];
// Burada i değişkenini 3'den Başlattık Ki Stock Da Belirttiğimiz Boş Stock,Yumruk ve CT Bıçağı Da Markete Eklenmesin.
for(new i=3sizeof(pKnifeMDL); i++) {
num_to_str(i,NTS,5);
pMenuSecenekEkle(pMenu,"%s \d[\w%d \yTL\d]",NTS,1,pKnifeMDL[i][0][0],pKnifeMDL[i][1][0]);
}
pMenuBitir(id,pMenu);
}
public 
pKnifeShop_(idpMenupEsya) {
if( 
pEsya == MENU_EXIT ) { pJailShop(id);menu_destroy(pMenu);return PLUGIN_HANDLED;}
new 
pVeri[6],pBos;
menu_item_getinfo(pMenu,pEsya,pBos,pVeri,5,_,_,pBos);
new 
key str_to_num(pVeri);

if(
pTL[id] >=  pKnifeMDL[key][1][0]) {
pTL[id] -= pKnifeMDL[key][1][0], pKnifeID[id] = key;
ham_strip_weapon(id"weapon_knife"),give_item(id"weapon_knife");
// Burda "Testere + Bomba" Seçeneğini Alıp Almadığına Göre Bomba Verecek
if(equal(pKnifeMDL[key][0][0],"Testere + Bomba")) {give_item(id,"weapon_hegrenade");}
//----------------------------------------
pVData[id][pMarket]= 1;pCC(id);
renkli_yazi(id,"!n[ !t- !g%s !t- !n] !nMarketten !g[ !t%s !g] !nSatin Aldin!",SayTag,pKnifeMDL[key][0][0]);
}
else 
renkli_yazi(id,"!n[ !t- !g%s !t- !n] !nYeterli Paran !tYok!",SayTag),pKnifeShop(id);
menu_destroy(pMenu);return PLUGIN_HANDLED;
}
//----------------------------------------
// TL Ver-Al Gelişmiş Sistem (For Gardiyan)
//----------------------------------------
public pTLMenu(id) {
if(
get_user_team(id) == 2){
new 
pMenu pMenuOlustur("TL \yVer\d-\rAl \dMenu","pTLMenu_");
pMenuSecenekEkle(pMenu,"\wTL \yVer","1");
pMenuSecenekEkle(pMenu,"\wTL \rAl","2");
pMenuSecenekEkle(pMenu,"\wToplu TL \yVer \d(\wSadece \yYasayan\d)","3");
pMenuSecenekEkle(pMenu,"\wToplu TL \yVer \d(\wTum \rMahkumlar\d)","4");
pMenuBitir(id,pMenu);
}
else 
renkli_yazi(id,"!n[ !t- !g%s !t- !n] !nBuraya !tGiris Yetkin !nYok!",SayTag);
}
public 
pTLMenu_(idpMenupEsya) {
if( 
pEsya == MENU_EXIT ) { menu_destroy(pMenu);return PLUGIN_HANDLED;}
new 
pVeri[6],pBos;
menu_item_getinfo(pMenu,pEsya,pBos,pVeri,5,_,_,pBos);
new 
key str_to_num(pVeri);
if(
key 2) {pVData[id][pChoose] = key;client_cmd(id,"messagemode Miktar_Giriniz?");return PLUGIN_HANDLED;}
pPlayerCh(id);pVData[id][pChoose] = key;
menu_destroy(pMenu);return PLUGIN_HANDLED;
}
public 
pPlayerCh(id) {
static 
players[32], pnumtempid,szName[33], szTempid[10];
new 
pMenu pMenuOlustur("Oyuncu \rSecin","pPlayerCh_");
get_players(playerspnum,"a");
for( new 
ii<pnumi++ ){
tempid players[i];get_user_name(tempidszName32);num_to_str(tempidszTempid9);
pMenuSecenekEkle(pMenu,"\w%s \d[\y%d \wTL\d]",szTempid,0szName,pTL[tempid]);
}
pMenuBitir(id,pMenu);
}
public 
pPlayerCh_(idpMenupEsya) {
if( 
pEsya == MENU_EXIT ) { menu_destroy(pMenu);return PLUGIN_HANDLED;}
new 
pVeri[6],pBos;
menu_item_getinfo(pMenu,pEsya,pBos,pVeri,5,_,_,pBos);
pVData[id][pPlayer] = str_to_num(pVeri);
client_cmd(id"messagemode Miktar_Giriniz?");
menu_destroy(pMenu);
return 
PLUGIN_HANDLED;
}
public 
pTLMiktar(id) {
new 
say[300];
read_args(saycharsmax(say));remove_quotes(say);
if(!
is_str_num(say) || equal(say"")) return PLUGIN_HANDLED;
new 
amount str_to_num(say),clyVerilen pVData[id][pPlayer];
if(
amount 0) {
// Cvardaki Miktardan Fazlaysa Verdirtmeyip ve Tekrar Girdirtmesini Söyledik.
if(get_pcvar_num(pCvar[2]) < amount) {
renkli_yazi(id,"!n[ !t- !g%s !t- !n] !t[ !g%d TL !t] !n'den Fazla Veremezsin!",SayTag,get_pcvar_num(pCvar[2]));
client_cmd(id"messagemode Miktar_Giriniz?");
return 
PLUGIN_HANDLED;
}
// -------------------------------------------------
new pA[33], pV[33];get_user_name(clyVerilenpA32);get_user_name(idpV32);
switch(
pVData[id][pChoose]) {
case 
1: {
pTL[clyVerilen] += amount;
renkli_yazi(0,"!n[ !t- !g%s !t- !n] !t[ !g%s !t] - !t[ !g%s !t] !n'e !t%d !nTL Verdi!",SayTag,pV,pA,amount);
}
case 
2:{
pTL[clyVerilen] -= amount;
renkli_yazi(0,"!n[ !t- !g%s !t- !n] !t[ !g%s !t] - !t[ !g%s !t] !n'nin !t%d !nTL'sini Aldi!",SayTag,pV,pA,amount);
}
case 
3: {
new 
players[32], inumuid,i;get_players(playersinum,"a");
for(
i=0;i<inum;i++) { uid players[i];if(get_user_team(uid) == 1pTL[uid] += amount;}
renkli_yazi(0,"!n[ !t- !g%s !t- !n] !t[ !g%s !t] - !t[ !gYasayanlar !t] !n'a !t%d !nTL Verdi!",SayTag,pV,amount);
}
case 
4: {
new 
players[32], inumuid,i;get_players(playersinum);
for(
i=0;i<inum;i++) { uid players[i];if(get_user_team(uid) == 1pTL[uid] += amount;}
renkli_yazi(0,"!n[ !t- !g%s !t- !n] !t[ !g%s !t] - !t[ !gHerkes !t] !n'a !t%d !nTL Verdi!",SayTag,pV,amount);
}
}
pVData[id][pPlayer] = 0;
}
return 
PLUGIN_HANDLED;
}
public 
pKD(victiminflictorattackerFloat:damagedamage_bits){
if(!
is_valid_player(attacker) || !is_valid_player(victim)) return HAM_IGNORED;
if (
is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE && pKnifeID[attacker] > 0){
SetHamParamFloat(4float(pKnifeMDL[pKnifeID[attacker]][2][0])); // Alınan Hasarı Stock'da Ayarladığımız Şekilde Verdirtmek.
// Kafadan Alınan Hasarı Stock'da Ayarladığımız Şekilden +15 Fazla Verdirtmek.
if(get_pdata_int(victim75) == HIT_HEAD)  SetHamParamFloat(4float(pKnifeMDL[pKnifeID[attacker]][2][0])+15);
}
return 
HAM_HANDLED;
}
public 
pWP(id) {
new 
pWPID read_data(2);
if(
pWPID == CSW_KNIFE && pKnifeID[id] > 0) {
set_pev(idpev_viewmodel2pKnifeMDL[pKnifeID[id]][3][0]); // V_ Modelini Değiştirme.
set_pev(idpev_weaponmodel2pKnifeMDL[pKnifeID[id]][4][0]); // P_ Modelini Değiştirme.
}
return 
PLUGIN_CONTINUE;
}
public 
pKS(idchannel, const sample[]) {
if (!
is_user_connected(id)) return FMRES_IGNORED;
// Eklentide Kayıtlı Orjinal Bıçak Sesleriyle Yeni Bıçak Seslerini Değiştirdik.
for(new i=09i++) {
if(
equal(samplepKnifeSound[0][i][0])) {
emit_sound(idchannel,pKnifeSound[pKnifeID[id]][i][0], 1.0ATTN_NORM0PITCH_NORM); return FMRES_SUPERCEDE
}
}
// -------------------------------------------------
return FMRES_IGNORED;
}
// Godun Olup Olmadığını Kontrol Eden Public.
public get_godmode() {  
new ctsayisigodluct;
for( new 
1i<(get_maxplayers() + 1); i++)  {  
if(is_user_connected(i) && get_user_team(i) == && is_user_alive(i))  {ctsayisi++;  if(!pev(i,pev_takedamage)) { godluct++; }  }  
}  
if(godluct == ctsayisi && ctsayisi 0) { return 1; }  
else if(godluct != ctsayisi && godluct 0) { return godluct; }  
else if(godluct == && ctsayisi 0) { return 0; }  
else { return 0; }  
return PLUGIN_HANDLED;
}
// ---------------------------------------------------------
// Optimize Bir Şekilde Menü Oluşturmaya Yarayan Stocklar (From ITenGrITR)
// ---------------------------------------------------------

// Menü Başlığı Oluşturma
stock pMenuOlustur(const pBaslik[],const pDevam[], any:...){
new 
pYBaslik[256],pDBaslik[256];
vformat(pDBaslik,charsmax(pDBaslik),pBaslik,3);
formatex(pYBaslik,charsmax(pYBaslik),"%s %s",pMenuTag,pDBaslik);
new 
pMenu menu_create(pYBaslik,pDevam);
return 
pMenu;
}
// Menüye Seçenek Eklemek
stock pMenuSecenekEkle(pMenuID,const pSBaslik[],const pBilgi[],pTag 1any:...){
new 
pYSBaslik[256],pSDuzelt[256];
vformat(pSDuzelt,charsmax(pSDuzelt),pSBaslik,5);
if(
pTag == 1){formatex(pYSBaslik,charsmax(pYSBaslik),"%s %s",pMenuKisaTag,pSDuzelt);}
else{
formatex(pYSBaslik,charsmax(pYSBaslik),"%s",pSDuzelt);}
menu_additem(pMenuID,pYSBaslik,pBilgi);
}
// Menünün Çıkış Kodları
stock pMenuBitir(id,pMenuID,pSecenek 1,pCikis 1,pSayfa 0){
menu_setprop(pMenuID,MPROP_EXITNAME,"\wCikis");
menu_setprop(pMenuID,MPROP_PERPAGEpSecenek 7:); 
menu_setprop(pMenuID,MPROP_EXIT,pCikis MEXIT_ALL:MEXIT_NEVER);
menu_display(id,pMenuID,pSayfa); 
}
// İstenilen Silahı Alma Stocku
stock ham_strip_weapon(id,weapon[]) {
if(!
equal(weapon,"weapon_",7)) return 0;
new 
wId get_weaponid(weapon);
if(!
wId) return 0;
new 
wEnt;
while((
wEnt engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!
wEnt) return 0;
if(
get_user_weapon(id) == wIdExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!
ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 
1

// Renkli Yazı Stocku
stock renkli_yazi(const id, const input[], any:...){
new 
count 1players[32];
static 
msg[191];
vformat(msg190input3);
replace_all(msg190"!n""^x01"); 
replace_all(msg190"!g""^x04");
replace_all(msg190"!t""^x03"); 
if (
idplayers[0] = id; else get_players(playerscount"ch");{
for (new 
0counti++){
if (
is_user_connected(players[i])){
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}

menu bu
#2
PHP Kod:
public OrnekMenu(id) {
    new 
pMenu pMenuOlustur("\rBaşlığı buraya yazacaksın tagsız","OrnekMenu_");
    
pMenuSecenekEkle(pMenu,"Secenekleri de buraya","1");

    
pMenuBitir(id,pMenu);
}
public 
OrnekMenu_(idpMenupEsya) {
    if( 
pEsya == MENU_EXIT ) { menu_destroy(pMenu);return PLUGIN_HANDLED;}
    new 
pVeri[6],pBos;
    
menu_item_getinfo(pMenu,pEsya,pBos,pVeri,5,_,_,pBos);
    new 
key str_to_num(pVeri);
    switch(
key) {
        case 
1: {
            burası da case bölümü
        
}
    }
    
menu_destroy(pMenu);return PLUGIN_HANDLED;

#3
(10-07-2020, 18:56)PawNod Adlı Kullanıcıdan Alıntı:
PHP Kod:
public OrnekMenu(id) {
    new 
pMenu pMenuOlustur("\rBaşlığı buraya yazacaksın tagsız","OrnekMenu_");
    
pMenuSecenekEkle(pMenu,"Secenekleri de buraya","1");

    
pMenuBitir(id,pMenu);
}
public 
OrnekMenu_(idpMenupEsya) {
    if( 
pEsya == MENU_EXIT ) { menu_destroy(pMenu);return PLUGIN_HANDLED;}
    new 
pVeri[6],pBos;
    
menu_item_getinfo(pMenu,pEsya,pBos,pVeri,5,_,_,pBos);
    new 
key str_to_num(pVeri);
    switch(
key) {
        case 
1: {
            burası da case bölümü
        
}
    }
    
menu_destroy(pMenu);return PLUGIN_HANDLED;


hocam. peki teşşekür ederim. hanı sımdı dıgerlerınede aynı mantık demı? ana menuye bu sekılde eklıcem ? ve son 2 sorum olcak Çok güldüm

1-) hanı hudmessage olarak. mg gosterıyorlarya. o mg yı nasıl gostercez? yanı oyuncusunun 100mg sı varsa hudmessage dada MG Miktari : 100 dıye gostercek.

2-) Marketde Birşey Aldıgımız Zaman Yanında [Kullandiniz] yazisini nasil digerlerinede yapabılırım?

acıklarsan cok sevınırım. sımdıden tessekürler.
#4
1 - pTL[id] değişkeni oyuncunun parasıdır. (Hudda ise "%d TL Bulunmakta",pTL[id]")
2 -
PHP Kod:
enum _pConfig {
pChoose,pPlayer,pMarket

Bölümüne yeni değişkenler yazabilirsin mesela pTekSefer adlı bişey yazdık diyelim Kullanımı şu şekilde olacak; pVData[id][pTekSefer] = 1 veya başka bir sayı.
#5
(10-07-2020, 19:11)PawNod Adlı Kullanıcıdan Alıntı: 1 - pTL[id] değişkeni oyuncunun parasıdır. (Hudda ise "%d TL Bulunmakta",pTL[id]")
2 -
PHP Kod:
enum _pConfig {
pChoose,pPlayer,pMarket

Bölümüne yeni değişkenler yazabilirsin mesela pTekSefer adlı bişey yazdık diyelim Kullanımı şu şekilde olacak; pVData[id][pTekSefer] = 1 veya başka bir sayı.

pekala teşşekür ederim. bir kaç deneme yapıp doncegım. Gülümse

Hocam Son Bir Sorum Olcak Ondan Sonra Yapmaya Baslıcam Hanı Menude Kısa Tag Varya Onu Nasıl Uzun Tag Yapcaz?
Son Düzenleme: 10-07-2020, 19:29, Düzenleyen: Possidentis.
#6
PHP Kod:
stock pMenuSecenekEkle(pMenuID,const pSBaslik[],const pBilgi[],pTag 1any:...){
new 
pYSBaslik[256],pSDuzelt[256];
vformat(pSDuzelt,charsmax(pSDuzelt),pSBaslik,5);
if(
pTag == 1){formatex(pYSBaslik,charsmax(pYSBaslik),"%s %s",pMenuKisaTag,pSDuzelt);}
else{
formatex(pYSBaslik,charsmax(pYSBaslik),"%s",pSDuzelt);}
menu_additem(pMenuID,pYSBaslik,pBilgi);

bu bölümdeki pMenuKisaTag ı pMenuTag yaparsan uzun tag yapmış olursun menülerde karakter sınırı olduğu için kısatag kalması daha iyi
#7
(10-07-2020, 19:38)PawNod Adlı Kullanıcıdan Alıntı:
PHP Kod:
stock pMenuSecenekEkle(pMenuID,const pSBaslik[],const pBilgi[],pTag 1any:...){
new 
pYSBaslik[256],pSDuzelt[256];
vformat(pSDuzelt,charsmax(pSDuzelt),pSBaslik,5);
if(
pTag == 1){formatex(pYSBaslik,charsmax(pYSBaslik),"%s %s",pMenuKisaTag,pSDuzelt);}
else{
formatex(pYSBaslik,charsmax(pYSBaslik),"%s",pSDuzelt);}
menu_additem(pMenuID,pYSBaslik,pBilgi);

bu bölümdeki pMenuKisaTag ı pMenuTag yaparsan uzun tag yapmış olursun menülerde karakter sınırı olduğu için kısatag kalması daha iyi

Peki, Teşşekür Ederim. Bir Soru Daha Sorucam Hanı Menude Tagımız varya LookS Market yaziyor

onu nasıl [LookS] || Market yapcaz? hani susleme yani umarim anlatabılmısımdır Gülümse
#9
(11-07-2020, 12:19)PawNod Adlı Kullanıcıdan Alıntı: Tagı [LookS] || Yaparak ?

menu bıraz karısıkta kusura bakma Çok güldüm hıc aklıma gelmemıstı

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task