EventScripts Forums
Mattie's EventScripts and Source Forums
Mattie recommends...
Premier Sponsor:Platinum Sponsor:
 
Script Categories
16000 (15) abilities (15) addon (71) addons (17) admin (348) admins (23) advert (27) adverts (26) afk (17) alerts (12) ammo (25) anti (20) armor (11) auth (16) automatic (15) awp (29) ban (24) ba_jail (34) bhop (45) block (27) bomb (47) bonus (25) boost (21) bot (35) bot-management (20) bots (24) bullet (13) bunnyhop (18) Buy (27) buymenu (13) c4 (12) cash (76) Change (14) chat (75) cheat (15) clan (17) classes (24) color (30) colors (20) command (23) commands (20) config (28) configurable (11) connect (55) counter (11) Counter-Strike-Source (18) CS:S (20) css (3320) custom (13) Damage (48) database (14) dead (19) Deagle (11) death (19) deathmatch (79) deathrun (17) deutsch (13) dice (11) disconnect (24) Dissolve (12) dm (24) dod:s (11) dods (494) download (12) easy (26) effect (14) effects (125) English (16) entity (24) est (12) es_tools (14) Eventscript (12) exploit (11) flashbang (27) français (104) french (36) fun (312) funny (18) Gabeee (11) game (12) gamemode (11) gameplay (175) German (11) give (20) gravity (15) grenade (28) grenades (32) gun (15) GunGame (31) GunGame5 (11) guns (20) Hack (16) headshot (37) health (70) hegrenade (15) help (11) hit (13) hl2dm (432) HP (25) hudhint (11) hungarian (24) info (52) information (17) invisible (11) IP (13) jail (79) jailbreak (14) join (45) jump (19) kick (25) kill (50) kills (23) knife (65) leveling (38) LnD (14) lol (11) magyar (34) management (14) manager (11) mani (16) map (31) map-management (26) maps (17) match (21) Memphis-84 (13) menu (139) message (30) messaging (52) minecraft (12) mod (121) model (18) models (33) modye (16) money (50) motd (13) music (32) mute (20) nades (20) name (15) new (13) noblock (54) orangebox (23) player (46) player-management (31) player-tracking (28) popup (70) prop (13) propmenu (14) props (34) protect (11) protection (31) punish (11) punishment (51) python (79) quake (32) QuakeSounds (12) race (13) races (20) radio (29) random (47) rank (41) rates (15) rcon (12) realism (22) Regeln (22) respawn (67) restrict (40) round (26) rpg (32) rules (60) say (17) score (15) scout (29) Script (25) script-helper (25) scriptpack (33) sdk (171) server (60) server-tools (42) shop (12) showdamage (19) silly (31) simple (32) skin (17) skins (34) slay (13) soccer (14) sound (65) sounds (106) source (13) spanish (18) spawn (81) speed (25) statistics (13) stats (55) status (15) Steam (11) STEAMID (29) Superhero (15) surf (41) Team (29) team-balance (14) teleport (16) text (17) TF2 (142) time (22) timer (15) tools (15) tracers (19) triggers (11) uedi (17) uses_auth (18) vip (23) vote (39) voting (22) war (25) Warcraft (12) warcraft-source (20) wc3 (14) wcs (47) wcs:Python (32) weapon (87) weapons (116) web (16) welcome (13) wuerfeln (11) zm (26) zombie (99) zombiemod (55) zombies (12)
Script Authors
*XYZ*SaYnt (12) .:MiB:. (20) .:modye:. (14) .eMko* (6) 101satoon101 (12) 3R10N (24) 4u571n91 (5) 7355608 (9) Absolute (9) Ace Rimmer (40) adminc (5) Adz (8) AgathaKnuppelkuh (8) aidden (8) ajax (5) ak_47 (6) Al3c Tr3v3lyan (6) allstareng (5) ashbash1987 (9) ATAMAH (7) Ayuto (5) aznone (5) B00M (5) BackRaw (41) BFH_RedBull (8) bigfabi (8) Bioko (10) blackshoxx (9) Blade (10) bladesback (13) bobdole (11) bodzsar1 (8) bonbon (36) Brainsucker (32) cagemonkey (8) capo azzlack (7) captain master (6) carbon-14 (10) CaskioUTF (5) cbirou (15) CbRRR (16) ChaCaLz2psy4 (5) CharlesT (5) Chrisber (5) chrismrulz (10) Chun (6) cladiron (10) clipz934 (8) Colster (21) Cookieman8 (7) CrAzD (6) craziest (11) dani12356 (12) DanielB (19) Darkness123 (8) Dave (9) dbozan99 (7) deathx9 (5) Deathyy (16) dhack (17) Di[M]aN (12) DJ Fire-Black prod (8) DoCky (31) Don (15) dordtcore (9) DragonFreddo (8) Drassil (5) dretax14 (11) Einlanzers (47) EmbouT (10) emilplov (7) Errant (10) Eun (6) Fantole (10) FMIS (5) Franc1sco (17) freddukes (18) Frequency (6) Fugi91 (6) Fulmine (5) G4ME (5) GAMEREN2 (8) german9114 (13) GODJonez (40) GoodfellaDeal (5) Hansi (6) Hisoka (6) HitThePipe (7) HOLLDIDAY (24) Icetouch (6) ichthys (25) Im the new guy (14) iNexus (13) infamous1 (9) isivisi (13) ispaine (7) Jackmaster (9) Jeff91 (45) JoeyT2006 (30) Juba_PornBorn (12) jxl180 (11) KDBFame (6) L'In20Cible (11) L.P.H (8) Largo Usagi (10) LnD (14) Lobe (11) loKkdoKk (8) lolo-le-haricot (7) LosNir (5) Lumpi@Work (9) M4rc3L-XCN (7) macshot (7) magyar-oneill (9) Matth (7) Mattie (21) mave1993 (5) MBchrono (15) McFly (20) Medda (5) Memphis-84 (15) Messiah93 (19) Mickyy (5) micmacx (6) Mitchell (5) Mixer57 (5) modye (6) Monster_Bitch1 (9) Mordavolt (7) motomoto (12) MrScriptaz (6) mryoung (6) MyTechZone.de (8) Nicolous (23) ojii (31) oliVier (10) Omega68 (6) Omega_K2 (11) Owned|Myself (8) P3N (7) pand3mic (6) parsimba (5) Pascal257 (9) PatPeter (7) PDrop (10) Phaedrus (18) PhantOm Fury (7) phoenix131 (9) pinkyyy -.- (5) pitbull0993 (7) PixelGamer (7) qwern (5) randomknifer (9) Raptor150 (31) Ratzee (6) ReaCtioN2oo9 (6) RedCliff (5) Rennnyyy (17) revolutionfighters (8) RideGuy (12) Rio (9) Roeliekt (6) roof (16) runamagic (13) Ryezin (5) sandking220 (6) Sarcasm_Poisoning (10) saRs| Johnny-5 (13) Schubaal (10) sea212 (5) sega74rus (15) sgt.angel (6) Shad0w (11) ShoTaXx# (7) sicilia (7) sicman_adrian (22) skillz92 (7) sn4k3 (18) Snake12 (7) snake38 (10) sonicsight (7) SpeedFreak (9) spoonman184 (10) stabby (22) stas (27) Stirni (6) stonedegg (7) Strontium Dog (30) SumGuy14 (25) SuperDave (49) surfteam (5) TaCo (5) TanaToS (17) Tealk (6) teowow (16) TheCheeTaH (27) TheDonFather (5) theresthatguy (6) Tiny Tod (7) tooshkan4uk (8) Totyahun (9) uedi (38) ultimatebuster (6) Undead (25) usernamesaretaken (15) wanted241 (9) Warren (13) westham (6) WhiteAvenger (7) Wonder (14) Wundermaxe (5) X-Mania (5) XE_ManUp (14) xfalcon61 (5) zSweetXz (5) ZZMatty (6) [Cs]Lord_Inferno2 (11) [DAP]Kickbutt (5) [NATO]Hunter (28) ||Wolf|| (10)
Search

