CANOE RACES
Overview
Dodiban Canoe Races is a premium RedM script that brings exciting canoe racing competitions to your server. Players can navigate challenging river courses, compete for the best times, earn prizes, and enjoy realistic water physics. This script offers a complete racing system with multiple customizable routes, checkpoint navigation, boost mechanics, and a comprehensive ranking system.
Key Features
Complete Racing System
- Two pre-configured race routes with customizable checkpoints
- You can add more races and rouutes
- Interactive NPCs at race start locations
- Visual checkpoint arrows to guide players
- Realistic timing system with personal records tracking
- 3D checkpoints with visual and sound effects
Immersive Gameplay Mechanics
- Dynamic boost system with cooldown and visual effects
- Carry and place canoes anywhere in the game world
- Slow-motion system for dramatic moments in challenging sections
- Realistic water effects and physics
- Avalanche/rockfall system for added challenge
Rewards & Progression
- Fully functional leaderboard system showing top times
- Prize system with configurable rewards (money and gold)
- Multiple prize collection locations across the map
- Ranking display accessible through NPCs or commands
Power-ups & Collectibles
- Collectable items during races (boost, health, stamina)
- Visual effects for power-ups
- Respawning items with configurable timing
UI Components
- Clean and immersive user interface
- Boost meter and checkpoint counter
- Ranking display with sorting options
- Custom notifications system
Installation
1. Ensure you have the VORP Core or RSG Core framework installed on your server
2. Upload the `dodi_canoeraces` folder to your server's resources directory
3. Add `ensure dodi_canoeraces` to your server.cfg
4. Restart your server
Dependencies
- VORP Core
- VORP Character
- MySQL Async
- RSGcore
Configuration
The script offers extensive configuration options through the `config.lua` file:
Race Routes
Define custom race routes with unlimited checkpoints, each with precise coordinates:
```lua
Config.Races = {
{
name = "Bacchus Bridge",
startPoint = {x = 508.4318, y = 1798.01, z = 128.4633, h = 187.82},
checkpoints = {
{x = 516.8208, y = 1764.644, z = 127.4288, h = -50.787},
-- Add more checkpoints as needed
}
},
-- Add more races
}
```
Power-ups
Configure different types of collectable items:
```lua
Config.RaceProps = {
propTypes = {
boost = {
model = "p_bottlecrate02x",
effect = function(player)
TriggerServerEvent('dodi_canoeraces:addBoost', 50)
end,
respawnTime = 30000
},
-- Configure more prop types
}
}
```
Rewards
Adjust prize amounts for top racers:
```lua
Config.Prizes = {
[1] = {
money = 100.0,
gold = 2
},
-- Configure more positions
}
```
Commands
- `/canoeranking` - Opens the race rankings display
## FAQ
**Q: Can I add more race routes?**
A: Yes, you can add unlimited race routes by following the format in the config.lua file.
**Q: How do prizes work?**
A: Players who achieve top 3 times in any race can collect prizes at designated locations.
**Q: Can players carry canoes?**
A: Yes, players can pick up and carry canoes by approaching them and pressing X.
**Q: How do boost?**
A: Press [B] key (keyboard)
**Q: Is it compatible with other frameworks?**
A: The script is designed for VORP and RSG framework but can be adapted to others with minor modifications.
Support
For support, bug reports, or feature requests, please contact:
- Discord: https://discord.gg/c8E9anNGVg
VIDEO: https://youtu.be/XN2-hhVmVhM
Credits
Developed by DODIBAN
## License
This script is protected by copyright. Unauthorized distribution or resale is prohibited.
| Code is accessible | YES |
|---|---|
| Subscription-based | No |
| Lines (approximately) | 5000+ |
| Requirements | VORP, RSG |
| Support | Yes |