Inregistrarea timpului in care esti spectator

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori

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: 15
Joined: 13 Aug 2019, 21:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 10: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, 12:38, edited 1 time in total.
Beware of an old man in a profession where men usually die young.
eXtreamSHOP
User avatar
Filiq_
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 580
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Scripter eXtreamCS
Fost Membru Club eXtreamCS (doua luni)
Nume anterior: IIiFF, Diversity
Fond eXtream: 0
Location: Constanta
Has thanked: 24 times
Been thanked: 8 times

07 Sep 2019, 12: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.
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 13 Aug 2019, 21:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 12: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: 15
Joined: 13 Aug 2019, 21:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 12: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.
User avatar
Filiq_
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 580
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Scripter eXtreamCS
Fost Membru Club eXtreamCS (doua luni)
Nume anterior: IIiFF, Diversity
Fond eXtream: 0
Location: Constanta
Has thanked: 24 times
Been thanked: 8 times

07 Sep 2019, 12:53

deci stai asa ca nu inteleg, cand esti spectator poti sa dai damage cu hook-ul ? daca da, pune aici pluginul de baza.
User avatar
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2380
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 33 times
Been thanked: 370 times
Contact:

07 Sep 2019, 13: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
Nu fac nimic contra cost! Faceți cerere bine detaliată aici, pe forum. Nu-mi mai dați add pe Steam doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz.
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici.
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 13 Aug 2019, 21:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 13: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
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2380
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 33 times
Been thanked: 370 times
Contact:

07 Sep 2019, 14:49

ori le unești ori faci prin nativ
Nu fac nimic contra cost! Faceți cerere bine detaliată aici, pe forum. Nu-mi mai dați add pe Steam doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz.
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici.
User avatar
*SID*
Membru, skill 0
Membru, skill 0
Posts: 15
Joined: 13 Aug 2019, 21:19
Detinator Steam: Da
CS Status: Respir?
SteamID: rebelthree003
Fond eXtream: 0
Location: Acasa
Has thanked: 2 times

07 Sep 2019, 14:51

Prin nativ?
Beware of an old man in a profession where men usually die young.
User avatar
Filiq_
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 580
Joined: 02 Nov 2014, 18:21
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Scripter eXtreamCS
Fost Membru Club eXtreamCS (doua luni)
Nume anterior: IIiFF, Diversity
Fond eXtream: 0
Location: Constanta
Has thanked: 24 times
Been thanked: 8 times

08 Sep 2019, 16:30

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

Return to “Cereri”

  • Information