Raised This Month: $ Target: $400
 0% 

[CS:GO] Rally Race


Post New Thread Reply   
 
Thread Tools Display Modes
Author
NatalyaAF
Senior Member
Join Date: Dec 2008
Plugin ID:
4625
Plugin Version:
0.51
Plugin Category:
Gameplay
Plugin Game:
Counter-Strike: GO
Plugin Dependencies:
Servers with this Plugin:
 
Plugin Description:
CS:GO Rally Race
Old 05-05-2015 , 17:15   [CS:GO] Rally Race
Reply With Quote #1



Original Author: raydan


CS:GO Rally Race
This is a direct descendent of raydan's old Rally Race mod for CS:S. Credit goes to him for the original idea and much of the functionality of this plugin. Sometime in 2011 I unofficially took over developing the CS:S version, but now I have taken it and made a new CS:GO version.


Current Version
0.51 (10 May 2015)


Version Info
0.51
- Sounds now use EmitSoundAny
- Added countdown to race start
- Fixed Dodge Charger model

0.50
- Removed some depreciated hooks

0.49
- First version for CS:GO
- Headlights are +lookatweapon
- Compatibility for CS:S Cars
- Fixed UI elements for CS:GO


CVARS
rallyrace_version_csgo -- version number
car_horn_delay -- Delay between horn honks in seconds -- Defaults to 1.0
rallyrace_readytime -- Wait time between races in seconds -- Defaults to 20
rallyrace_racetime -- Maximum race time in seconds -- Defaults to 320
rallyrace_raceround -- Number of races before map vote -- Defaults to 6
rallyrace_use -- If 1 this lets players press +use (e) to exit the car -- Defaults to 1


Files
http://www.lady-natalya.info/downloa..._N-GO-0.51.zip

The above file contains a basic install.

What does a Rally Race server need?
- A compatible map
- A car model
- A script for the car
- The plugin and configs
- mapchooser.smx
Optional: sounds and custom surfaceproperty scripts

In the .zip above I include
- 5 cars
- Scripts for those cars and other cars not present
- Configs for RR
- 3 other plugins -- sm_downloader, rallyrace_times, and mapchooser.smx

sm_downloader and rallyrace_times are optional, but you probably want them. mapchooser is mandatory.


Maps
CS:GO Rally Race maps work exactly the same as the CS:S ones, except the spectate zone doesn't work right now. It is okay to add the spectate zone brush, in the future I may get it operational.

Here are some maps you can download and use right away:
http://csgo.gamebanana.com/maps/185645
http://csgo.gamebanana.com/maps/185647
http://csgo.gamebanana.com/maps/185586

The map needs a few things to work right, I'm just copying raydan's explanation as this stuff has not changed.

