Heeee işte bunun için daha bir çözüm bulunmuş değil. Ya o modu kapatıp forumdan mod paylaşım yerinde BaseBuilder modunu indireceksin ve biz içini düzelteceğiz. Ya da şu ankini kullanacaksın ama hazırlık zamanından sonra taş oynatabilecekler.
Temamızın yeni versiyonuna geçilmiştir.
Görüş & Önerileriniz için [email protected] adresine mail atabilirsiniz.
Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?
Konu
E peki bunun için çok uzun olmaz mı ? Teker teker herkesin nickini alıp cmd'den banlatacağız el başında ise o banları kaldıracağız.
@ ITenGriTR
@ ITenGriTR
(23-08-2019, Saat: 16:07)Kalipso22 Adlı Kullanıcıdan Alıntı: E peki bunun için çok uzun olmaz mı ? Teker teker herkesin nickini alıp cmd'den banlatacağız el başında ise o banları kaldıracağız.For dönügüsüyle her şey çok kısadır.
@ ITenGriTR
Basit bir döngü ile çok rahat her şeyi yaparsın.
Kod:
#include <amxmodx>
#include <basebuilder>
#define PLUGIN "BuildTimeBan"
#define VERSION "1.0"
#define AUTHOR "By.KinG"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_logevent("Event_RoundStart", 2, "1=Round_Start");
}
public Event_RoundStart()
{
set_task(get_float_byref(bb_get_build_time()), "BBBan");
}
public BBBan(id)
{
new Oyuncular[32], NumAll;
get_players(Oyuncular, NumAll);
for(new i; i < NumAll; i++)
{
id = Oyuncular[i];
new Name[32];
get_user_name(id, Name, 31);
if(!bb_is_user_banned(id))
{
server_cmd("bb_bban %s", Name);
}
}
}
(24-08-2019, Saat: 10:41)By.KinG Adlı Kullanıcıdan Alıntı:zaten fora giriceği için yormazmı demek istedi direk komutu kaldırmak yerine :=(23-08-2019, Saat: 16:07)Kalipso22 Adlı Kullanıcıdan Alıntı: E peki bunun için çok uzun olmaz mı ? Teker teker herkesin nickini alıp cmd'den banlatacağız el başında ise o banları kaldıracağız.For dönügüsüyle her şey çok kısadır.
@ ITenGriTR
Basit bir döngü ile çok rahat her şeyi yaparsın.
Kod:#include <amxmodx>
#include <basebuilder>
#define PLUGIN "BuildTimeBan"
#define VERSION "1.0"
#define AUTHOR "By.KinG"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_logevent("Event_RoundStart", 2, "1=Round_Start");
}
public Event_RoundStart()
{
set_task(get_float_byref(bb_get_build_time()), "BBBan");
}
public BBBan(id)
{
new Oyuncular[32], NumAll;
get_players(Oyuncular, NumAll);
for(new i; i < NumAll; i++)
{
id = Oyuncular[i];
new Name[32];
get_user_name(id, Name, 31);
if(!bb_is_user_banned(id))
{
server_cmd("bb_bban %s", Name);
}
}
}
ayrıca for yapılan işi kısaltmaz yazımcıya yardım eder yani ben alta alta tektek yazdırsam yada for ile yazırırsam serveri aynı derecede yoracaktır.
Peki for döngüsü olmadan tüm oyuncuların ismini tek tek nasıl çekeceksin

illa istiyorsan çekelim ilk 3ünü yaptım bu 30'a kadar gider böyle forda bi nevi bunun gibi yapıyor arkada 

PHP Kod:
public pMakeAnyThink(){
new sL_Name[28];
if(is_user_connected(1)){
get_user_name(1,sL_Name,charsmax(sL_Name));
}
// Ilk Kisinin Adi Var Burda
if(is_user_connected(2)){
get_user_name(2,sL_Name,charsmax(sL_Name));
}
// Ikinci Kisinin Adi Var Burda
if(is_user_connected(3)){
get_user_name(3,sL_Name,charsmax(sL_Name));
}
// Ucuncu Kisinin Adi Var Burda
}
(24-08-2019, Saat: 13:47)ITenGriTR Adlı Kullanıcıdan Alıntı: illa istiyorsan çekelim ilk 3ünü yaptım bu 30'a kadar gider böyle forda bi nevi bunun gibi yapıyor arkadaŞimdi hangisini yukliyicem acaba sma olarak atabilir mısın acaba?
PHP Kod:public pMakeAnyThink(){
new sL_Name[28];
if(is_user_connected(1)){
get_user_name(1,sL_Name,charsmax(sL_Name));
}
// Ilk Kisinin Adi Var Burda
if(is_user_connected(2)){
get_user_name(2,sL_Name,charsmax(sL_Name));
}
// Ikinci Kisinin Adi Var Burda
if(is_user_connected(3)){
get_user_name(3,sL_Name,charsmax(sL_Name));
}
// Ucuncu Kisinin Adi Var Burda
}
Son Düzenleme: 24-08-2019, Saat: 14:05, Düzenleyen: MawiLarq.
(24-08-2019, Saat: 13:47)ITenGriTR Adlı Kullanıcıdan Alıntı: illa istiyorsan çekelim ilk 3ünü yaptım bu 30'a kadar gider böyle forda bi nevi bunun gibi yapıyor arkadaPeki server 26 kişilikse ve 26 kişiyken 24. kişi çıkarsa ne olacak ?
PHP Kod:public pMakeAnyThink(){
new sL_Name[28];
if(is_user_connected(1)){
get_user_name(1,sL_Name,charsmax(sL_Name));
}
// Ilk Kisinin Adi Var Burda
if(is_user_connected(2)){
get_user_name(2,sL_Name,charsmax(sL_Name));
}
// Ikinci Kisinin Adi Var Burda
if(is_user_connected(3)){
get_user_name(3,sL_Name,charsmax(sL_Name));
}
// Ucuncu Kisinin Adi Var Burda
}
Ek olarak cmd ile yapmak sağlıklı değil modun içinden güncellenmesi en sağlıklsıı
Aradaki farkı anlamak için boyutlara bakmak yeter.
For döngülü isim çektirmede 2 kb gösteriyor, bir de tek tek yazarak deniyelim ama ben üşendim açıkcası
For döngülü isim çektirmede 2 kb gösteriyor, bir de tek tek yazarak deniyelim ama ben üşendim açıkcası

Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Build timeden sonra silah / Basebuilder | yusobas | 7 | 1,046 |
10-08-2017, Saat: 09:08 Son Yorum: SwindLer |
|
BUILD TIME'DAN SONRA ADMINLER TAŞ OYNATAMASIN | Aconyonn | 4 | 814 |
07-07-2017, Saat: 23:19 Son Yorum: Mariachi |
Konuyu Okuyanlar: 1 Ziyaretçi