|
09-20-2010, 09:28 AM | #1 |
Pew pew ze beams
Join Date: Jan 2008
Gametype: Gathers Affiliations: pew pew Posts Rated Helpful 11 Times
|
Quad Lua
Hi so im using base_quad lua but i need something diferent something like:
Blue team -> (Normal no quad) classes - Medic and Scout Red team -> (Quad on) classes - Scout, Medic, soldier, Demo, Pyro, Engeneer Green team -> Same as red Yellow team -> (Normal no quad) classes - civilian only. If anyone can help i apreciate D: Last edited by zE; 09-20-2010 at 09:28 AM. |
|
09-20-2010, 08:38 PM | #2 |
internet user
Fortress Forever Staff
Join Date: Jun 2007
Posts Rated Helpful 42 Times
|
Have you tried it yet and are having issues?
Or you want someone to do the team & class layout for you |
|
09-20-2010, 08:48 PM | #3 |
internet user
Fortress Forever Staff
Join Date: Jun 2007
Posts Rated Helpful 42 Times
|
This will do the team stuff for u
Code:
IncludeScript("base_quad"); function startup() SetTeamName( Team.kBlue, "Normal no quad" ) SetTeamName( Team.kRed, "Quad on" ) SetTeamName( Team.kGreen, "Quad on 2" ) SetTeamName( Team.kYellow, "Civilian only" ) SetPlayerLimit(Team.kBlue, 0) SetPlayerLimit(Team.kRed, 0) SetPlayerLimit(Team.kYellow, 0) SetPlayerLimit(Team.kGreen, 0) local team = GetTeam( Team.kBlue ) team:SetClassLimit( Player.kScout, 0 ) team:SetClassLimit( Player.kMedic, 0 ) team:SetClassLimit( Player.kHwguy, -1 ) team:SetClassLimit( Player.kSpy, -1 ) team:SetClassLimit( Player.kCivilian, -1 ) team:SetClassLimit( Player.kSniper, -1 ) team:SetClassLimit( Player.kSoldier, -1 ) team:SetClassLimit( Player.kDemoman, -1 ) team:SetClassLimit( Player.kPyro, -1 ) team:SetClassLimit( Player.kEngineer, -1 ) local team = GetTeam( Team.kRed ) team:SetClassLimit( Player.kScout, 0 ) team:SetClassLimit( Player.kMedic, 0 ) team:SetClassLimit( Player.kSoldier, 0 ) team:SetClassLimit( Player.kDemoman, 0 ) team:SetClassLimit( Player.kPyro, 0 ) team:SetClassLimit( Player.kEngineer, 0 ) team:SetClassLimit( Player.kHwguy, -1 ) team:SetClassLimit( Player.kSpy, -1 ) team:SetClassLimit( Player.kCivilian, -1 ) team:SetClassLimit( Player.kSniper, -1 ) local team = GetTeam( Team.kGreen ) team:SetClassLimit( Player.kScout, 0 ) team:SetClassLimit( Player.kMedic, 0 ) team:SetClassLimit( Player.kSoldier, 0 ) team:SetClassLimit( Player.kDemoman, 0 ) team:SetClassLimit( Player.kPyro, 0 ) team:SetClassLimit( Player.kEngineer, 0 ) team:SetClassLimit( Player.kHwguy, -1 ) team:SetClassLimit( Player.kSpy, -1 ) team:SetClassLimit( Player.kCivilian, -1 ) team:SetClassLimit( Player.kSniper, -1 ) local team = GetTeam( Team.kYellow ) team:SetClassLimit( Player.kCivilian, 0 ) team:SetClassLimit( Player.kScout, -1 ) team:SetClassLimit( Player.kMedic, -1) team:SetClassLimit( Player.kSoldier, -1 ) team:SetClassLimit( Player.kDemoman, -1 ) team:SetClassLimit( Player.kPyro, -1 ) team:SetClassLimit( Player.kEngineer, -1 ) team:SetClassLimit( Player.kHwguy, -1 ) team:SetClassLimit( Player.kSpy, -1 ) team:SetClassLimit( Player.kSniper, -1 ) end |
|
09-20-2010, 10:45 PM | #4 |
Pew pew ze beams
Join Date: Jan 2008
Gametype: Gathers Affiliations: pew pew Posts Rated Helpful 11 Times
|
Thks Dexter , but what i needed was something diferent, the default quad_lua allows only quad on red team and only soldier demoman and pyro classes, and i needed to add a green team to quad and also include engeneer as quad. But thks anyway.
Bri helped me with it and it goes like this: -- base_quad.lua ---------------------------------------------------------------------- -- Quad icon ---------------------------------------------------------------------- hudicon = "hud_quad" hudx = 5 hudy = 110 hudw = 48 hudh = 48 huda = 1 hudstatusicon = "hud_quad.vtf" ---------------------------------------------------------------------- -- Set hud icon at spawn ---------------------------------------------------------------------- function player_spawn( player_entity ) local player = CastToPlayer( player_entity ) local class = player:GetClass() if class == Player.kSoldier or class == Player.kDemoman or class == Player.kMedic or class == Player.kEngineer or class == Player.kPyro then if player:GetTeamId() ~= Team.kRed then RemoveHudItem( player, hudstatusicon ) else AddHudIcon(player, hudicon, hudstatusicon, hudx, hudy, hudw, hudh, huda) end else RemoveHudItem( player, hudstatusicon ) end end ---------------------------------------------------------------------- -- Remove hud icon if player changes to spectator ---------------------------------------------------------------------- function player_switchteam( player, currentteam, desiredteam ) if desiredteam == Team.kSpectator then RemoveHudItem( player, hudstatusicon ) end return true end ---------------------------------------------------------------------- -- Set quad and invul when damage is taken by soldier and demoman and pyro ---------------------------------------------------------------------- function player_ondamage(player, damageinfo) if player:GetTeamId() == Team.kRed or player:GetTeamId() == Team.kGreen then local damage_force = damageinfo:GetDamageForce() damageinfo:SetDamageForce(Vector(damage_force.x*4, damage_force.y*4, damage_force.z*4)) damageinfo:SetDamage(0) end end Last edited by zE; 09-20-2010 at 10:47 PM. |
|
09-20-2010, 11:39 PM | #5 |
internet user
Fortress Forever Staff
Join Date: Jun 2007
Posts Rated Helpful 42 Times
|
Oh ok oops!
|
|
09-29-2010, 06:33 AM | #6 |
Pew pew ze beams
Join Date: Jan 2008
Gametype: Gathers Affiliations: pew pew Posts Rated Helpful 11 Times
|
So basicly im still working on this lua, that bridget and squeek basicly did all , but im kinda bored of boring always the same dudes to help me with this, so if anyone knows plz help : D
The last lua crashed the server, so I had with help redo the last part. PHP Code:
That code like that makes the quad do damage, and I dont want damage : <, im sure its that part of code of it that does it because I tested it with it and wihout it : D Last edited by zE; 09-29-2010 at 06:45 AM. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|