AdminMod.de https://www.adminmod.de/ |
|
TK-Revenge https://www.adminmod.de/viewtopic.php?t=7737 |
Seite 1 von 4 |
Autor: | DarkEyes [ 29.09.2003, 08:23 ] |
Betreff des Beitrags: | TK-Revenge |
gibt es schon ein schönes für 1.6 mit menü? z.B. 10 sec darf keiner einen attaken, wenn doch wird der geslayt; danach normales vergeben bzw. revangieren (mit bury, usw.) ffmon scheint mir sehr groß, gibbet nich was kleineres kompacktes? |
Autor: | [-=THH=-]Stillsetzhut [ 29.09.2003, 12:24 ] |
Betreff des Beitrags: | |
ffmon funktioniert jedenfalls, was ich bisher feststellen konnte, einwandfrei. K.a. ob ob das Gegenstueck von Cavey in den ersten Sekunden einer Runde eingreift.... |
Autor: | DarkEyes [ 29.09.2003, 12:26 ] |
Betreff des Beitrags: | |
hast ffmon bei dir drauf? |
Autor: | Rinde [ 29.09.2003, 13:45 ] | ||
Betreff des Beitrags: | |||
ich hab da was 1. in den ersten sekunden der runde wird jeder geslayt, der eine anzahl an attacks macht oder eine anzahl von schaden überschreitet 2. wer geteamkillt wird bekommt ein menü mit den optinen: forgive 1. yes 2. no. admins können ein seperates menü öffnen und den tk vergeben, auch wenn der getötete das nicht will. entspricht das etwa deinen vorstellungen? beim ersten plugin lassen sich alle drei einstellungen (zeit, anzahl attacks die zu bestarafung führen, schaden der zu bestrafung führt) in der vault einstellen ach für clanwars lassen sie sich deaktivieren, indem man loacalinfo "war" auf 1 setzt. (localinfo ist wie setinfo, bloss für server) (steht bei uns in jeder war-config, in der std-config loaclinfo war "0") benötig (logischerweise) (noch) logd sind recht viele dateien. werden aber alle gebraucht, also alle 4 plugins installieren, reihenfolge ist egal. ansonsten: gültige vault-datei file_access_read 1 file_access_write 1 amv_enable_beta menu1 hinweis: mp_logdetail muss nicht 3 sein, dies wird vom plugin selbstständig gesetzt und wenn es 0 war werden entsprechende logmessages geblockt im forgivetk-plugin ist der accesslevel von admin_tkmenu auf ACCESS_RESTRICT gesetzt, gibt also beim compilen einen error
|
Autor: | DarkEyes [ 29.09.2003, 13:57 ] |
Betreff des Beitrags: | |
hört sich gut an... mal testen... |
Autor: | DarkEyes [ 29.09.2003, 15:15 ] |
Betreff des Beitrags: | |
Code: plugin_be_bm_rindy_forgivetk.sma(29) Error [017]: undefined symbol "ACCESS_RESTRICT"??? |
Autor: | [ZDB]pennywise [ 29.09.2003, 15:17 ] |
Betreff des Beitrags: | |
Zitat: Rinde hat geschrieben:
im forgivetk-plugin ist der accesslevel von admin_tkmenu auf ACCESS_RESTRICT gesetzt, gibt also beim compilen einen error |
Autor: | DarkEyes [ 29.09.2003, 15:23 ] |
Betreff des Beitrags: | |
jaja, bloss errors erzeugen keine .amx... ![]() access ändern? |
Autor: | Rinde [ 29.09.2003, 15:31 ] | ||
Betreff des Beitrags: | |||
ja. bei mir steht ACCESS_RESTRICT in der admin.inc btw hab ich (bzw. mein clanleader) grad festgestellt dass das tk-plugin nicht geht
|
Autor: | DarkEyes [ 29.09.2003, 15:44 ] |
Betreff des Beitrags: | |
Zitat: beim ersten plugin lassen sich alle drei einstellungen (zeit, anzahl attacks die zu bestarafung führen, schaden der zu bestrafung führt) in der vault einstellen
wie müsste die vault.ini dann aussehen?logd_event.ini sieht so aus: Code: 8 4 9 2 3 |
Autor: | Rinde [ 29.09.2003, 18:19 ] |
Betreff des Beitrags: | |
bei uns aufm server isses so: TASLAY_TIME 5 TASLAY_DMG 10 TASLAY_HITS 2 logd_event.ini bitte ignorieren, da werden nur die events fesgelegt die das plugin_logd_base_events registriert |
Autor: | DarkEyes [ 29.09.2003, 18:26 ] |
Betreff des Beitrags: | |
und mp_tkpuish muss 0 oder? |
Autor: | Rinde [ 29.09.2003, 18:34 ] |
Betreff des Beitrags: | |
ja |
Autor: | DarkEyes [ 29.09.2003, 18:54 ] |
Betreff des Beitrags: | |
hmm, sind admins immun? mit tsay anzeige für die anderen wäre es noch cooler bzw. einschüchternder... (player wurde geslayt wegen ta in den ersten 5 sec; so ähnlich wie amx) |
Autor: | Rinde [ 29.09.2003, 19:01 ] |
Betreff des Beitrags: | |
ja. admins mit ACCESS_IMMUNITY sind immun gegen slayta und mit ACCESS_TKMENU ist man immun gegen TKpunish, weil man sich ja eh vergeben könnte |
Autor: | DarkEyes [ 29.09.2003, 19:30 ] |
Betreff des Beitrags: | |
TASLAY_TIME 10 <<< ersten 10 sec nach roundenstart TASLAY_DMG 1 <<< 1 dmg muss abgezogen werden bis slay TASLAY_HITS 1 <<< 1 treffer bis slay oder? und wie sehe ich als admin, ob einer nicht vergeben hat, um den zu "retten" ? vergeben sehe ich, aber nicht vergeben? und dann? schnell admin_tkmenu und alle tk`s werden mir angezeigt? und ich kann dann auswählen - doch vergeben? oder wie? ![]() |
Autor: | Rinde [ 29.09.2003, 20:42 ] |
Betreff des Beitrags: | |
wenn du nen tk vergeben willst vergib ihn einfach mit admin_tkmenü, egal für was der andere votet. einfach den mister anwählen. die zahl in klammern ist übrigens die zahl der tks |
Autor: | DarkEyes [ 30.09.2003, 19:03 ] |
Betreff des Beitrags: | |
habs jetzt ein wenig aufgepeppt (das protectroundstart) wer es ein wenig auffälliger haben will ![]() Code: /********************************************************* * A sample plugin - Version 0.8 * ********************************************************* * * * Name: plugin_rindy_ * * Author: Rinde (rinde@fiatnox.de) * * Released: 15/11/02 * * * * * * Commands: * * * * admin_tkmenu * * * * Changelog: * * * * Version 0.8 * * * * - Initial release * * * *********************************************************/ /* Includes */ #include <plugin> #include <adminlib> #include <events> #include <checksetting> /* Global Variables */ new g_Version[] = "0.8"; new g_maxplayers; new g_war; new g_stopthisround; new g_SECONDS = 10; new g_SLAY_ATTACKS = 2; new g_SLAY_DAMAGE = 10; new g_damage[MAX_PLAYERS]; new g_roundstart; new Text[MAX_TEXT_LENGTH]; /* Function Declarations */ forward HandleRoundStart(HLCommand,HLData,HLUserName,UserIndex); forward HandleInjure(HLCommand,HLData,HLUserName,UserIndex); forward updatewar(); /* Event Handlers */ public plugin_init() { plugin_registerinfo("Rinde's TA Slay Plugin","Slays players that TA at roundstart",g_Version); register_logd_event(injure,"HandleInjure"); register_logd_event(round_start,"HandleRoundStart"); if(!get_vaultnumdata("TASLAY_TIME",g_SECONDS)) { set_vaultnumdata("TASLAY_TIME",g_SECONDS); } if(!get_vaultnumdata("TASLAY_DMG",g_SLAY_DAMAGE)) { set_vaultnumdata("TASLAY_DMG",g_SLAY_DAMAGE); } if(!get_vaultnumdata("TASLAY_HITS",g_SLAY_ATTACKS)) { set_vaultnumdata("TASLAY_HITS",g_SLAY_ATTACKS); } g_maxplayers = min(maxplayercount(),32); return PLUGIN_CONTINUE; } /* Command Handlers */ public HandleRoundStart(HLCommand,HLData,HLUserName,UserIndex) { updatewar(); if(g_war) return PLUGIN_CONTINUE; new i; for(i=0;i<=g_maxplayers;i++) { g_damage[i] = 0; } g_roundstart = systemtime(); g_stopthisround = 0; return PLUGIN_CONTINUE; } public HandleInjure(HLCommand,HLData,HLUserName,UserIndex) { if(g_war || g_stopthisround) return PLUGIN_CONTINUE; if(g_roundstart + g_SECONDS <= systemtime()) { g_stopthisround = 1; return PLUGIN_CONTINUE; } static Data[70]; static UserName[MAX_NAME_LENGTH]; new AttackerTeam,VictimTeam; convert_string(HLData,Data,MAX_DATA_LENGTH); if(Data[0] != Data[1] && playerinfo(Data[1],UserName,MAX_NAME_LENGTH,_,_,VictimTeam) && playerinfo(Data[0],UserName,MAX_NAME_LENGTH,_,_,AttackerTeam) && AttackerTeam == VictimTeam && !access(ACCESS_IMMUNITY,UserName)) { g_damage[Data[0]] += max((g_SLAY_DAMAGE / (g_SLAY_ATTACKS-1) -1),Data[2]); if(g_damage[Data[0]] >= g_SLAY_DAMAGE) { slay(UserName); snprintf(Text,MAX_TEXT_LENGTH,"%s has been slain due to teamattack(s) at roundstart",UserName); typesay(Text,12,random(255),random(255),random(255)); } } return PLUGIN_CONTINUE; } updatewar() { static value[10]; get_serverinfo("war",value,10); g_war = check_param(value); }PS.: funzt super... ![]() |
Autor: | Miraculix1234 [ 30.09.2003, 22:46 ] |
Betreff des Beitrags: | |
funktioniert ffmon mit 1.6 ? bei mir macht er zwar die message(zb ".... was banned for tk in first ...." aber keine aktion , zb ein ban wird nicht durchgeführt. |
Autor: | DarkEyes [ 01.10.2003, 12:29 ] |
Betreff des Beitrags: | |
kann ich mir vorstellen, denn das arbeitet bestimmt noch mit wonid`s... |
Seite 1 von 4 | Alle Zeiten sind UTC+01:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |