PHP-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import es
import gamethread
BOOST = {}
def player_jump(ev):
userid = int(ev['userid'])
if userid not in BOOST: BOOST[userid] = 170
es.server.queuecmd("playerset push %s %s 4 1" %(userid,BOOST[userid]))
def player_say(ev):
userid = int(ev['userid'])
if ev["text"] == '!booston':
BOOST[userid] = 170
es.tell(userid, '#multi', '#lightgreen Dein Bhop Boost ist #greenAn')
if ev["text"] == '!boostoff':
BOOST[userid] = 0
es.tell(userid, '#multi', '#lightgreen Dein Bhop Boost ist #greenAus')
def round_start(ev):
gamethread.delayed(3, es.msg, ('#multi', '#lightgreenBoost von KickAss ist Aktiviert: #default!booston / !boostoff'))
|
PHP-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
import es
import gamethread
BOOST = {}
def player_jump(ev):
userid = int(ev['userid'])
if userid not in BOOST
{
{
if (server_var(eventscripts_currentmap ) == "mg_bhop_battle_v2")
{
BOOST[userid] = 50
}
else
{
BOOST[userid] = 140
}
es.server.queuecmd("playerset push %s %s 4 1" %(userid,BOOST[userid]))
}
}
def player_say(ev):
userid = int(ev['userid'])
if ev["text"] == '!booston'
{
if (server_var(eventscripts_currentmap ) == "mg_bhop_battle_v2")
{
BOOST[userid] = 50
}
else
{
BOOST[userid] = 140
}
es.tell(userid, '#multi', '#lightgreen Dein Bhop Boost ist #greenAn')
}
if ev["text"] == '!boostoff':
BOOST[userid] = 0
es.tell(userid, '#multi', '#lightgreen Dein Bhop Boost ist #greenAus')
def round_start(ev):
gamethread.delayed(3, es.msg, ('#multi', '#lightgreenBoost von KickAss ist Aktiviert: #default!booston / !boostoff'))
def map_start(ev):
{
if (server_var(eventscripts_currentmap ) == "mg_bhop_battle_v2") then BOOST[userid] = 50
}
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TechnoKickAss« (6. Februar 2012, 14:23)
Hmmmm,Wenn du hier keine Hilfe erhalten solltest, empfehl ich dir einfach mal das eventscripts Forum. Da gibts auch einen Deutschen Bereich. Die sind dort total nett und können dir mit Sicherheit helfen.
ich denke ein moderator kennt sich schon aus
Kannst du mir mal bitte erlären wie das funktioniert
€dit:
Jo habe versucht aber ich denke mal ist nicht für python.
Deswegen auch 0 Fehler
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import es import playerlib info = es.AddonInfo() info.name = "LongJump" info.version = "1.2" info.author = "intensityy" info.url = "http://www.clan-ipc.de" info.basename = "LongJump" info.description = "LongJump-Script um Jumps zu verlaengern" # LongJump scripted by ERAZOR aka intensityy # ----------------------------------------- # +--------------------- # |IncreaseSize beim Springen # |Je hoeher die Zahl desto # |weiter springt man!! # +---------------------- longjump_increasesize = 2 # +--------------- # |Hinweis am Rundenstart # |1= AN, 2= AUS # +------------- longjump_advert = 1 def load(): es.set("%s" % info.basename,info.version) es.makepublic("%s" % info.basename) def player_jump(ev): vec1 = es.getplayerprop(ev['userid'], 'CBasePlayer.localdata.m_vecVelocity[0]') vec2 = es.getplayerprop(ev['userid'], 'CBasePlayer.localdata.m_vecVelocity[1]') vec1 = (longjump_increasesize * vec1) * (1 / 5.1) vec2 = (longjump_increasesize * vec2) * (1 / 5.1) vector = "%s,%s,0" % (vec1, vec2) es.setplayerprop(ev['userid'], 'CBasePlayer.localdata.m_vecBaseVelocity', vector) def round_start(ev): if longjump_advert == 1: es.msg('#multi', '#green[LongJump] #lightgreenist aktiviert! #lightgreenDeine #greenSpruenge #lightgreenwerden verlaengert!') |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NatoHunter« (2. Februar 2012, 09:49)
Kannst du mir mal bitte erlären wie das funktioniert
€dit:
Jo habe versucht aber ich denke mal ist nicht für python.
Deswegen auch 0 Fehler
jo einfach: Python geht auch
einfach deinen Code einfügen dann unten Links auf Parse
nun Öffnet sich ein neues Fenster da bitte rechte Seite den 1.ten hacken raus machen und auf Fix gehen fertig
Dein geschriebenes und das Organale weisen Fehler auf
vieleicht hilft dir auch das
Quellcode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import es import playerlib info = es.AddonInfo() info.name = "LongJump" info.version = "1.2" info.author = "intensityy" info.url = "http://www.clan-ipc.de" info.basename = "LongJump" info.description = "LongJump-Script um Jumps zu verlaengern" # LongJump scripted by ERAZOR aka intensityy # ----------------------------------------- # +--------------------- # |IncreaseSize beim Springen # |Je hoeher die Zahl desto # |weiter springt man!! # +---------------------- longjump_increasesize = 2 # +--------------- # |Hinweis am Rundenstart # |1= AN, 2= AUS # +------------- longjump_advert = 1 def load(): es.set("%s" % info.basename,info.version) es.makepublic("%s" % info.basename) def player_jump(ev): vec1 = es.getplayerprop(ev['userid'], 'CBasePlayer.localdata.m_vecVelocity[0]') vec2 = es.getplayerprop(ev['userid'], 'CBasePlayer.localdata.m_vecVelocity[1]') vec1 = (longjump_increasesize * vec1) * (1 / 5.1) vec2 = (longjump_increasesize * vec2) * (1 / 5.1) vector = "%s,%s,0" % (vec1, vec2) es.setplayerprop(ev['userid'], 'CBasePlayer.localdata.m_vecBaseVelocity', vector) def round_start(ev): if longjump_advert == 1: es.msg('#multi', '#green[LongJump] #lightgreenist aktiviert! #lightgreenDeine #greenSpruenge #lightgreenwerden verlaengert!')
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NatoHunter« (3. Februar 2012, 08:44) aus folgendem Grund: ups etwas vergessen
so schnell geb ich nicht auf
teste das und versuche es mit mit meinem Longjump da kannst den boost unterschiedlich zein haun
leider habe ich es nur in es_
event es_map_start
{
es_xset currentmap 0
// Add a semicolon to the current map name to insure that the script don't load on "de_dust" if you added "de_dust2"...
es_format currentmap "%1;" event_var(mapname)
if (server_var(currentmap) in "de_dust2;cs_assault;fy_iceworld;") then es_xload <scriptname>
else es_xunload <scriptname>
}
dieses würde nur mit dem Addon Manager gehn
es_load addon_manager
es_load addon_manager/manager
am_control manage scriptname map de_dust2
am_control manage scriptname map cs_assault
am_control manage scriptname map fy_iceworld
http://addons.eventscripts.com/addons/view/addon_manager
viel spass
es_load, Eventscript, eventscripts, Python, Script, scripting