Raised This Month: $ Target: $400
 0% 

I tryed something, but would this work?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
wouter
Senior Member
Join Date: Feb 2005
Location: Belgium
Old 02-25-2006 , 17:14   I tryed something, but would this work?
Reply With Quote #1

I wrote a plugin because i was bored but now i am wondering or this would work. Can someone tell me?
Code:
 /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> public plugin_init() {     register_plugin("test War", "1.0", "wouter")     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     register_menucmd(register_menuid("What action?"), keys, "PutSettings")     register_clcmd("Lets War", "showWarMenu") } //The clcmd function will just give us the player id public showWarMenu(id) {     new menu[192]     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     format(menu, 191, "What action?^n^n1. war^n2. pub^n3. restart")     show_menu(id, keys, menu)     return PLUGIN_HANDLED } //Our menu function will get the player id and the key they pressed public PutSettings(id, key) {     //key will start at zero     if (key == 0)     {                          server_cmd("allow_spectators 0")      server_cmd("mp_autoteambalance 0")      server_cmd("mp_autokick 0")      server_cmd("mp_buytime 0.25")      server_cmd("mp_c4timer 35")      server_cmd("mp_fadetoblack 0")      server_cmd("mp_flashlight 1")      server_cmd("mp_footsteps 1")      server_cmd("mp_forcecamera 2")      server_cmd("mp_forcechasecam 2")      server_cmd("mp_freezetime 6")      server_cmd("mp_friendlyfire 1")      server_cmd("mp_hostagepenalty 0")      server_cmd("mp_limitteams 0")      server_cmd("mp_logfile 1")      server_cmd("mp_logmessages 1")      server_cmd("mp_maxrounds 0")      server_cmd("mp_roundtime 1.75")      server_cmd("mp_startmoney 800")      server_cmd("mp_timelimit 0")      server_cmd("mp_tkpunish 0")      server_cmd("pausable 1")      server_cmd("sv_aim 0")      server_cmd("sv_airaccelerate 10")      server_cmd("sv_airmove 1")      server_cmd("sv_alltalk 0")      server_cmd("sv_cheats 0")      server_cmd("sv_clienttrace 1")      server_cmd("sv_gravity 800")      server_cmd("sv_minupdaterate 20")      server_cmd("sv_maxupdaterate 35")      server_cmd("sv_minrate 2500")      server_cmd("sv_maxrate 17000")      server_cmd("sv_maxspeed 320")      server_cmd("sv_proxies  1")      server_cmd("print_center ~|pub Settings Loaded|~")                 } else if (key == 1) {                server_cmd("allow_spectators 1")      server_cmd("mp_autoteambalance 1")      server_cmd("mp_autokick 0")      server_cmd("mp_buytime 1")      server_cmd("mp_c4timer 40")      server_cmd("mp_fadetoblack 0")      server_cmd("mp_flashlight 1")      server_cmd("mp_footsteps 1")      server_cmd("mp_forcecamera 0")      server_cmd("mp_forcechasecam 0")      server_cmd("mp_freezetime 3")      server_cmd("mp_friendlyfire 0")      server_cmd("mp_hostagepenalty 1")      server_cmd("mp_limitteams 1")      server_cmd("mp_logfile 1")      server_cmd("mp_logmessages 1")      server_cmd("mp_maxrounds 0")      server_cmd("mp_roundtime 2.5")      server_cmd("mp_startmoney 800")      server_cmd("mp_timelimit 30")      server_cmd("mp_tkpunish 0")      server_cmd("pausable 0")      server_cmd("sv_aim 0")      server_cmd("sv_airaccelerate 100")      server_cmd("sv_airmove 1")      server_cmd("sv_alltalk 0")      server_cmd("sv_cheats 0")      server_cmd("sv_clienttrace 1")      server_cmd("sv_gravity 800")      server_cmd("sv_minupdaterate 20")      server_cmd("sv_maxupdaterate 35")      server_cmd("sv_minrate 2500")      server_cmd("sv_maxrate 17000")      server_cmd("sv_maxspeed 320")      server_cmd("sv_proxies  1")      server_cmd("print_center ~|war Settings Loaded|~")           } else if (key == 2) {                server_cmd("say ~|3 Times [R]estart Then [L]ive|~")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")       server_cmd("sv_restartround")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("print_center ~|2 Times [R]estart Then [L]ive|~")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("sv_restartround")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")        server_cmd("print_center ~|1 Time [R]estart Then [L]ive|~")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")       server_cmd("sv_restartround")       server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("wait")      server_cmd("print_center ~|We Are Live Now|~!!")      server_cmd("print_center ~|Good Luck & Have Fun|~")                } }
wouter is offline
BAILOPAN
Join Date: Jan 2004
Old 02-25-2006 , 17:40  
Reply With Quote #2

I think you could just put that stuff in .cfg files and server_cmd("exec file.cfg") them
__________________
egg
BAILOPAN is offline
GHW_Chronic
SourceMod Donor
Join Date: Sep 2004
Location: Texas
Old 02-25-2006 , 17:42  
Reply With Quote #3

word!=work
GHW_Chronic is offline
Send a message via AIM to GHW_Chronic
wouter
Senior Member
Join Date: Feb 2005
Location: Belgium
Old 02-26-2006 , 05:38  
Reply With Quote #4

and if i do: server_cmd("exec file.cfg")
Where must i put that cfg? in the cstrike forlder; or the amx configfolder; or somewhere else?
wouter is offline
v3x
Veteran Member
Join Date: Oct 2004
Location: US
Old 02-26-2006 , 07:09  
Reply With Quote #5