Post new topic Reply to topic
Author Message
User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-07-26, 11:03 am 
   Post subject: bbank

The language the script should be coded in : No preference
Games the script should work with
: Counter-Strike: Source

A detailed description of what you want the script to do
:
need a script for bbank to check if the players are in the top 10 and if so to give them a hp boost of 50hp

(Optional) Any features that may be nice to have, but aren't a requirement for the script
:





User avatar
Veteran
Profile

Posts: 755
 
New postPosted: 2012-07-27, 10:06 am 
   Post subject: Re: bbank

try this:

PYTHON:
    def player_spawn(ev):
            userid = int(ev['userid'])
            steamid = es.getplayersteamid(userid)
            b = {}
            for l in bank.pd:
                    b[l] = bank.pd[l]['cash']
            sortedlist = sorted(b.iteritems(), key=lambda (k, v): (v, k), reverse=True)
            position = sortedlist.index(steamid) + 1
            if position <= 10:
                    es.setplayerprop(userid, "CBasePlayer.m_iHealth", es.getplayerprop(userid, "CBasePlayer.m_iHealth") + 50)


add this to the plugin code

_________________
Image

Public Addons:
Shop/Store - Earn credits by certain events and buy many features with them (models, trails, etc..)
Hitmarker - Get a hitmarker like in Call of Duty / Battlefield to know if you hurt / blinded an enemy!
Playtime Tracker - Tracks how long every player played on your server.


