Cevap: Birkaç İsteğim Olacak
Servere bir amx_li komut işlettirmek için
server_cmd kullanılıyor diye biliyorum ben.
Örn:
PHP- Kodu:
public neil(id)
{
server_cmd("amx_cvar sv_restart 1")
}
Cevap: Birkaç İsteğim Olacak
Alıntı:
bilbaz Nickli Üyeden Alıntı
Servere bir amx_li komut işlettirmek için
server_cmd kullanılıyor diye biliyorum ben.
Örn:
PHP- Kodu:
public neil(id)
{
server_cmd("amx_cvar sv_restart 1")
}
Onu bende biliyorum. Server_cmd yerine console_cmd kullanılıyor genelde. Ben bunları pawnda yazmak istiyorum. Varsa yöntemi tabi
Cevap: Birkaç İsteğim Olacak
PHP- Kodu:
public restart(id)
{
set_cvar_num( "sv_restart", 1 )
}
olucak.
Cevap: Birkaç İsteğim Olacak
Alıntı:
bilbaz Nickli Üyeden Alıntı
PHP- Kodu:
public restart(id)
{
set_cvar_num( "sv_restart", 1 )
}
olucak.
Ya arkadaşım sen beni anlamamışsın. Onu bende biliyorum. Benim bilmek istediğim amx_disarm amx_unammo gibilerini o şekilde nasıl yazarım ?
Cevap: Birkaç İsteğim Olacak
Alıntı:
balcan2744 Nickli Üyeden Alıntı
Ya arkadaşım sen beni anlamamışsın. Onu bende biliyorum. Benim bilmek istediğim amx_disarm amx_unammo gibilerini o şekilde nasıl yazarım ?
PHP- Kodu:
strip_user_weapons(id)
give_item(id,"weapon_knife")
Adamı Disarmlar
unammo'da bu konu yardımcı olur sana.
https://www.csplague.com/plugin-cs-1...i-plugini.html
Cevap: Birkaç İsteğim Olacak
Kodu olduğu gibi kullanmak istiyorsan açar amx super den kodun publicini alır kendi plugininde kullanırsın.
Cevap: Birkaç İsteğim Olacak
Alıntı:
bilbaz Nickli Üyeden Alıntı
Alıntı:
Pikachu Nickli Üyeden Alıntı
Kodu olduğu gibi kullanmak istiyorsan açar amx super den kodun publicini alır kendi plugininde kullanırsın.
Cevaplarınız için teşekkürler. Ama hepiniz 3. seçeneğe yanıt veriyorsunuz. 1. ve 2. seçeneği bilen yok mu ?
Cevap: Birkaç İsteğim Olacak
1. Önce modelleri precache_model fonksiyonunu kullanarak dosyaların oyuncuların önbelleğine alınmasını sağlaman gerekiyor.
Bunu yaptıktan sonra bir bool değişkeni yarat. Kimde modeller görünücek kimde görünmeyecek şeklinde. Atıyorum model[id] değişkeni false ise modeli yok true ise modeli var.
Daha sonra da oyuncununun modelini cs_set_user_model fonksiyonu ile ayarlarsın. Silah modellerini de set_pev fonksiyonuyla pev_viewmodel2 ve pev_weaponmodel2 değerlerini ayarlayarak yapabilirsin. Bunla ilgili örnekleri silah pluginlerinde bulabilirsin. En kolay örnek olarak goldenak pluginini incele mesela. Bize direk nasıl yapılır şeklinde değil de şu kısmını anlamadım şeklinde sorarsan daha iyi yardım edebiliriz. Yine insan modelini ayarlamayıda inceleyerek bulabilirsin. Bir sürü örneği var oyuncu modeli değiştirmenin.
2. Önce sound dosyasını precache_sound la önbelleğe aldır. İstediğin zaman client_cmd(0, "spk buttons/blip.wav") şeklinde herkeste çalınmasını sağlayabilirsin.
Cevap: Birkaç İsteğim Olacak
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
1. Önce modelleri precache_model fonksiyonunu kullanarak dosyaların oyuncuların önbelleğine alınmasını sağlaman gerekiyor.
Bunu yaptıktan sonra bir bool değişkeni yarat. Kimde modeller görünücek kimde görünmeyecek şeklinde. Atıyorum model[id] değişkeni false ise modeli yok true ise modeli var.
Daha sonra da oyuncununun modelini cs_set_user_model fonksiyonu ile ayarlarsın. Silah modellerini de set_pev fonksiyonuyla pev_viewmodel2 ve pev_weaponmodel2 değerlerini ayarlayarak yapabilirsin. Bunla ilgili örnekleri silah pluginlerinde bulabilirsin. En kolay örnek olarak goldenak pluginini incele mesela. Bize direk nasıl yapılır şeklinde değil de şu kısmını anlamadım şeklinde sorarsan daha iyi yardım edebiliriz. Yine insan modelini ayarlamayıda inceleyerek bulabilirsin. Bir sürü örneği var oyuncu modeli değiştirmenin.
2. Önce sound dosyasını precache_sound la önbelleğe aldır. İstediğin zaman client_cmd(0, "spk buttons/blip.wav") şeklinde herkeste çalınmasını sağlayabilirsin.
Cevabın için teşekkürler. bool değişkeninin araştırdım ve buldum basit gibi görünüyor. Fakat model[id] i ;
PHP- Kodu:
if (get_user_model(id) == 1) {
model[id] = true
cs_set_user_model(id, "sas")
}
şeklindemi yapacağım ?
2. GOlden Deadle pluginini inceledim. Bende 1 tane model var yani hem V_MODEL hemde P_MODEL istiyor sanırsam. Bunu nasıl yapabilirim ?
Ve şöle daha öncede söledim. Yazılı anlatımdan katiyen anlamıyorum. Siz bana yapıp verseniz ben ancak öyle öğrenebilirim :)
@akcaliberkk
Cevap: Birkaç İsteğim Olacak
Cevap: Birkaç İsteğim Olacak
Alıntı:
JDM Nickli Üyeden Alıntı
Naptın be arkadaşım. Ben mod yapmıyorum :D JB serverinde bir menü yapıyorum ve içine 1-2 şey için kod istiyorum. BU kadar ayrıntıya ne gerek var. Sadece ct nin elini zombi eli yapacam o kadar :D
Cevap: Birkaç İsteğim Olacak
Niye hazır istiyorsun önüne? Bende sana diyorum ki sma içine bak berk`inde dediği gibi fakemeta modülüne ait set_pev kodlarını kullanmanın en basit örneği
Cevap: Birkaç İsteğim Olacak
Pawnda her şey için bir tane iki tane kod bulunmuyor. Model değiştireyim bir kod, ses çalayım bir kod, değil. Öyle olsaydı istediğin gibi ayrıntılı programlayamazdın zaten. Sadece basit bir modeli değiştirmek için böyle en az 4-5 fonksiyonu kullanman gerek malesef.
Edit: son mesajıma verdiğin cevaptan da anladım ki pek bilmiyorsun galiba programlama temellerini. Malesef temelleri öğrenmeden karmaşık işleri örneklerle anlayabileceğini sanmıyorum. Ve bu işin en basit şekli JDM'nin örneğindeki gibi.
Cevap: Birkaç İsteğim Olacak
Alıntı:
JDM Nickli Üyeden Alıntı
Niye hazır istiyorsun önüne? Bende sana diyorum ki sma içine bak berk`inde dediği gibi fakemeta modülüne ait set_pev kodlarını kullanmanın en basit örneği
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Pawnda her şey için bir tane iki tane kod bulunmuyor. Model değiştireyim bir kod, ses çalayım bir kod, değil. Öyle olsaydı istediğin gibi ayrıntılı programlayamazdın zaten. Sadece basit bir modeli değiştirmek için böyle en az 4-5 fonksiyonu kullanman gerek malesef.
1. Olarak hazır istememin nedeni benim öyle öğrenebiliyor olmam.
2. Ben ses değiştirmek istemedim. Yeni bir ses eklicektim. Daha önceki konumda Gravity HP Değeri yapmıştınız. Sağolun. Ben onda Ayarları Uygula seçeneğine tıkladığında bir ses çalmasını istiyorum. Ses değiştirmek istemiyorum.
3. Modelide plugine değil aynı şekil o seçeneğe adamak istiyorum.
@akcaliberkk , @JDM
Cevap: Birkaç İsteğim Olacak
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
new sayi[33];
new hp[33];
new const sound[] = "ses.wav";
new const model[] = "models/p_zombi.mdl";
new modelvarmi[33];
public plugin_init() {
register_event("CurWeapon","eCurWeapon","be","1=1");
register_logevent("eRoundEnd",2,"1=Round_End");
}
public plugin_precache() {
precache_model(model);
precache_sound(sound);
}
public eRoundEnd() {
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++) {
modelvarmi[players[i]] = false;
}
}
public CurWeapon(id) {
if(read_data(2) != CSW_KNIFE || !modelvarmi[id]) return;
set_pev(id, pev_weaponmodel2, model);
}
public FuncShowMenu(id) {
new menu = menu_create("\r Menu Basligi","FuncHandleMenu")
menu_additem(menu,"Gravity 0","degistir")
menu_additem(menu,"HP 0","degistir")
menu_additem(menu,"Kendine Model Ver", "model")
menu_additem(menu,"Uygula","0")
menu_display(id,menu)
}
public FuncHandleMenu(id,menu,item) {
if(item == MENU_EXIT) {
sayi[id] = 0;
hp[id] = 0;
menu_destroy(menu)
return PLUGIN_HANDLED
}
if(item == 0) {
sayi[id] = (sayi[id] + 100) % 1100;
new szName[32];
formatex(szName,31,"Gravity %d",sayi[id])
menu_item_setname(menu,0,szName);
}
else if(item == 1) {
hp[id] = (hp[id] + 100) % 1100;
new szName[32];
formatex(szName,31,"HP %d",hp[id])
menu_item_setname(menu,1,szName);
}
else if(item == 2) {
modelvarmi[id] = !modelvarmi[id]
client_print(id,print_center," Model %s",modelvarmi[id] ? "Verildi" : "Kaldirildi")
}
else if(item == 3) {
set_cvar_num("sv_gravity",sayi[id])
new players[32],inum;
get_players(players,inum,"ae",get_user_team(id) == 1 ? "TERRORIST" : "CT");
for(new i;i<inum;i++) {
set_user_health(players[i],hp[id])
}
emit_sound(id, CHAN_AUTO, sound, 1.0, ATTN_NORM, 0, PITCH_NORM);
client_print(id,print_center,"Ayar Uygulandi ! Gravity : %d HP : %d",sayi[id],hp[id])
}
menu_display(id,menu);
return PLUGIN_HANDLED
}
Cevap: Birkaç İsteğim Olacak
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
new sayi[33];
new hp[33];
new const sound[] = "ses.wav";
new const model[] = "models/p_zombi.mdl";
new modelvarmi[33];
public plugin_init() {
register_event("CurWeapon","eCurWeapon","be","1=1");
register_logevent("eRoundEnd",2,"1=Round_End");
}
public plugin_precache() {
precache_model(model);
precache_sound(sound);
}
public eRoundEnd() {
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++) {
modelvarmi[players[i]] = false;
}
}
public CurWeapon(id) {
if(read_data(2) != CSW_KNIFE || !modelvarmi[id]) return;
set_pev(id, pev_weaponmodel2, model);
}
public FuncShowMenu(id) {
new menu = menu_create("\r Menu Basligi","FuncHandleMenu")
menu_additem(menu,"Gravity 0","degistir")
menu_additem(menu,"HP 0","degistir")
menu_additem(menu,"Kendine Model Ver", "model")
menu_additem(menu,"Uygula","0")
menu_display(id,menu)
}
public FuncHandleMenu(id,menu,item) {
if(item == MENU_EXIT) {
sayi[id] = 0;
hp[id] = 0;
menu_destroy(menu)
return PLUGIN_HANDLED
}
if(item == 0) {
sayi[id] = (sayi[id] + 100) % 1100;
new szName[32];
formatex(szName,31,"Gravity %d",sayi[id])
menu_item_setname(menu,0,szName);
}
else if(item == 1) {
hp[id] = (hp[id] + 100) % 1100;
new szName[32];
formatex(szName,31,"HP %d",hp[id])
menu_item_setname(menu,1,szName);
}
else if(item == 2) {
modelvarmi[id] = !modelvarmi[id]
client_print(id,print_center," Model %s",modelvarmi[id] ? "Verildi" : "Kaldirildi")
}
else if(item == 3) {
set_cvar_num("sv_gravity",sayi[id])
new players[32],inum;
get_players(players,inum,"ae",get_user_team(id) == 1 ? "TERRORIST" : "CT");
for(new i;i<inum;i++) {
set_user_health(players[i],hp[id])
}
emit_sound(id, CHAN_AUTO, sound, 1.0, ATTN_NORM, 0, PITCH_NORM);
client_print(id,print_center,"Ayar Uygulandi ! Gravity : %d HP : %d",sayi[id],hp[id])
}
menu_display(id,menu);
return PLUGIN_HANDLED
}
Hayır yani ben mi anlatamıyorum siz mi anlamıyorsunuz ?
Bu yaptığın kendine model verme gibi birşey. Benim istediğim 3 seçenek. HP ver Gravity Uygula.
Uygulaya basıldığı zaman onay istemeksizin T ye ve CT ye model vermesi.
Cevap: Birkaç İsteğim Olacak
Onu yapmıştım zaten ?
Sonra şunu söyledin:
Alıntı:
Ben onda Ayarları Uygula seçeneğine tıkladığında bir ses çalmasını istiyorum. Ses değiştirmek istemiyorum.
3. Modelide plugine değil aynı şekil o seçeneğe adamak istiyorum.
Ekledim ? Sen anlatamıyorsun galiba ?
Cevap: Birkaç İsteğim Olacak
Alıntı:
akcaliberkk Nickli Üyeden Alıntı
Onu yapmıştım zaten ?
Sonra şunu söyledin:
Ekledim ? Sen anlatamıyorsun galiba ?
Neyse ben model eklemekten vazgeçtim. Sadece şunu sorayım ;
PHP- Kodu:
client_cmd(0,"spk sound/ses/ses.wav")
bunu eklediğimde bu ses herkestemi çalar yoksa sadece bende mi ?
Cevap: Birkaç İsteğim Olacak
id kısmında 0 yazdığın için herkeste çalar
Bir de hatırladığım kadarıyla sound/ kısmına gerek yok.
Cevap: Birkaç İsteğim Olacak
Çözülmüş İsteklere Taşındı.