Yes, that would execute it from the /cstrike folder. To properly execute it from the AMX Mod X configs folder you'd have to do a little extra work:
Code:
new configs[64] , filestr[164]; get_configsdir(configs , 63); format(filestr , 163 , "%s/filetoexecute.cfg" , configs);
Note: You need to include <amxmisc> for the get_configsdir function.
__________________
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
wouter
Senior Member
Join Date: Feb 2005
Location: Belgium
Old 02-26-2006 , 08:21  
Reply With Quote #6

So then it will become something like this?
Code:
 /* Plugin generated by AMXX-Studio */ /* Put The "Pub.cfg" + "War.cfg" + "WarRR.cfg" in the /cstrike Folder */ #include <amxmodx> #include <amxmisc>  // for the get_configsdir function #include <fun> public plugin_init() {     register_plugin("WarPub_Settings", "1.2", "wouter")     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     register_menucmd(register_menuid("What Action?"), keys, "PutSettings")     register_clcmd("\WarPubMenu", "showWarMenu") } public showWarMenu(id) {     new menu[192]     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     format(menu, 191, "What action?^n^n1. WarSettings^n2. PubSettings^n3. Restart")     show_menu(id, keys, menu)     return PLUGIN_HANDLED } public PutSettings(id, key) {     new configs[64] , filestr[164]; get_configsdir(configs , 63); format(filestr , 163 , "%s/filetoexecute.cfg" , configs);           //key will start at zero     if (key == 0)     {                          server_cmd("exec Pub.cfg")  //slot 1               } else if (key == 1) {                server_cmd("exec War.cfg")  //slot 2           } else if (key == 2) {                server_cmd("exec WarRR.cfg")  //slot 3           } }


I cinda start loving that scripting
wouter is offline
v3x
Veteran Member
Join Date: Oct 2004
Location: US
Old 02-26-2006 , 08:32  
Reply With Quote #7

Yeah, but you might want to store it globally like so:
Code:
// includes new g_FileStr[164]; public plugin_init() {   // ...   new configs[64];   get_configsdir(configs , 63);   format(g_FileStr , 163 , "%s/filetoexecute.cfg" , configs); } // do this in your other function: server_cmd("exec %s" ,  g_FileStr);
Note: You can change the variable names to whatever you want.
__________________
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
wouter
Senior Member
Join Date: Feb 2005
Location: Belgium
Old 02-26-2006 , 09:16  
Reply With Quote #8

mmh now its oficialy, i am to dumb for this
Now i dont even get the menu enymore
Code:
/* Plugin generated by AMXX-Studio */ /* Put The "Pub.cfg" + "War.cfg" + "WarRR.cfg" in the /cstrike Folder */ #include <amxmodx> #include <amxmisc>  // for the get_configsdir function #include <fun> new g_FileStr[164]; public plugin_init() {     register_plugin("WarPub_Settings", "1.2", "wouter")     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     register_menucmd(register_menuid("What Action?"), keys, "PutSettings")     register_clcmd("WarPubMenu", "showWarMenu")         new configs[64];   get_configsdir(configs , 63);     format(g_FileStr , 163 , "%s/filetoexecute.cfg" , configs);       } public showWarMenu(id) {     new menu[192]     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     format(menu, 191, "What action?^n^n1. War^n2. Pub^n3. WarrRR")     show_menu(id, keys, menu)     return PLUGIN_HANDLED } public PutSettings(id, key) {             //key will start at zero     if (key == 0)     {  server_cmd("exec %s" ,  g_FileStr);       }           } else if (key == 1) {           server_cmd("exec %s" ,  g_FileStr);      }           } else if (key == 2) {           server_cmd("exec %s" ,  g_FileStr);       } }
wouter is offline
Xanimos
Veteran Member
Join Date: Apr 2005
Location: Florida
Old 02-26-2006 , 10:14  
Reply With Quote #9

change
Code:
format(menu, 191, "What action?^n^n1. War^n2. Pub^n3. WarrRR")
to
Code:
format(menu, 191, "What Action?^n^n1. War^n2. Pub^n3. WarrRR")
Xanimos is offline
Send a message via AIM to Xanimos Send a message via MSN to Xanimos
wouter
Senior Member
Join Date: Feb 2005
Location: Belgium
Old 02-26-2006 , 12:10  
Reply With Quote #10

there are still (some) compile errors
(Have puted the error behind the line wish containes it)
Code:
/* Plugin generated by AMXX-Studio */ /* Put The "Pub.cfg" + "War.cfg" + "WarRR.cfg" in the /cstrike Folder */ #include <amxmodx> #include <amxmisc>   #include <fun> new g_FileStr[164]; public plugin_init() {     register_plugin("WarPub_Settings", "1.2", "wouter")     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     register_menucmd(register_menuid("What Action?"), keys, "PutSettings")     register_clcmd("WarPubMenu", "showWarMenu")         new configs[64];   get_configsdir(configs , 63);  // warning 217: loosing indentation   format(g_FileStr , 163 , "%s/filetoexecute.cfg" , configs);       } public showWarMenu(id) {     new menu[192]     new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2     format(menu, 191, "What Action?^n^n1. War^n2. Pub^n3. WarrRR")       show_menu(id, keys, menu)     return PLUGIN_HANDLED } public PutSettings(id, key) {                 if (key == 0)     {  server_cmd("exec %s" ,  g_FileStr);       }           } else if (key == 1) {   // error 010: invalid function or declaration           server_cmd("exec %s" ,  g_FileStr);  // error 021: symbol allready defined: "server_cmd"    }    // error 054: unmatched closing brace           } else if (key == 2) {    // error 054: unmatched closing brace + error 010: invalid function or declaration           server_cmd("exec %s" ,  g_FileStr);   // error 021: symbol allready defined: "server_cmd"     }    // error 054: unmatched closing brace }
wouter 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 20:22.


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