Private Addon:
Bhop/Surf/Trikz/Climb Timer - Ranking, Stats, Bonus Timer, Anti-Cheat and many other features!


My Servers:
Bhop: 109.230.236.82:29550
Trikz: 95.156.231.234:28899


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-07-28, 6:34 pm 
   Post subject: Re: bbank

thanks so much man im goner play with this now i use to do scripts but in the old format i dont no were to put this just incase i get it wrong after a few attemps can you tell me were


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-07-28, 6:36 pm 
   Post subject: Re: bbank

btw this is here

PYTHON:
    def player_spawn(ev):
            userid = int(ev['userid'])
            if not userid in bank.cd:
                    return
            bank.cd[userid].intrest('player_spawn', 'spawning')

            bank.cd[userid].p = playerlib.getPlayer(userid)
            gamethread.delayed(0.1, bank.cd[userid].abalance)

            if not int(sv('bbank_tell_every_intrest')) and bank.cd[userid].pd['intrest'] >= int(sv('bbank_min_intrest_tell')):
                    es.tell(userid, '#multi', text('gain intrest', {'tell_format': bank.tell_format, 'amount': bank.cd[userid].pd['intrest']}, bank.cd[userid].lang))
            bank.cd[userid].pd['intrest'] = 0


User avatar
Veteran
Profile

Posts: 755
 
New postPosted: 2012-07-29, 1:02 pm 
   Post subject: Re: bbank

Just like this:

PYTHON:
    def player_spawn(ev):
            userid = int(ev['userid'])
            if not userid in bank.cd:
                    return
            bank.cd[userid].intrest('player_spawn', 'spawning')

            bank.cd[userid].p = playerlib.getPlayer(userid)
            gamethread.delayed(0.1, bank.cd[userid].abalance)

            if not int(sv('bbank_tell_every_intrest')) and bank.cd[userid].pd['intrest'] >= int(sv('bbank_min_intrest_tell')):
                    es.tell(userid, '#multi', text('gain intrest', {'tell_format': bank.tell_format, 'amount': bank.cd[userid].pd['intrest']}, bank.cd[userid].lang))
            bank.cd[userid].pd['intrest'] = 0

            steamid = es.getplayersteamid(userid)
            b = {}
            for l in bank.pd:
                    b[l] = bank.pd[l]['cash']
            sortedlist = sorted(b.iteritems(), key=lambda (k, v): (v, k), reverse=True)
            position = sortedlist.index(steamid) + 1
            if position <= 10:
                    es.setplayerprop(userid, "CBasePlayer.m_iHealth", es.getplayerprop(userid, "CBasePlayer.m_iHealth") + 50)

_________________
Image

Public Addons:
Shop/Store - Earn credits by certain events and buy many features with them (models, trails, etc..)
Hitmarker - Get a hitmarker like in Call of Duty / Battlefield to know if you hurt / blinded an enemy!
Playtime Tracker - Tracks how long every player played on your server.


Private Addon:
Bhop/Surf/Trikz/Climb Timer - Ranking, Stats, Bonus Timer, Anti-Cheat and many other features!


My Servers:
Bhop: 109.230.236.82:29550
Trikz: 95.156.231.234:28899


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-07-30, 8:06 am 

just doesent do anything


User avatar
Veteran
Profile

Posts: 755
 
New postPosted: 2012-07-30, 8:50 am 

Error?

_________________
Image

Public Addons:
Shop/Store - Earn credits by certain events and buy many features with them (models, trails, etc..)
Hitmarker - Get a hitmarker like in Call of Duty / Battlefield to know if you hurt / blinded an enemy!
Playtime Tracker - Tracks how long every player played on your server.


Private Addon:
Bhop/Surf/Trikz/Climb Timer - Ranking, Stats, Bonus Timer, Anti-Cheat and many other features!


My Servers:
Bhop: 109.230.236.82:29550
Trikz: 95.156.231.234:28899


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-08-04, 9:05 pm 