Check Point: car check points
Classname: "trigger_multiple"
Targetname: "checkpoint_#"+(1..)
Wait (Delay before reset): 0.1 (best value is 0.1, don't set 0)
for the first checkpoint, targetname must be "checkpoint_#1", second checkpoint, "checkpoint_#2". (up to checkpoint_#x , where x is the largest integer number in sourcemod, and don't make stupid things, like checkpoint_#-1, checkpoint_#a, checkpoint_## and so on, if server crash don't ask me)

Ready Zone: when player inside the zone, mean player can play on next race round
Classname: "trigger_multiple"
Targetname: "ready_zone"
Wait: 0.1 or default
Create a "env_sprite", use model "zx2_car/go.vmt", put it into the "ready_zone" center, it will show a "GO!" picture

Spectate Zone: when player inside the zone, switch player to spectate team directly
Classname: "trigger_multiple"
Targetname: "spectate_zone"
Wait: 0.1 or default
Create a "cycler", use model "models/gman.mdl", let player know there is a spectate zone (or some sexy model)

Car Spawn Point: car spawn points
Classname: "info_target"
Targetname: "car_spawn"
Angle: you must set the correct angle


Cars
I use prop_vehicle_driveable. Most cars from the CS:S Rally Race will work, but you need to use appropriate flags in carconfig.txt

I'll explain the variables with this example:
PHP Code:
    "4"
    
{
        
"name"            "Dodge Charger"
            "type"            "charger"
        "model"            "models/natalya/vehicles/dodge_charger_1969.mdl"
        "script"            "scripts/vehicles/69chargersticky.txt"
            "val_1"            "10"
            "val_2"            "1"
        "skin_min"        "0"
        "skin_max"        "9"
        "0"                "Black"
        "1"                "White"
        "2"                "Red"
        "3"                "Orange"
        "4"                "Yellow"
        "5"                "Dark Green"
        "6"                "Blue"
        "7"                "Purple"
        "8"                "Pink"
        "9"                "Bright Blue"
        "vip"                "0"
        "siren"            "0"
        "police_lights"        "0"
        "lights"            "2"
        "view"            "1"
        "driver"            "1"
    

name - car name as it will be displayed
type - unused right now
model - path to the .mdl
script - path to the vehicle script (determines handling of the car)
val_1 - unused right now
val_2 - unused right now
skin_min - should be 0
skin_max - maximum skin number, this is indexed so if the car has 10 skins you put 9 here
"0" - name for the colour or whatever of the skin of this number
"1" - name for the next colour etc
"vip" - leave this 0 unless you want only server admins or vips to use this car
(to make someone a VIP add them to the admin config file, but give immunity 0 and no flags)
siren - does this car have a police siren? use 0 for most cars
police_lights - if the car has attachments for flashing police lights set this to 1
lights - 1 means brake lights only, 2 means headlights also, these are determined by the model
view - does this model have an attachment for 3rd person? if so use 1
driver - is using a CS:S car set to 0 or else server can crash

driver, view, lights, and police_lights are all dependent upon the vehicle model. If it doesn't have the right stuff set them to 0. driver MUST be set to 0 for all vehicles except the dodge charger in the above .zip file because I have not made any other car work with a driver view model for CS:GO. Even if the view model worked for CS:S rally race it won't work now, so keep it 0. Look at the charger .mdl in HLMV to see the attachments.

If you want to model a car and give it functionality use the following attachment names:

Brakes:
light_rr
light_rl
Headlights:
light_fr
light_fl
Police Lights:
light_bar1
light_bar2
3rd Person:
vehicle_3rd <-- this one floats behind the vehicle up in the air
View Model:
vehicle_driver_eyes <-- for driver view model, but this REQUIRES a skeleton rigged properly

Talk to me on Steam (natalyaaf or natalya_fs) if you want to make a compatible car model I can explain everything in detail.


Other Notes
@ SM Mods:
If there are problems with this submission, I apologize, I can fix stuff or whatever if need be.

@ Everyone else:
Thanks for downloading, I hope you have fun racing on CS:GO
Attached Files
File Type: sp Get Plugin or Get Source (rallyrace.sp - 766 views - 86.9 KB)
__________________
Talk to me on Steam: natalyaaf
See my website for downloads: www.lady-natalya.info

Natalya: killing someone while they make a plugin
Natalya: perfect analogy
Natalya: for the mayan apocalypse

Last edited by NatalyaAF; 05-10-2015 at 15:14.
NatalyaAF is offline
skinheadxtreme
AlliedModders Donor
Join Date: Jul 2013
Old 05-05-2015 , 18:03   Re: [CS:GO] Rally Race
Reply With Quote #2

You should add the file in another way can't download it like that
skinheadxtreme is offline
NatalyaAF
Senior Member
Join Date: Dec 2008
Old 05-06-2015 , 01:34   Re: [CS:GO] Rally Race
Reply With Quote #3

There is a link to a .zip in OP... it has everything in it to do a basic server... did you not see it?
__________________
Talk to me on Steam: natalyaaf
See my website for downloads: www.lady-natalya.info

Natalya: killing someone while they make a plugin
Natalya: perfect analogy
Natalya: for the mayan apocalypse
NatalyaAF is offline
Sprilo
Member
Join Date: Aug 2014
Old 05-06-2015 , 02:46   Re: [CS:GO] Rally Race
Reply With Quote #4

I've installed all the contents from the zip correctly but the server seems to crash when I stand in the "GO" area on race_the_marbles & race_space_view_csgo. For race_8-track_csgo I cannot even get to spawn in without the server crashing. No error logs are present.
Spoiler


Anyone else getting this problem? (Windows)
Sprilo is offline
aexi0n
AlliedModders Donor
Join Date: Nov 2014
Location: bhop_deluxe
Old 05-06-2015 , 11:00   Re: [CS:GO] Rally Race
Reply With Quote #5

Same problem as the above post^, however I am able to spawn on race_8-track_csgo after fixing some entities in hammer, but then it crashes when I stand in the GO area like the other maps.

EDIT: Also, I when I opened race_8-track_csgo in hammer, it did not have the described "GO! picture", so that could be the problem, but I don't really know enough about mapping to provide anymore insight there.

Last edited by aexi0n; 05-06-2015 at 11:29.
aexi0n is offline
NatalyaAF
Senior Member
Join Date: Dec 2008
Old 05-06-2015 , 12:16   Re: [CS:GO] Rally Race
Reply With Quote #6

First, thanks for looking at this you guys. Add me on Steam, I want to help debug this.
http://steamcommunity.com/id/natalyaaf/

Regarding race_8-track_csgo:
The GO! that should appear... I used pakrat to pak the content into the map. I opened it up in pakrat again just now and I see the two files:

materials/zx2_car/go.vmt
materials/zx2_car/go.vtf

@aexion:
You will need to extract those from the map and put them into csgo/materials/zx2_car to see them in Hammer. This will require a Hammer restart.
Also, what entities did you fix in Hammer for that map?

@Everyone:
Based on what y'all said, I attached a debug version of the plugin to this post. Try running this. It should spam some stuff in game right when the crash happens. It should also print to log a bunch of shit like this:

PHP Code:
L 05/06/2015 12:14:19: [rallyrace.smx] [RR Debug00
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug01
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug02
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug03
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug04
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug05
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug06
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 A
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 B
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 1
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 1 A
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 1 B
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 1 C Car Spawned Successfully for client 1
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 2
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 3
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 4
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 5
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 6
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 7
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 8
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 9
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 10
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 11
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 12
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 13
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 14
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 15
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 16
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 17
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 18
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 19
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 20
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 21
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 22
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 23
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 24
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 25
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 26
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 27
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 28
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 29
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 30
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 31
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 32
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 33
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 34
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 35
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 36
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 37
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 38
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 39
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 40
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 41
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 42
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 43
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 44
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 45
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 46
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 47
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 48
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 49
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 50
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 51
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 52
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 53
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 54
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 55
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 56
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 57
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 58
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 59
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 60
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 61
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 62
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 63
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug07 C 64
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug08
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug09
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug10
L 05
/06/2015 12:14:19: [rallyrace.smx] [RR Debug11 
If it doesn't get to [RR Debug] 11 at the very end then we know where it failed.
Attached Files
File Type: sp Get Plugin or Get Source (rallyrace.sp - 481 views - 89.7 KB)
__________________
Talk to me on Steam: natalyaaf
See my website for downloads: www.lady-natalya.info

Natalya: killing someone while they make a plugin
Natalya: perfect analogy
Natalya: for the mayan apocalypse
NatalyaAF is offline
Sprilo
Member
Join Date: Aug 2014
Old 05-06-2015 , 13:12   Re: [CS:GO] Rally Race
Reply With Quote #7

I tried the map again and i can spawn in this time, not sure why I couldn't before.
Anyways, all 3 maps same results
Spoiler
Sprilo is offline
lay295
Senior Member
Join Date: Sep 2013
Old 05-06-2015 , 15:11   Re: [CS:GO] Rally Race
Reply With Quote #8

Hey I tried to get this working but it crashes when I try to join T side. I compiled the debug version you linked but oddly enough it doesn't print out anything to the log or console. It's on a windows server.

I added you on steam, add me back if you can
http://steamcommunity.com/id/Meow29/
__________________

lay295 is offline
crackworld
Junior Member
Join Date: Feb 2010
Old 05-06-2015 , 15:37   Re: [CS:GO] Rally Race
Reply With Quote #9

I'm testing the mod, now I tell u! : D
crackworld is offline
NatalyaAF
Senior Member
Join Date: Dec 2008
Old 05-06-2015 , 15:54   Re: [CS:GO] Rally Race
Reply With Quote #10

Okay the crash is occurring sometime when the car is spawning.

I got another debug setup, maybe this one can find exactly what about spawning the car will crash the server.
Attached Files
File Type: sp Get Plugin or Get Source (rallyrace.sp - 523 views - 90.5 KB)
__________________
Talk to me on Steam: natalyaaf
See my website for downloads: www.lady-natalya.info

Natalya: killing someone while they make a plugin
Natalya: perfect analogy
Natalya: for the mayan apocalypse
NatalyaAF is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:25.


Powered by vBulletin®
Copyright ©2000 - 2022, vBulletin Solutions, Inc.
Theme made by Freecode