⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhabalar, Direk konuya giriceğim çunki başta ne diceğimi bilmiyorum Çok güldüm (bastan soylıyım dıger konumun taşınmasını beklıyorum.)

gene diğer konumdakı gibi bir kaç soru soracagım. 

1-) hud mesajı ıle geri sayim nasil yapabiliriz? 

2-)mesela ben baktıgım bırının modelını rasgele degıstırmek ıstıyorum? nasıl yaparım hani 1 tusa basıyorum mesela bu oyuncunun modelını rasgele değiştir.

3-)bir menuye/pluginin daha nasıl optımıze yapabılırım?

4-)sadece oyuncuda bicak birakmak ıstıyorum. nasil yaparim? (yani herhangi birşey secemıcek.)(diger el tekrar normal olcak)

5-)ready plugini nasil yapabilirim? kazanan tarafda takım degıstırılsınmı? degıstırlmesınmı yazcak şekilde

6-)mesela ben oyuncuları bır yere tp lemek ıstıyorum. bunu ini dosyasıyla yapabılırmıyız?
#2
1 - 
İnternette aLeX in yaptığı bir geri sayım plugini bulunmakta inceleyebilirsin.

Konsola 

PHP Kod:
gerisay 10 
yazarak pluginimizi çalıştırabiliriz. 

PHP Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Geri Sayim"
#define VERSION "1.0"
#define AUTHOR "aLeX"


public plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
    
    register_clcmd
("gerisay","saydir");
}

public 
saydir(id) {
    // Konsol komutu için array oluşturalım
    new sayi[4];
    
    
// Konsol komutunu okuyoruz
    read_argv(1,sayi,3);
    
    
// Komutu stringden inte dönüştürerek saydirmaya baslayabiliriz
    basla(str_to_num(sayi));
    
    
return PLUGIN_HANDLED_MAIN;
}

public 
basla(i) {
    // Gonderdigimiz sayimiz 0'a eşit veya 0'dan kucukse saydirmayi bitirelim. 
    if(<= 0client_print(0,print_center,"Sure Bitti!");
    
    
else {
        // Saydiralim
        client_print(0,print_center,"[%i] Saniye Kaldi",i);
        
        
// Degeri her saniye 1 kucultup tekrar saydiralim
        set_task(1.0,"basla",i-1);
    }

2 - Baktığın birinini derken aimdekinin ise eğer sana kodunu atmıştım bir menü oluştur menüye 1. seçeneğe rastgele model değiştir yaz caseye ise ;

PHP Kod:
new pRandom random_num(14);
switch(
pRandom) {
    case 
1set_user_model(id,"guerilla")
    case 
2set_user_model(id,"leet")
    case 
3set_user_model(id,"gign")
    case 
4set_user_model(id,"sas")

yazabilirsin.
3- Kullandığın kütüphaneler ile, boş if kullanmayarak, boş boş new eklemeyerek, enum kullanarak vs vs daha optimize olabilir.
4- Tüm silahlarını aldırıp geri bıçak verdirebilirsin.

PHP Kod:
strip_user_weaponsid ); give_item(id"weapon_knife"
5- Anlamadım.
6- Dosya kullanımını öğrenmen gerek ini kullanmayı öğrenmeden önce const kullanmayı öğren ordan çektir.
#3
(01-08-2020, 11:10)PawNod Adlı Kullanıcıdan Alıntı: 1 - 
İnternette aLeX in yaptığı bir geri sayım plugini bulunmakta inceleyebilirsin.

Konsola 

PHP Kod:
gerisay 10 
yazarak pluginimizi çalıştırabiliriz. 

PHP Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Geri Sayim"
#define VERSION "1.0"
#define AUTHOR "aLeX"


public plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
    
    register_clcmd
("gerisay","saydir");
}

public 
saydir(id) {
    // Konsol komutu için array oluşturalım
    new sayi[4];
    
    
// Konsol komutunu okuyoruz
    read_argv(1,sayi,3);
    
    
// Komutu stringden inte dönüştürerek saydirmaya baslayabiliriz
    basla(str_to_num(sayi));
    
    
return PLUGIN_HANDLED_MAIN;
}

public 
basla(i) {
    // Gonderdigimiz sayimiz 0'a eşit veya 0'dan kucukse saydirmayi bitirelim. 
    if(<= 0client_print(0,print_center,"Sure Bitti!");
    
    
else {
        // Saydiralim
        client_print(0,print_center,"[%i] Saniye Kaldi",i);
        
        
// Degeri her saniye 1 kucultup tekrar saydiralim
        set_task(1.0,"basla",i-1);
    }

2 - Baktığın birinini derken aimdekinin ise eğer sana kodunu atmıştım bir menü oluştur menüye 1. seçeneğe rastgele model değiştir yaz caseye ise ;

PHP Kod:
new pRandom random_num(14);
switch(
pRandom) {
    case 
1set_user_model(id,"guerilla")
    case 
2set_user_model(id,"leet")
    case 
3set_user_model(id,"gign")
    case 
4set_user_model(id,"sas")

yazabilirsin.
3- Kullandığın kütüphaneler ile, boş if kullanmayarak, boş boş new eklemeyerek, enum kullanarak vs vs daha optimize olabilir.
4- Tüm silahlarını aldırıp geri bıçak verdirebilirsin.

PHP Kod:
strip_user_weaponsid ); give_item(id"weapon_knife"
5- Anlamadım.
6- Dosya kullanımını öğrenmen gerek ini kullanmayı öğrenmeden önce const kullanmayı öğren ordan çektir.

5-) yi şöyle anlatıyım. şimdi ben bicak round yaptım dıyelım. t roundu kazandı. ct de hiçbirşey cikmicak menu vsr. t de ise

Takim Degistirilsinmi?

Evet
Hayir

evet seçerlerse t - ct olcak ct - t olucak ve rr atılcak. hayir derlerse ayni kalcak ve t takımı/ct takımı takım degıstırılmesın dedı/degıstırılmesın dedı. böyle olcak.

6-) ise const ile nasil yapabilirim? bi örnek atabılırmısın. hem oyuncuları .ini den/const dan nasıl teleport etcem 10-15 map tp sı eklıcegımde.
#4
5- Hangi takım kazandıysa çıkan yazıya bakabiliyoruz. Mesela ;
PHP Kod:
register_event("SendAudio","pT_Win","a","2&%!MRAD_terwin");
register_event("SendAudio","pCT_Win","a","2&%!MRAD_ctwin");

public 
pT_Win() {
TKazandi
}
public 
pCT_Win() {
CtKazandi

6- TP olarak benim lrv4 eklentimde mevcut.
#5
(01-08-2020, 11:45)PawNod Adlı Kullanıcıdan Alıntı: 5- Hangi takım kazandıysa çıkan yazıya bakabiliyoruz. Mesela ;
PHP Kod:
register_event("SendAudio","pT_Win","a","2&%!MRAD_terwin");
register_event("SendAudio","pCT_Win","a","2&%!MRAD_ctwin");

public 
pT_Win() {
TKazandi
}
public 
pCT_Win() {
CtKazandi

6- TP olarak benim lrv4 eklentimde mevcut.

pekala teşekkür ederim. son bir sorum olucak. bir yere nasil silah spawn edebilirim? mumkunmu
#7
(01-08-2020, 12:05)PawNod Adlı Kullanıcıdan Alıntı: Onu bilemiyorum Çok güldüm edersin de koordinatlara ihtiyacın olur yine.

pekala teşekkür ederim gene yardımın ıcın sağol Aşığım sana
#8
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

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

Yorum yapmak için üye olmanız gerekiyor

ya da