Paprastas jb pasiulymas - XTCS.LT - CS1.6



cs.xtcs.lt:27015Žemėlapis: de_dust2Žaidėjų: 10/32Būsena: ON

12
Paprastas jb pasiulymas
Velnias
2016 Vas 03 - 18:25

No Avatar



Užsiregistravo: 2013-08-10
Pranešimai: 10459
Miestas: Vilnius
Pinigai: $ -59
Reputacija: +269
Medaliai: 38





Dabar kaip žinote žaidėjas prisijungęs į servą po 0:00 atsiranda gyvas,todėl dauguma žmonių daro reconnect ir reikia juos slayint/banint/kilint, todėl ,kad būtų lengviau siūlau padaryti, kad žaidėjas atėjęs po 0:00 automatiškai būtų miręs,kažką sistemoje patvarkyti. Wink/PRIEŠ?
PM
PauliuCha
2016 Vas 03 - 18:26

No Avatar



Užsiregistravo: 2015-06-18
Pranešimai: 998
Miestas: Jurbarkas
Skype: .|.
Pinigai: $ -27
Reputacija: +117
Medaliai: 18





UŽ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
steamsignature.com/card/0/76561198315269507.png
PM
Lambada
2016 Vas 03 - 18:32

No Avatar



Užsiregistravo: 2015-03-09
Pranešimai: 10328
Pinigai: $ 445
Reputacija: +131
Medaliai: 38





Už,nes kiti banina,slayina, už tai , kad žmogus ką tik prisijungęs atėjo pažaisti.
PM
zed
2016 Vas 03 - 18:32

No Avatar



Užsiregistravo: 2013-08-11
Pranešimai: 4241
Miestas: Klaipeda <3
Skype: mama.jovita
Pinigai: $ 96
Reputacija: +142
Medaliai: 26





uz.
gone..
PM
Kiesaa
2016 Vas 03 - 18:33

No Avatar



Užsiregistravo: 2014-05-18
Pranešimai: 1836
Pinigai: $ 80
Reputacija: +24
Medaliai: 21




už. Nes trugdo kartais.
78.media.tumblr.com/99f1d1c28dbac9f39bb687dafac2e4c0/tumblr_o8267afhd71uj7diuo1_500.gif
PM
nTelio
2016 Vas 03 - 20:10

No Avatar



Užsiregistravo: 2016-02-03
Pranešimai: 18
Pinigai: $ 18
Reputacija: 0
Medaliai: 1



Už.
PM
-Yeloww
2016 Vas 04 - 09:24

No Avatar



Užsiregistravo: 2016-01-05
Pranešimai: 1374
Miestas: ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆
Skype: ◆ ◆ ◆ ◆
Pinigai: $ -177
Reputacija: +43
Medaliai: 24





[b]Už[/b]
www.part.lt/img/3cdbab44a153d1c1da17cd3dd347cef6483.jpg
PM
DjSoftero
2016 Vas 04 - 15:50

No Avatar



Užsiregistravo: 2013-04-03
Pranešimai: 1303
Miestas: Šiauliai
Skype: Einartas10
Pinigai: $ 34
Reputacija: +41
Medaliai: 20




stai minimalistinis varijantas, netestavau
#include <amxmodx>
#include <fakemeta>


#define PLUGIN "no reconnect spawn"
#define AUTHOR "ConnorMcLeod"
#define VERSION "1.0"

#define MAX_PLAYERS   32
#define MAX_STORED    64
#define OFFSET_CSDEATHS   444



#define TASK_KILL   1946573517
#define TASK_CLEAR   2946573517


enum Storage {
   StoreSteamId[20],
   StoreRound
}

new g_CurInfos[MAX_PLAYERS+1][Storage]
new g_StoredInfos[MAX_STORED][Storage]

new bool:g_bPlayerNonSpawnEvent[MAX_PLAYERS + 1]
new g_iFwFmClientCommandPost

new g_iRoundNum

new g_pcvarTime
new g_msgidDeathMsg

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   g_pcvarTime = register_cvar("amx_noreconnect_time", "45")
   register_event("ResetHUD", "Event_ResetHUD", "b")
}
public ClientCommand_fullupdate(id)
{
   g_bPlayerNonSpawnEvent[id] = true
   static const szClientCommandPost[] = "Forward_ClientCommand_Post"
   g_iFwFmClientCommandPost = register_forward(FM_ClientCommand, szClientCommandPost, 1)
   return PLUGIN_CONTINUE
}

