⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Silah Modelini Default Çevirme

RE: Silah modelini default çevirme
Hocam eklentiyi en son bu şekil yaptım tüm silahların modelleri default olsun diye fakat sanırım bir şeyi yanlış yapmışım, silah modellerini default yapınca elimize tüm silahlarda sg552 modelleri geliyor. Çok güldüm Buna bakabilir misin?
PHP Kod:
#include <amxmodx>
#include <reapi>
new const sModels[][][] = {
    {"models/v_m4a1.mdl",CSW_M4A1,"weapon_m4a1"},
    {"models/v_ak47.mdl",CSW_AK47,"weapon_ak47"},
    {"models/v_awp.mdl",CSW_AWP,"weapon_awp"},
    {"models/v_usp.mdl",CSW_USP,"weapon_usp"},
    {"models/v_deagle.mdl",CSW_DEAGLE,"weapon_deagle"},
    {"models/v_glock18.mdl",CSW_GLOCK18,"weapon_glock18"},
    {
"models/v_elite.mdl",CSW_ELITE,"weapon_elite"},
    {
"models/v_famas.mdl",CSW_FAMAS,"weapon_famas"},
    {"models/v_fiveseven.mdl",CSW_FIVESEVEN,"weapon_fiveseven"},
    {
"models/v_g3sg1.mdl",CSW_G3SG1,"weapon_g3sg1"},
    {
"models/v_galil.mdl",CSW_GALIL,"weapon_galil"},
    {
"models/v_m3.mdl",CSW_M3,"weapon_m3"},
    {
"models/v_m249.mdl",CSW_M249,"weapon_m249"},
    {
"models/v_p228.mdl",CSW_P228,"weapon_p228"},
    {
"models/v_sg552.mdl",CSW_SG552,"weapon_sg552"},
    {
"models/v_xm1014.mdl",CSW_XM1014,"weapon_xm1014"}
}
new 
bool:iWeapon[MAX_CLIENTS+1];
public 
plugin_init() {
    register_plugin("Silah Model Gizleme", "1.1", "PawNod',suriyelikene")
    register_clcmd("say /modeloff","@ModelChanger");
    RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@WeaponDeploy", .post = false);
}
@
ModelChanger(const iPlayer) {
    iWeapon[iPlayer] = !iWeapon[iPlayer];
    client_print_color(iPlayer, iPlayer, "^1Silah Modelleri %s",iWeapon[iPlayer] ? "^4Kapandi":"^3Acildi");

    for(new i=0;i < sizeof(sModels);i++){
        if(rg_has_item_by_name(iPlayer,sModels[i][2][0])) {
            rg_remove_item(iPlayer,sModels[i][2][0]);
            rg_give_item(iPlayer,sModels[i][2][0]);
        } 
    }
}
@
WeaponDeploy(const iEnt, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {
    new iPlayer = get_member(iEnt, m_pPlayer);
    if(!is_user_alive(iPlayer) || !iWeapon[iPlayer]) return;

    for(new i=0;i < sizeof(sModels);i++){
        SetHookChainArg(2, ATYPE_STRING, sModels[i][0][0]);
    }
} 
diellza
RE: Silah modelini default çevirme
Benim attığımda sorun var mıydı ?
RE: Silah modelini default çevirme
(29-03-2022, 07:39)suriyelikene Adlı Kullanıcıdan Alıntı: Benim attığımda sorun var mıydı ?
Senin attığında da sadece default bıçak modeli oluyor hocam tüm silahlarda.
diellza
RE: Silah modelini default çevirme
Ufak bir hata yapmışım, deneyin bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>
new const sModels[][][] = {
    {"models/v_m4a1.mdl",CSW_M4A1,"weapon_m4a1"},
    {"models/v_ak47.mdl",CSW_AK47,"weapon_ak47"},
    {"models/v_awp.mdl",CSW_AWP,"weapon_awp"},
    {"models/v_usp.mdl",CSW_USP,"weapon_usp"},
    {"models/v_deagle.mdl",CSW_DEAGLE,"weapon_deagle"},
    {"models/v_glock18.mdl",CSW_GLOCK18,"weapon_glock18"},
    {"models/v_elite.mdl",CSW_ELITE,"weapon_elite"},
    {"models/v_famas.mdl",CSW_FAMAS,"weapon_famas"},
    {"models/v_fiveseven.mdl",CSW_FIVESEVEN,"weapon_fiveseven"},
    {"models/v_g3sg1.mdl",CSW_G3SG1,"weapon_g3sg1"},
    {"models/v_galil.mdl",CSW_GALIL,"weapon_galil"},
    {"models/v_m3.mdl",CSW_M3,"weapon_m3"},
    {"models/v_m249.mdl",CSW_M249,"weapon_m249"},
    {"models/v_p228.mdl",CSW_P228,"weapon_p228"},
    {"models/v_sg552.mdl",CSW_SG552,"weapon_sg552"},
    {"models/v_xm1014.mdl",CSW_XM1014,"weapon_xm1014"}
}
new 
bool:iWeapon[MAX_CLIENTS+1];
public 
plugin_init() {
    register_plugin("Silah Model Gizleme", "1.1", "PawNod',suriyelikene")
    register_clcmd("say /modeloff","@ModelChanger");
    RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@WeaponDeploy", .post = false);
}
@
ModelChanger(const iPlayer) {
    iWeapon[iPlayer] = !iWeapon[iPlayer];
    client_print_color(iPlayer, iPlayer, "^1Silah Modelleri %s",iWeapon[iPlayer] ? "^4Kapandi":"^3Acildi");

    for(new i=0;i < sizeof(sModels);i++){
        if(rg_has_item_by_name(iPlayer,sModels[i][2][0])) {
            rg_remove_item(iPlayer,sModels[i][2][0]);
            rg_give_item(iPlayer,sModels[i][2][0]);
        } 
    }
}
@
WeaponDeploy(const iEnt, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {
    new iPlayer = get_member(iEnt, m_pPlayer),iWeaponID = get_member(iEnt, m_iId);
    if(!is_user_alive(iPlayer) || !iWeapon[iPlayer]) return;

    for(new i=0;i < sizeof(sModels);i++){
        if(
sModels[i][1][0] == iWeaponID){
        
    SetHookChainArg(2, ATYPE_STRING, sModels[i][0][0]);
    
    }
    }
} 
RE: Silah modelini default çevirme
(29-03-2022, 19:29)suriyelikene Adlı Kullanıcıdan Alıntı: Ufak bir hata yapmışım, deneyin bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>
new const sModels[][][] = {
    {"models/v_m4a1.mdl",CSW_M4A1,"weapon_m4a1"},
    {"models/v_ak47.mdl",CSW_AK47,"weapon_ak47"},
    {"models/v_awp.mdl",CSW_AWP,"weapon_awp"},
    {"models/v_usp.mdl",CSW_USP,"weapon_usp"},
    {"models/v_deagle.mdl",CSW_DEAGLE,"weapon_deagle"},
    {"models/v_glock18.mdl",CSW_GLOCK18,"weapon_glock18"},
    {"models/v_elite.mdl",CSW_ELITE,"weapon_elite"},
    {"models/v_famas.mdl",CSW_FAMAS,"weapon_famas"},
    {"models/v_fiveseven.mdl",CSW_FIVESEVEN,"weapon_fiveseven"},
    {"models/v_g3sg1.mdl",CSW_G3SG1,"weapon_g3sg1"},
    {"models/v_galil.mdl",CSW_GALIL,"weapon_galil"},
    {"models/v_m3.mdl",CSW_M3,"weapon_m3"},
    {"models/v_m249.mdl",CSW_M249,"weapon_m249"},
    {"models/v_p228.mdl",CSW_P228,"weapon_p228"},
    {"models/v_sg552.mdl",CSW_SG552,"weapon_sg552"},
    {"models/v_xm1014.mdl",CSW_XM1014,"weapon_xm1014"}
}
new 
bool:iWeapon[MAX_CLIENTS+1];
public 
plugin_init() {
    register_plugin("Silah Model Gizleme", "1.1", "PawNod',suriyelikene")
    register_clcmd("say /modeloff","@ModelChanger");
    RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@WeaponDeploy", .post = false);
}
@
ModelChanger(const iPlayer) {
    iWeapon[iPlayer] = !iWeapon[iPlayer];
    client_print_color(iPlayer, iPlayer, "^1Silah Modelleri %s",iWeapon[iPlayer] ? "^4Kapandi":"^3Acildi");

    for(new i=0;i < sizeof(sModels);i++){
        if(rg_has_item_by_name(iPlayer,sModels[i][2][0])) {
            rg_remove_item(iPlayer,sModels[i][2][0]);
            rg_give_item(iPlayer,sModels[i][2][0]);
        } 
    }
}
@
WeaponDeploy(const iEnt, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {
    new iPlayer = get_member(iEnt, m_pPlayer),iWeaponID = get_member(iEnt, m_iId);
    if(!is_user_alive(iPlayer) || !iWeapon[iPlayer]) return;

    for(new i=0;i < sizeof(sModels);i++){
        if(
sModels[i][1][0] == iWeaponID){
        
    SetHookChainArg(2, ATYPE_STRING, sModels[i][0][0]);
    
    }
    }
} 
Hocam sorunsuz yüklendi fakat kapamaya tıkladığımda sunucu çöktü. Loglarda bu yazı mevcut; L 29/03/2022 - 19:36:25: (map "ze_jurassicpark4") SV_ModelIndex: SV_ModelIndex: model weapon_ak47 not precached
diellza
RE: Silah modelini default çevirme
Yorumumu düzenledim, ufak bir yer atlamışım. Tekrar dener misin ?
RE: Silah modelini default çevirme
Teşekkür ederim @"suriyelikene"
diellza
RE: Silah modelini default çevirme
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 5 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 996 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi