⭐🚀 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

Model Ayarlama .Ini Üzerinden

Konu

#1
merhabalar, direk konuya giriceğim şöyle bi tane plugın arıyorum .ini üzerinden kontrol edilcek bi tane silah/bicak skin menüsü ariyorum örnek varsa yada direk plugını varsa atabılırmısınız? yanı mesela şöyle :

"MODEL ISIM" "MODEL YOLU"
"M4A4 - Dark" "v_m4a4_dark"

gibisinden şimdiden teşekkürler Gülümse
#2
dc den bana yaz yakın zamanda atarım zaten atmıştımda neyse Çok güldüm
#3
(07-12-2020, 06:13)Muhammet Bulut Adlı Kullanıcıdan Alıntı: dc den bana yaz yakın zamanda atarım zaten atmıştımda neyse Çok güldüm

Dc De Aktif Değilsinki
#4
Ufak eklentileri ini ile yazmak gereksiz olur. Const ile yazdım. 1. yer model ismi 2. yer ise model yolu bir dene bakalım.
Silah Menün :
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1

new const TAG[] = "MRAvalone"

new 
sK_SilahCek[33][20];
new 
sk_weapon;

new const 
sK_Silahlar[][][] = {
    {
"","",0},     //1. MODEL İSMİ 2. İSE MODEL YOLU 3.YE DOKUNMA

    
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},

    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47}, 
    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47}
};

public 
plugin_init() {
    
register_plugin("Silah-Bicak_Menusu","1.0","suriyelikene");
    
register_clcmd("say /skin","SilahMenu");

    
register_event("CurWeapon","sWP","be","1=1");
    
sk_weapon sizeof(sK_Silahlar);
}
public 
plugin_precache() {
    for(new 
i=1sk_weaponi++) {
        
precache_model(sK_Silahlar[i][1][0]); 
    }
}
public 
SilahMenu(iP_ID) {
    static 
Item[256],NTS[6];
    
formatex(Itemcharsmax(Item),"Silah Secme Menu");
    new 
Menu menu_create(Item"silahmenu_");
    for(new 
i=1sk_weaponi++) {
        
num_to_str(i,NTS,5);
        
formatex(Itemcharsmax(Item),"\y!\r%s\y! \w:> \r%s",TAG,sK_Silahlar[i][0][0]),menu_additem(MenuItemNTS);
    }
    
formatex(Itemcharsmax(Item), "\y!\r%s\y! \w- \dCikis"TAG); 
    
menu_setprop(MenuMPROP_EXITNAMEItem);
    
menu_display(iP_IDMenu0);
}
public 
silahmenu_(iP_IDmenuitem) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
Data[6];
    
menu_item_getinfo(menuitem_Datacharsmax(Data));
    new 
Key str_to_num(Data);

    new 
iL_WeaponID sK_Silahlar[Key][2][0];
    
sK_SilahCek[iP_ID][iL_WeaponID] = Key;
    
sWP(iP_ID);
    
renkli_yazi(iP_ID,"!g%s !tAdli Silahi !nAldin!",sK_Silahlar[Key][0][0]);

    
menu_destroy(menu);return PLUGIN_HANDLED;
}

public 
sWP(iP_ID) {
    new 
sKSilahID get_user_weapon(iP_ID);
    new 
iL_SilahID sK_SilahCek[iP_ID][sKSilahID];
    if(
iL_SilahID 0){
    
set_pev(iP_IDpev_viewmodel2sK_Silahlar[iL_SilahID][1][0]);
    }
    return 
PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const input[], any:...){
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); 
    replace_all(msg190"!g""^x04"); 
    replace_all(msg190"!t""^x03"); 
    
    client_print_color
(ididmsg);

#5
(07-12-2020, 07:04)suriyelikene Adlı Kullanıcıdan Alıntı: Ufak eklentileri ini ile yazmak gereksiz olur. Const ile yazdım. 1. yer model ismi 2. yer ise model yolu bir dene bakalım.
Silah Menün :
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1

new const TAG[] = "MRAvalone"

new 
sK_SilahCek[33][20];
new 
sk_weapon;

new const 
sK_Silahlar[][][] = {
    {
"","",0},     //1. MODEL İSMİ 2. İSE MODEL YOLU 3.YE DOKUNMA

    
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
    {
"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},

    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47}, 
    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
    {
"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47}
};

public 
plugin_init() {
    
register_plugin("Silah-Bicak_Menusu","1.0","suriyelikene");
    
register_clcmd("say /skin","SilahMenu");

    
register_event("CurWeapon","sWP","be","1=1");
    
sk_weapon sizeof(sK_Silahlar);
}
public 
plugin_precache() {
    for(new 
i=1sk_weaponi++) {
        
precache_model(sK_Silahlar[i][1][0]); 
    }
}
public 
SilahMenu(iP_ID) {
    static 
Item[256],NTS[6];
    
formatex(Itemcharsmax(Item),"Silah Secme Menu");
    new 
Menu menu_create(Item"silahmenu_");
    for(new 
i=1sk_weaponi++) {
        
num_to_str(i,NTS,5);
        
formatex(Itemcharsmax(Item),"\y!\r%s\y! \w:> \r%s",TAG,sK_Silahlar[i][0][0]),menu_additem(MenuItemNTS);
    }
    
formatex(Itemcharsmax(Item), "\y!\r%s\y! \w- \dCikis"TAG); 
    
menu_setprop(MenuMPROP_EXITNAMEItem);
    
menu_display(iP_IDMenu0);
}
public 
silahmenu_(iP_IDmenuitem) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
Data[6];
    
menu_item_getinfo(menuitem_Datacharsmax(Data));
    new 
Key str_to_num(Data);

    new 
iL_WeaponID sK_Silahlar[Key][2][0];
    
sK_SilahCek[iP_ID][iL_WeaponID] = Key;
    
sWP(iP_ID);
    
renkli_yazi(iP_ID,"!g%s !tAdli Silahi !nAldin!",sK_Silahlar[Key][0][0]);

    
menu_destroy(menu);return PLUGIN_HANDLED;
}

public 
sWP(iP_ID) {
    new 
sKSilahID get_user_weapon(iP_ID);
    new 
iL_SilahID sK_SilahCek[iP_ID][sKSilahID];
    if(
iL_SilahID 0){
    
set_pev(iP_IDpev_viewmodel2sK_Silahlar[iL_SilahID][1][0]);
    }
    return 
PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const input[], any:...){
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); 
    replace_all(msg190"!g""^x04"); 
    replace_all(msg190"!t""^x03"); 
    
    client_print_color
(ididmsg);


tamamdir ben mesela bunu bıcak ıcın yapmak ıstıyorum CSW_M4A1 ve CSW_AK47 yerıne CSW_KNIFE mı yazıcam?
#6
Bıçak için olur mu bilemiyorum ama bir dene bakalım sen onu, dönüş yap
#7
(07-12-2020, 07:07)suriyelikene Adlı Kullanıcıdan Alıntı: Bıçak için olur mu bilemiyorum ama bir dene bakalım sen onu, dönüş yap

tamamdır, son sorum olucak kusura bakma Çok güldüm bunu model olarak ayarlıyabılırmıyız?
#8
Model olarak ayarlayabilir miyiz derken ?
#9
(07-12-2020, 07:09)suriyelikene Adlı Kullanıcıdan Alıntı: Model olarak ayarlayabilir miyiz derken ?

player modeli olarak
#10
Player modeli bu şekil ayarlanır mı bilemiyorum. Sen bir dene onu bakalım bir hata vs. var mı

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

Yorum yapmak için üye olmanız gerekiyor

ya da