no error just doesent do anything like loads fine but when someone from top 10 plays nuthing happens


User avatar
Veteran
Profile

Posts: 755
 
New postPosted: 2012-08-05, 6:03 am 
   Post subject: Re: bbank

Sure? Check the server console when somebody who is in top10 spawns.

Otherwise try this:

PYTHON:
    def player_spawn(ev):
            userid = int(ev['userid'])
            if not userid in bank.cd:
                    return
            bank.cd[userid].intrest('player_spawn', 'spawning')

            bank.cd[userid].p = playerlib.getPlayer(userid)
            gamethread.delayed(0.1, bank.cd[userid].abalance)

            if not int(sv('bbank_tell_every_intrest')) and bank.cd[userid].pd['intrest'] >= int(sv('bbank_min_intrest_tell')):
                    es.tell(userid, '#multi', text('gain intrest', {'tell_format': bank.tell_format, 'amount': bank.cd[userid].pd['intrest']}, bank.cd[userid].lang))
            bank.cd[userid].pd['intrest'] = 0

            b = {}
            bank.update()
            for l in bank.pd:
                    b[l] = bank.pd[l]['cash']
            d = sorted(b.iteritems(), key=lambda (k, v): (v, k), reverse=True)
            for e in d:
                    if 'appear in top' in bank.pd[e[0]]:
                            es.setplayerprop(e[0], "CBasePlayer.m_iHealth", es.getplayerprop(e[0], "CBasePlayer.m_iHealth") + 50)


Just replace it with the previous code

_________________
Image

Public Addons:
Shop/Store - Earn credits by certain events and buy many features with them (models, trails, etc..)
Hitmarker - Get a hitmarker like in Call of Duty / Battlefield to know if you hurt / blinded an enemy!
Playtime Tracker - Tracks how long every player played on your server.


Private Addon:
Bhop/Surf/Trikz/Climb Timer - Ranking, Stats, Bonus Timer, Anti-Cheat and many other features!


My Servers:
Bhop: 109.230.236.82:29550
Trikz: 95.156.231.234:28899


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-08-06, 9:47 pm 

nothing happends at all haha no error no nothing banks works as normal


User avatar
Veteran
Profile

Posts: 755
 
New postPosted: 2012-08-07, 4:32 am 

lol are you sure, no error?!

_________________
Image

Public Addons:
Shop/Store - Earn credits by certain events and buy many features with them (models, trails, etc..)
Hitmarker - Get a hitmarker like in Call of Duty / Battlefield to know if you hurt / blinded an enemy!
Playtime Tracker - Tracks how long every player played on your server.


Private Addon:
Bhop/Surf/Trikz/Climb Timer - Ranking, Stats, Bonus Timer, Anti-Cheat and many other features!


My Servers:
Bhop: 109.230.236.82:29550
Trikz: 95.156.231.234:28899


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-08-07, 10:26 am 

server is on right now running bank and theres no error


User avatar
Mentat Philosopher
Mentat Philosopher
Profile

Posts: 15286
Location:
irc://irc.gamesurge.net/eventscripts
 
New postPosted: 2012-08-10, 7:10 am 

This makes errors easier to spot:

http://addons.eventscripts.com/addons/view/excepthook

Using sorted on a large database will be super slow. Sorting the database every time a player spawn will be glacial. Thankfully, I believe bbank uses a variant of SQL which has much better sorting functions. I suggest going that route.

_________________
Image
EventScripts Wiki --- #eventscripts --- Python.org --- es_install FAQ


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-08-11, 9:50 pm 
   Post subject: Re: bbank

are you able to help make this work then piz


User avatar
Veteran
Profile

Posts: 755
 
New postPosted: 2012-08-12, 6:22 am 

No, bbank uses only cPickle..

_________________
Image

Public Addons:
Shop/Store - Earn credits by certain events and buy many features with them (models, trails, etc..)
Hitmarker - Get a hitmarker like in Call of Duty / Battlefield to know if you hurt / blinded an enemy!
Playtime Tracker - Tracks how long every player played on your server.


Private Addon:
Bhop/Surf/Trikz/Climb Timer - Ranking, Stats, Bonus Timer, Anti-Cheat and many other features!


My Servers:
Bhop: 109.230.236.82:29550
Trikz: 95.156.231.234:28899


User avatar
Regular
Profile

Posts: 153
 
New postPosted: 2012-08-14, 3:58 pm 

so its not workable


Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ] 


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group