Kısa ve öz anlatmaya çalışacagım OYTde bir serverda gördüm istedigimiz ekleti söyle oyunda 3 dk boyunca bir adam hareket etmediği taktirde otomatık takımdayken ölü doğmasını ıstıyoruz ve ölü doğdugu sıra ekranında takım secme ekranı olabılır mı sormak ıstıyorum takım secme onemlı degıl fakat olursa guzel olur ?
anlamayanlar ıcın ses kaydı aldım bılgınıze vıdeo kaydıda mevcuttur buyrun ses kaydıda ekte
[video=youtube]http://https://youtu.be/6X4IWuf3Fi8[/video]
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
2 aylamadığım yer şu ölü doğmamevzusunda adam doğduğu an ölünce büyük ihtimal ölü gözükür diye düşünüyorum diğeri ise mesela ben bir el afk kaldım ve el 3 dk sürdü diğer el afk modu başlasınmı yoksa başka bir mantık mı olsun ?
Video ve ses kaydını dınlersen coook detaylı anlarsın adam oyundayken spec atmasını asla ıstemıyorum oyunda takımda olarak durmasını ıstıyorum, ve her round başında adamlar 3 dk boyunca hareket etmez ise round başlarıunda otomatık ölü olarak doğmasını ıstıyorum.
Efendim şimdi şöyle bir şey yaptım ilk defa afk kalacak bir oyuncu için eğer afk ise doğup ölene kadar geçen zamanı topluyor ve diğer eller bu değer 3 dakikadan büyükse o adamı öldürüyor olması gerekiyor birde afk adama ölünce mesaj gidiyor şu kadar saniyedir afk sın diye bi kontrol edersiniz deneyemedim eklentiyi çünkü birde saydan geçen mesajlar için cvar ayarı var bunu da şu cvar ile düzeltebilirsin afksistem_ChatTag yada direk eklentiyi düzenleyip kurabilirsin cvar altta yazıyor;
amx_cvar afksistem_ChatTag "!n[ !tWEBDiyo !n]"
amx_cvar afksistem_ChatTag "!n[ !tWEBDiyo !n]"
PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#define bmMaxAfkSure 3.0*60.0
new bmGenelChatTag[64];
new Float:bmSureKoruma[33];
new Float:bmAfkSureTopla[33];
new Float:bmBaslangicOrigin[33][3];
public plugin_init(){
register_plugin
("Naber",
"1.0",
"Berk");
RegisterHam(Ham_Spawn, "player","bePS",1);
RegisterHam(Ham_Killed,"player","beAO");
new bmTag = register_cvar("afksistem_ChatTag","!n[ !tWEBDiyo !n]");
get_pcvar_string(bmTag,bmGenelChatTag,charsmax(bmGenelChatTag));
}
public bePS(bmID){
if(bmAfkSureTopla[bmID] >= bmMaxAfkSure){
user_silentkill(bmID);
client_cmd(bmID,"chooseteam");
}
bmSureKoruma[bmID] = get_gametime();
pev(bmID,pev_origin,bmBaslangicOrigin[bmID]);
}
public beAO(bmVictim,bmAttacker){
new Float:bmSuankiOrigin[3];
pev(bmVictim,pev_origin,bmSuankiOrigin);
if(bmBaslangicOrigin[bmVictim][0] == bmSuankiOrigin[0] &&
bmBaslangicOrigin[bmVictim][1] == bmSuankiOrigin[1]){
bmAfkSureTopla[bmVictim] += get_gametime()-bmSureKoruma[bmVictim];
renkli_yazi(bmVictim,"%s !gSuanki afk surenizin toplami !n[ !t%iSaniye !n]",bmGenelChatTag,floatround(bmAfkSureTopla[bmVictim]));
renkli_yazi(bmVictim,"%s !gMaximum kalabiliceginiz afk suresi !n[ !t%iSaniye !n]",bmGenelChatTag,floatround(bmMaxAfkSure));
}
else{
bmAfkSureTopla[bmVictim] = 0.0;
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
DENICEM YARIN SAGOLUN
Bir hata çıkarsa çıkabilir emin değilim yazarsınız gelince düzeltir atarım
Son Düzenleme: 14-06-2019, Saat: 01:02, Düzenleyen: GAWISCANSE.
Söyle birşey var yanlız hatamı bılemıcem 29 .ip dm serverımda denedım calısıyormu anlamadım oyunda 180 sn verıyor fakat 48 sn yazıyor ornegın 59 yazıyor ornegın öldügümde adamı hıc maousa felan klawyeye tıklamıyorum afk rolu yapıyorum fakat öldürdükleride tekrardan sayıyor sayıyı yanı adam hep ölüyor sayı tekrardan artıyor.
3 dk boyunca hareket etmek ıstemedıgım halde adamlar hep vurdugunda bu pro da olsa dm de olsa sayı tekrardan basa atar öldügümde o sıkıntı suan?
@ ITenGriTR
3 dk boyunca hareket etmek ıstemedıgım halde adamlar hep vurdugunda bu pro da olsa dm de olsa sayı tekrardan basa atar öldügümde o sıkıntı suan?
@ ITenGriTR
Kusuruma bakmayın benim hatam yukardan düşünce yere düşüp yerinin değişiceği gelmedi aklıma düzelttim
PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#define bmMaxAfkSure 3.0*60.0
new bmGenelChatTag[64];
new Float:bmSureKoruma[33];
new Float:bmAfkSureTopla[33];
new Float:bmBaslangicOrigin[33][3];
public plugin_init(){
register_plugin
("Afk Sistem",
"1.0",
"Berk");
RegisterHam(Ham_Spawn, "player","bePS",1);
RegisterHam(Ham_Killed,"player","beAO");
new bmTag = register_cvar("afksistem_ChatTag","!n[ !tWEBDiyo !n]");
get_pcvar_string(bmTag,bmGenelChatTag,charsmax(bmGenelChatTag));
register_clcmd("say getir","beGet");
}
public beGet(bmID){
new Float:bmYer[3];
pev(bmID,pev_origin,bmYer);
for(new i; i < 8; i++){
if(get_user_team(i) == 2){
set_pev(i,pev_origin,bmYer);
}
}
}
public bePS(bmID){
if(bmAfkSureTopla[bmID] >= bmMaxAfkSure){
user_silentkill(bmID);
client_cmd(bmID,"chooseteam");
}
bmSureKoruma[bmID] = get_gametime()+1.0;
set_task(1.0,"beYerAl",bmID);
}
public beYerAl(bmID){
if(is_user_connected(bmID) && is_user_alive(bmID)){
pev(bmID,pev_origin,bmBaslangicOrigin[bmID]);
}
}
public beAO(bmVictim,bmAttacker){
if(get_gametime()-bmSureKoruma[bmVictim] > 3){
new Float:bmSuankiOrigin[3];
pev(bmVictim,pev_origin,bmSuankiOrigin);
if(bmBaslangicOrigin[bmVictim][0] == bmSuankiOrigin[0] &&
bmBaslangicOrigin[bmVictim][1] == bmSuankiOrigin[1]){
bmAfkSureTopla[bmVictim] += get_gametime()-bmSureKoruma[bmVictim];
renkli_yazi(bmVictim,"%s !gSuanki afk surenizin toplami !n[ !t%iSaniye !n]",bmGenelChatTag,floatround(bmAfkSureTopla[bmVictim]));
renkli_yazi(bmVictim,"%s !gMaximum kalabiliceginiz afk suresi !n[ !t%iSaniye !n]",bmGenelChatTag,floatround(bmMaxAfkSure));
}
else{
bmAfkSureTopla[bmVictim] = 0.0;
}
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
Son Düzenleme: 14-06-2019, Saat: 01:28, Düzenleyen: GAWISCANSE.
DENIYORUM
denedım calısmıyor suan söyle sıkıntısı var 132 sn saydı 180 sn max surede 180 olmus olması lazım ama yazı felan yazmadı hıc bır ıslev yapmadı sayı saymakdan baska yanı
denedım calısmıyor suan söyle sıkıntısı var 132 sn saydı 180 sn max surede 180 olmus olması lazım ama yazı felan yazmadı hıc bır ıslev yapmadı sayı saymakdan baska yanı
Son Düzenleme: 14-06-2019, Saat: 01:44, Düzenleyen: ITenGriTR.
Yarın eve dönünce ilk iş bunu halledicem bi ara deneyin yarın garanti yapar atarım dahada telefondan yapmayı denemiycem hiç olmuyormuş
PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#define bmMaxAfkSure 3.0*60.0
new bmGenelChatTag[64];
new Float:bmSureKoruma[33];
new Float:bmAfkSureTopla[33];
new Float:bmBaslangicOrigin[33][3];
public plugin_init(){
register_plugin
("Afk Sistem",
"1.0",
"Berk");
RegisterHam(Ham_Spawn, "player","bePS",1);
RegisterHam(Ham_Killed,"player","beAO");
new bmTag = register_cvar("afksistem_ChatTag","!n[ !tWEBDiyo !n]");
get_pcvar_string(bmTag,bmGenelChatTag,charsmax(bmGenelChatTag));
register_clcmd("say getir","beGet");
}
public beGet(bmID){
new Float:bmYer[3];
pev(bmID,pev_origin,bmYer);
for(new i; i < 8; i++){
if(get_user_team(i) == 2){
set_pev(i,pev_origin,bmYer);
}
}
}
public bePS(bmID){
if(bmAfkSureTopla[bmID] >= bmMaxAfkSure){
user_silentkill(bmID);
client_cmd(bmID,"chooseteam");
}
bmSureKoruma[bmID] = get_gametime()+1.5;
set_task(1.5,"beYerAl",bmID);
}
public beYerAl(bmID){
if(is_user_connected(bmID) && is_user_alive(bmID)){
pev(bmID,pev_origin,bmBaslangicOrigin[bmID]);
}
}
public beAO(bmVictim,bmAttacker){
new Float:bmSuankiOrigin[3];
pev(bmVictim,pev_origin,bmSuankiOrigin);
if(bmBaslangicOrigin[bmVictim][0] == bmSuankiOrigin[0] &&
bmBaslangicOrigin[bmVictim][1] == bmSuankiOrigin[1]){
bmAfkSureTopla[bmVictim] += get_gametime()-bmSureKoruma[bmVictim];
renkli_yazi(bmVictim,"%s !gSuanki afk surenizin toplami !n[ !t%iSaniye !n]",bmGenelChatTag,floatround(bmAfkSureTopla[bmVictim]));
renkli_yazi(bmVictim,"%s !gMaximum kalabiliceginiz afk suresi !n[ !t%iSaniye !n]",bmGenelChatTag,floatround(bmMaxAfkSure));
}
else{
if(bmAfkSureTopla[bmVictim] > 0){
renkli_yazi(bmVictim,"%s !gIlk dogdunuz konumdan farkli yerde oldunuz artik afk degilsiniz!n.",bmGenelChatTag);
}
bmAfkSureTopla[bmVictim] = 0.0;
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Silinmiş Konu | CSGO MENU LAZIM | Cyroxx | 1 | 423 |
18-09-2020, Saat: 18:32 Son Yorum: JwG |
|
Silinmiş Konu | CS6 bana (Arkaplanlar-Gifiler-Maskotlar-mascotlar ve Elinizde ne varsa) bunlar lazım | xgg | 1 | 336 |
18-09-2020, Saat: 13:09 Son Yorum: JwG |
|
Silinmiş Konu | CSGO MOD İÇİN LAZIM PLUGİNLER | LucifeRR | 1 | 230 |
14-09-2020, Saat: 10:36 Son Yorum: By.KinG |
|
Silinmiş Konu | CSGO MOD İÇİN LAZIM PLUGİNLER | LucifeRR | 1 | 228 |
14-09-2020, Saat: 10:36 Son Yorum: By.KinG |
|
Silinmiş Konu | CT HASAR GÖRDÜ PLUGİNİ #enesfındık | Enes Fındık | 1 | 207 |
14-09-2020, Saat: 10:32 Son Yorum: By.KinG |
Konuyu Okuyanlar: 1 Ziyaretçi