Could someone help me to repair? (Look forward to standalone)
Syntax: Select all
# =============================================================================
# >> IMPORTS
# =============================================================================
# Source.Python Imports
# Cvars
from cvars.public import PublicConVar
# Plugins
from plugins.info import PluginInfo
# =============================================================================
# >> PLUGIN INFO
# =============================================================================
info = PluginInfo()
info.name = 'jet'
info.author = 'RocKs'
info.version = 'version (Final)'
info.basename = 'Jetpack'
info.variable = info.basename + ' '
info.url = 'http://www.rocks-clan.de'
info.convar = PublicConVar(info.variable, info.version, info.name + ' Version')
from events import Event
from players.entity import Player
from players.helpers import index_from_userid, playerinfo_from_userid, index_from_playerinfo, userid_from_index
from messages import HudMsg, SayText2
from colors import Color
from commands.say import SayCommand
from entities.entity import Entity
from engines.sound import Sound
from filters.recipients import RecipientFilter
from mathlib import Vector
from entities.helpers import create_entity
from entities.helpers import spawn_entity
from listeners.tick import Delay
from stringtables import string_tables
from supermod.supermod import admins, isadmin
has_jet = {}
jet_left = {}
@Event('player_activate')
def _player_activate(game_event):
userid = game_event.get_int('userid')
index = index_from_userid(userid)
steamid = Player(index).steamid
if isadmin(steamid):
has_jet[userid] = 0
jet_left[userid] = 9999
else:
has_jet[userid] = 0
jet_left[userid] = 3
@SayCommand('jet')
def _jet_say_command(command, index, team=None):
player = Player(index)
userid = userid_from_index(index)
player = Player(index)
if has_jet[userid] == 0:
if jet_left[userid] >= 1:
entity = Entity.create('env_smokestack')
entity.set_key_value_int('BaseSpread', 10)
entity.set_key_value_int('EndSize', 5)
entity.set_key_value_int('JetLength', 180)
entity.set_key_value_int('Rate', 40)
entity.set_key_value_int('renderamt', 255)
entity.set_key_value_color('rendercolor', Color(255, 255, 255))
entity.set_key_value_string('SmokeMaterial', 'particle/SmokeStack.vmt')
entity.set_key_value_int('Speed', 60)
entity.set_key_value_int('SpreadSpeed', 5)
entity.set_key_value_int('StartSize', 20)
entity.set_key_value_int('InitialState', 1)
entity.teleport(player.origin, None, None)
entity.spawn()
entity.set_parent(player, player.lookup_attachment('rfoot'))
player.push(0, 200, True)
player.set_jetpack(1)
has_jet[userid] = 1
jet_left[userid] -= 1
steamid = Player(index).steamid
Sound('/ambient/machines/thumper_startup1.wav').play(player.index)
if not isadmin(steamid):
if jet_left[userid] == 0:
SayText2("[Jetpack] Das war dein letztes Jetpack!").send(index)
else:
SayText2("[Jetpack] Du hast noch %s/3 Jetpacks!" % jet_left[userid]).send(index)
else:
SayText2("[Jetpack] Jetpack aktiviert!").send(index)
timer_trail = Delay(5, entity.remove)
timer_jet = Delay(5, player.set_jetpack, 0)
timer_data = Delay(5, remove_timer, userid)
else:
SayText2("[Jetpack] Du hast keine Jetpacks mehr!").send(index)
else:
SayText2("[Jetpack] Du benutzt bereits ein Jetpack!").send(index)
def remove_timer(userid):
has_jet[userid] = 0
index = index_from_userid(userid)
Sound('/ambient/machines/thumper_hit.wav').play(index)
Code: Select all
15:32:53 [SP] Unable to unload plugin 'jet' as it is not currently loaded.
[SP] Loading plugin 'jet'...
[SP] Caught an Exception:
Traceback (most recent call last):
File "../addons/source-python/packages/source-python/plugins/manager.py", line 75, in __missing__
instance = self.instance(plugin_name, self.base_import)
File "../addons/source-python/packages/source-python/plugins/instance.py", line 82, in __init__
self._plugin = import_module(import_name)
File "../addons/source-python/plugins/jet/jet.py", line 33, in <module>
from entities.helpers import create_entity
ImportError: cannot import name 'create_entity'
[SP] Plugin 'jet' was unable to be loaded.
Thanks in Advance