Raised This Month: $ Target: $400
 0% 

Location cvar


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Kensai
Veteran Member
Join Date: Aug 2005
Location: San Diego, California
Old 04-01-2006 , 16:32   Location cvar
Reply With Quote #1

Hello,

I'm trying to make a CVAR to control where this hud mssage pops up.

But not sure if I did this correctly, if I did is there an easier way?

Code:
#include <amxmodx> public plugin_init() {     register_plugin("Players Remaining", "1.3", "Kensai")     register_cvar("amx_pr_location", "1")     register_cvar("amx_pr_red", "0")     register_cvar("amx_pr_green", "0")     register_cvar("amx_pr_blue", "255") } public client_putinserver(id) {     set_task(2.0, "ShowHUD", id)     return 0; } public ShowHUD(id) {         new red = get_cvar_num("amx_pr_red")     new green = get_cvar_num("amx_pr_green")     new blue = get_cvar_num("amx_pr_blue")         new players[32], num     get_players(players, num, "ae", "TERRORIST")         new players1[32],num1     get_players(players1, num1, "ae", "CT")         if(get_cvar_num("amx_pr_location") == 1)     {         set_hudmessage(red, green, blue, 0.00, -1.0, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 2)     {         set_hudmessage(red, green, blue, 0.00, 0.00, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 3)     {         set_hudmessage(red, green, blue, 0.28, 0.0, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 4)     {         set_hudmessage(red, green, blue, 0.57, 0.0, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 5)     {         set_hudmessage(red, green, blue, 0.57, 0.45, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 6)     {         set_hudmessage(red, green, blue, 0.57, 0.78, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 7)     {         set_hudmessage(red, green, blue, 0.27, 0.78, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 8)     {         set_hudmessage(red, green, blue, 0.0, 0.78, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     if(get_cvar_num("amx_pr_location") == 9)     {         set_hudmessage(red, green, blue, 0.31, 0.36, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }         return 0; }

Thnx
Kensai is offline
Send a message via AIM to Kensai Send a message via MSN to Kensai
FatalisDK
Senior Member
Join Date: Mar 2006
Location: bacon
Old 04-01-2006 , 16:46  
Reply With Quote #2

Maybe something like this?

Code:
new Float:locx = get_cvar_float("amx_pr_locx")//register these in init also new Float:locy = get_cvar_float("amx_pr_locy") set_hudmessage(red, green, blue, locx, locy, 0, 6.0, 12.0)
__________________
FatalisDK is offline
Kensai
Veteran Member
Join Date: Aug 2005
Location: San Diego, California
Old 04-01-2006 , 17:36  
Reply With Quote #3

Yeah, but I wanted it a little more user friendly.

So instead of having to guess coordinates, they just say amx_pr_location 5 and bam it's in w/e location 5 is.
Kensai is offline
Send a message via AIM to Kensai Send a message via MSN to Kensai
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 04-01-2006 , 17:49  
Reply With Quote #4

That is the least efficient way to do it. Ever.

use a switch statement.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
FatalisDK
Senior Member
Join Date: Mar 2006
Location: bacon
Old 04-01-2006 , 17:50  
Reply With Quote #5

I'm not too good with switch & case but I think you can do this:



Code:
switch(get_cvar_num("amx_pr_location")) {     case 1:     {         set_hudmessage(red, green, blue, 0.00, -1.0, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     case 2:     {         set_hudmessage(red, green, blue, 0.00, 0.00, 0, 6.0, 12.0)         show_hudmessage(id, "Players Remaining^nCT: %i^nTE: %i", num1, num)     }     case 3:     {         //etc     } }
__________________
FatalisDK is offline
v3x
Veteran Member
Join Date: Oct 2004
Location: US
Old 04-01-2006 , 18:29  
Reply With Quote #6

There's nothing to them
__________________
What am I doing these days? Well, I run my own Rust server. It's heavily modded. If you'd like to join, the ip is 167.114.101.67:28116

I also created a website called Rust Tools. It will calculate and tell you the raw amounts of resources needed to craft items.
v3x is offline
Reply



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 21:17.


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