Inregistrarea timpului in care esti spectator

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 17
Joined: 13 Aug 2019, 22:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 11:56

Am facut un plugin de protectie hook si vreau sa verifice daca jucatorul este spectator de mai mult de 3 secunde sa nu il mute practic cum zice si titlul vreau sa inregistrez timpul in care jucatorul este spectator , am vazut ca functia get_user_team ia timpul petrecut pe server in secunde dar nu stiu cum le atribuie adica cate o secunda ocupa un loc in array sau toate secundele sunt puse in acelasi loc oricum nu sunt sigur ca e bine cum am facut :

Code: Select all

if(get_user_team == CS_TEAM_SPEC)
{
	static szTime[5]
	szTime = get_user_time(id,1)
}

 if(!is_user_alive(id) && szTime<4)
     {
      static szNume[32]
      get_user_name(id, szNume, charsmax(szNume))
      
      console_cmd(0,"amx_aspec %s", szNume)
     }else{ return PLUGIN_HANDLED }
     
Last edited by *SID* on 07 Sep 2019, 13:38, edited 1 time in total.
Beware of an old man in a profession where men usually die young.
RoyalServer 2
Filiq_
Utilizator neserios
Utilizator neserios
Posts: 846
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Scripter eXtreamCS
Utilizator neserios
Fond eXtream: 0
Location: Constanta
Has thanked: 40 times
Been thanked: 30 times

07 Sep 2019, 13:32

get_user_time() returneaza timpul petrecut pe server, nu cat timp ai stat intr-o echipa sau la spectatori, dar ceva imi spune ca tu vrei sa faci altceva, cand intra pe server daca sta mai mult de 4 secunde nefacand nimic, sa nu il mai bage automat la o echipa? daca da, fa un settask la conectare pe server si dupa 4 secunde pui var[id] = 1 si verifici.
https://discord.gg/VABVdhXMrK ZM CSO server in working..
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 17
Joined: 13 Aug 2019, 22:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 13:38

Scrisai gresit :))) voiam sa zic sa inregistreze timpul in care playerul este pe server cand este spectator am modificat :P ideea e sa ii blocheze sa dea dmg cand folosesc hook si am facut asta deja dar se comporta ciudat cand ies din joc si ma pune la spectator si de aia voiam sa fac asta ca asa daca detecteaza ca playerul a stat la spectator mai mult de 3 seunde inseamna ca este spectator pe bune si nu este trecut la spectatori pentru ca a folosit hook sper sa intelegi ce vreau sa zic
Beware of an old man in a profession where men usually die young.
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 17
Joined: 13 Aug 2019, 22:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 13:45

Uite asta e pluginul care l am facut:

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Hook Protection"
#define VERSION "1.0"
#define AUTHOR "SID"

public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("+hook","HookStart")
	register_clcmd("-hook","HookStop")
}

public HookStart(id){

    if(is_user_alive(id))
    {
     static szName[32]
     get_user_name(id, szName, charsmax(szName))
    
     console_cmd(0,"amx_aspec %s", szName)	
    }else{ return PLUGIN_HANDLED }

}   
    
      
public HookStop(id)
 {     
   set_task(3.0,"HookKill",id)
 }     
       
public HookKill(id){
       
     if(get_user_team == CS_TEAM_SPEC)
{
	new szTime[5]
	szTime = get_user_time(id,1)
}
     if(!is_user_alive(id) && szTime<4)
     {
      static szNume[32]
      get_user_name(id, szNume, charsmax(szNume))
 
      console_cmd(0,"amx_aspec %s", szNume)	
  }else{ return PLUGIN_HANDLED }

}
Beware of an old man in a profession where men usually die young.
Filiq_
Utilizator neserios
Utilizator neserios
Posts: 846
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Scripter eXtreamCS
Utilizator neserios
Fond eXtream: 0
Location: Constanta
Has thanked: 40 times
Been thanked: 30 times

07 Sep 2019, 13:53

deci stai asa ca nu inteleg, cand esti spectator poti sa dai damage cu hook-ul ? daca da, pune aici pluginul de baza.
https://discord.gg/VABVdhXMrK ZM CSO server in working..
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

07 Sep 2019, 14:01

get_user_team ia echipa
get_user_time timpul
folosește get_user_time prin get_user_team , adică iei timpu doar când e spec
ca să blochezi dmg, te folosești de hamsandwich, cu ham_takedamage,1 , iar în el pui condiția dacă are hook activ sau are hook, setezi hamparamfloat dmg 0
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 17
Joined: 13 Aug 2019, 22:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 14:15

Nu se intelege ce vreau sa zic asa deci eu vreau ca atunci cand cineva foloseste hookul sa fie pus in advanced spectate iar apoi dupa 3 secunde dupa ce nu mai foloseste hookul sa fie scos pentru advanced spectate folosesc pluginul asta : https://forums.alliedmods.net/showthread.php?p=562944 iar hookul este un plugin simplu pentru hook dar nu aia conteaza eu vreau sa fac pluginul asta ca un mod de a face hookul sa raspunda la advanced spectate ai zis de pluugin de baza dar ala e care l am dat acoloc cel de hook nu il am
Beware of an old man in a profession where men usually die young.
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

07 Sep 2019, 15:49

ori le unești ori faci prin nativ
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 17
Joined: 13 Aug 2019, 22:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 15:51

Prin nativ?
Beware of an old man in a profession where men usually die young.
Filiq_
Utilizator neserios
Utilizator neserios
Posts: 846
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Scripter eXtreamCS
Utilizator neserios
Fond eXtream: 0
Location: Constanta
Has thanked: 40 times
Been thanked: 30 times

08 Sep 2019, 17:30

L E V I N wrote:
07 Sep 2019, 15:49
ori le unești ori faci prin nativ
Nu are sma de la hook
*SID* wrote:
07 Sep 2019, 15:51
Prin nativ?
https://forums.alliedmods.net/showthread.php?t=41251
https://discord.gg/VABVdhXMrK ZM CSO server in working..
Post Reply

Return to “Cereri”

  • Information