public Forward_ClientCommand_Post(id)
{
   unregister_forward(FM_ClientCommand, g_iFwFmClientCommandPost, 1)
   g_bPlayerNonSpawnEvent[id] = false
   return FMRES_HANDLED
}

public Event_ResetHUD(id)
{
   if (!is_user_alive(id))
      return

   if (g_bPlayerNonSpawnEvent[id])
   {
      g_bPlayerNonSpawnEvent[id] = false
      return
   }

   Forward_PlayerSpawn(id)
}

Forward_PlayerSpawn(id)
{
   if(g_CurInfos[id][StoreRound] == g_iRoundNum)
   {
      g_CurInfos[id][StoreRound] = 0
      set_task(0.1, "task_delay_kill", id+TASK_KILL)
   }
}

public task_delay_kill(id)
{
   id -= TASK_KILL

   new Float:fFrags
   pev(id, pev_frags, fFrags)
   set_pev(id, pev_frags, ++fFrags)

   set_pdata_int(id, OFFSET_CSDEATHS, get_pdata_int(id, OFFSET_CSDEATHS) - 1)

   new msgblock = get_msg_block(g_msgidDeathMsg)
   set_msg_block(g_msgidDeathMsg, BLOCK_ONCE)
   dllfunc(DLLFunc_ClientKill, id)
   set_msg_block(g_msgidDeathMsg, msgblock)

   client_print(id, print_chat, "** [Reconnect Features] %L", id, "RF_SPAWN")
}
public client_disconnect(id)
{
   if(is_user_bot(id) || is_user_hltv(id))
   {
      return
   }

   new Float:fTaskTime = get_pcvar_float(g_pcvarTime)
   if(!fTaskTime)
      return

   static iFree
   for(iFree = 0; iFree <= MAX_STORED; iFree++)
   {
      if(iFree == MAX_STORED)
      {
         return
      }
      if(!g_StoredInfos[iFree][StoreSteamId][0])
         break
   }

   set_task(fTaskTime, "task_clear", iFree+TASK_CLEAR)
}

public task_clear(iTaskId)
{
   iTaskId -= TASK_CLEAR
   g_StoredInfos[iTaskId][StoreSteamId][0] = 0
}
Redagavo DjSoftero: 2016 Vas 04 - 21:43


uzsiimu profesionaliu pluginu rasymu cs 1.6 serveriams. Susidomejus kreiptis i skype.
PM
Velnias
2016 Vas 21 - 11:56

No Avatar



Užsiregistravo: 2013-08-10
Pranešimai: 10459
Miestas: Vilnius
Pinigai: $ -59
Reputacija: +269
Medaliai: 38





up
PM
DjSoftero
2016 Vas 21 - 13:29

No Avatar



Užsiregistravo: 2013-04-03
Pranešimai: 1303
Miestas: Šiauliai
Skype: Einartas10
Pinigai: $ 34
Reputacija: +41
Medaliai: 20




DjSoftero rašė:
stai minimalistinis varijantas, netestavau
#include <amxmodx>
#include <fakemeta>


#define PLUGIN "no reconnect spawn"
#define AUTHOR "ConnorMcLeod"
#define VERSION "1.0"

#define MAX_PLAYERS   32
#define MAX_STORED    64
#define OFFSET_CSDEATHS   444



#define TASK_KILL   1946573517
#define TASK_CLEAR   2946573517


enum Storage {
   StoreSteamId[20],
   StoreRound
}

new g_CurInfos[MAX_PLAYERS+1][Storage]
new g_StoredInfos[MAX_STORED][Storage]

new bool:g_bPlayerNonSpawnEvent[MAX_PLAYERS + 1]
new g_iFwFmClientCommandPost

new g_iRoundNum

new g_pcvarTime
new g_msgidDeathMsg

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   g_pcvarTime = register_cvar("amx_noreconnect_time", "45")
   register_event("ResetHUD", "Event_ResetHUD", "b")
}
public ClientCommand_fullupdate(id)
{
   g_bPlayerNonSpawnEvent[id] = true
   static const szClientCommandPost[] = "Forward_ClientCommand_Post"
   g_iFwFmClientCommandPost = register_forward(FM_ClientCommand, szClientCommandPost, 1)
   return PLUGIN_CONTINUE
}

public Forward_ClientCommand_Post(id)
{
   unregister_forward(FM_ClientCommand, g_iFwFmClientCommandPost, 1)
   g_bPlayerNonSpawnEvent[id] = false
   return FMRES_HANDLED
}

public Event_ResetHUD(id)
{
   if (!is_user_alive(id))
      return

   if (g_bPlayerNonSpawnEvent[id])
   {
      g_bPlayerNonSpawnEvent[id] = false
      return
   }

   Forward_PlayerSpawn(id)
}

Forward_PlayerSpawn(id)
{
   if(g_CurInfos[id][StoreRound] == g_iRoundNum)
   {
      g_CurInfos[id][StoreRound] = 0
      set_task(0.1, "task_delay_kill", id+TASK_KILL)
   }
}

public task_delay_kill(id)
{
   id -= TASK_KILL

   new Float:fFrags
   pev(id, pev_frags, fFrags)
   set_pev(id, pev_frags, ++fFrags)

   set_pdata_int(id, OFFSET_CSDEATHS, get_pdata_int(id, OFFSET_CSDEATHS) - 1)

   new msgblock = get_msg_block(g_msgidDeathMsg)
   set_msg_block(g_msgidDeathMsg, BLOCK_ONCE)
   dllfunc(DLLFunc_ClientKill, id)
   set_msg_block(g_msgidDeathMsg, msgblock)

   client_print(id, print_chat, "** [Reconnect Features] %L", id, "RF_SPAWN")
}
public client_disconnect(id)
{
   if(is_user_bot(id) || is_user_hltv(id))
   {
      return
   }

   new Float:fTaskTime = get_pcvar_float(g_pcvarTime)
   if(!fTaskTime)
      return

   static iFree
   for(iFree = 0; iFree <= MAX_STORED; iFree++)
   {
      if(iFree == MAX_STORED)
      {
         return
      }
      if(!g_StoredInfos[iFree][StoreSteamId][0])
         break
   }

   set_task(fTaskTime, "task_clear", iFree+TASK_CLEAR)
}

public task_clear(iTaskId)
{
   iTaskId -= TASK_CLEAR
   g_StoredInfos[iTaskId][StoreSteamId][0] = 0
}





viskas paruosta, bet kad ygivendint vistiek kasko laukiama...
uzsiimu profesionaliu pluginu rasymu cs 1.6 serveriams. Susidomejus kreiptis i skype.
PM
WoRkOuT
2016 Vas 21 - 13:32

No Avatar



Užsiregistravo: 2016-01-07
Pranešimai: 32539
Pinigai: $ 12
Reputacija: +152
Medaliai: 31





Geras pasiūlymas už
Gyvenimas klupdo tik stiprius žmones,
nes tai juos dar labiau sutvirtina.

Silpnus palieka ramybėje,
nes jie ir taip klupi visa savo gyvenimą.


www.part.lt/img/341f48b0036bc33d94f62bdae16d952a375.jpg
PM
LESSisMORE NEO
2016 Kov 03 - 01:02

No Avatar



Užsiregistravo: 2015-07-22
Pranešimai: 159
Miestas: Klaipeda city
Skype: deividas.grubas
Pinigai: $ -3
Reputacija: +6
Medaliai: 2



Pries,,,,,,
www.part.lt/img/60a3cd74e333d015bff2b9674d879ad4267.jpg
PM
Vaitkis
2016 Kov 03 - 10:20

No Avatar



Užsiregistravo: 2016-01-14
Pranešimai: 852
Miestas: Už jūrų marių
Skype: Mantas8s
Pinigai: $ -326
Reputacija: +99
Medaliai: 20





Uz
www.part.lt/img/35c49e2975397046f49ec6fd52677326736.jpg
PM
-Copyz
2016 Kov 03 - 18:11

No Avatar



Užsiregistravo: 2015-09-01
Pranešimai: 806
Miestas: 🇱🇹-🇬🇧
Skype: ~CopyzeNNNas*
Pinigai: $ -168
Reputacija: +63
Medaliai: 20





už!
i.talpix.lt/qj8DM.jpg


i.talpix.lt/krRNK.gif


Sponsored by VsiO and Chuality Smile
PM
AleTiPoRimTs
2016 Kov 09 - 12:27

No Avatar



Užsiregistravo: 2014-01-28
Pranešimai: 535
Miestas: panevezys
Skype: y az
Pinigai: $ 95
Reputacija: +7
Medaliai: 4



uzzzzzzzzzzzzzzzzzzzzzzzzz
PM
12


© 2018 XTCS.LT