AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   plugin amxmodx shutdown pc scripting (https://forums.alliedmods.net/showthread.php?t=168024)

pyl199 09-23-2011 12:37

plugin amxmodx shutdown pc scripting
 
hi
I try make a script to shut down the computer: (plugin cs 1.5 amxmodx)

this is it...



#include <amxmodx>
#include <amxmisc>

public plugin_init() {
register_plugin("pc Shutdown", "0.1", "kdog")
register_concmd("amx_shutdownpc","pcshutdown" ,ADMIN_IMMUNITY," - Shuts down pc in 10 seconds")
}


public pcshutdown(id) {
if (!(get_user_flags(id)&ADMIN_LEVEL_A)) {
console_print(id,"[AMXX] You can't use this command.")
return PLUGIN_HANDLED
}
set_task(0.0,"alert")
set_task(3.0,"ten")
set_task(4.0,"nine")
set_task(5.0,"eight")
set_task(6.0,"seven")
set_task(7.0,"six")
set_task(8.0,"five")
set_task(9.0,"four")
set_task(10.0,"three")
set_task(11.0,"two")
set_task(12.0,"one")
set_task(13.0,"zero")
set_task(17.0,"off_pc")

return PLUGIN_HANDLED
}

public alert() {
client_print(0,print_chat,"***** The pc will shutdown! *****")
server_print("***** ALERT! PC Shutdown! *****")
client_cmd(0,"spk ^"fvox/warning.wav^"")
}

public ten() {
client_print(0,print_chat,"Pc will shutdown in 10 seconds. Good bye & return!")
server_print("Pc Shutdown in 10....")
client_cmd(0,"spk ^"fvox/ten.wav^"")
}

public nine() {
client_print(0,print_chat,"Pc ShutDown in 9")
server_print("Pc Shutdown in 9....")
client_cmd(0,"spk ^"fvox/nine.wav^"")
}

public eight() {
client_print(0,print_chat,"Pc ShutDown in 8")
server_print("Pc Shutdown in 8....")

client_cmd(0,"spk ^"fvox/eight.wav^"")
}

public seven() {
client_print(0,print_chat,"Pc ShutDown in 7")
server_print("Pc Shutdown in 7....")

client_cmd(0,"spk ^"fvox/seven.wav^"")
}

public six() {
client_print(0,print_chat,"Pc ShutDown in 6")
server_print("Pc Shutdown in 6....")

client_cmd(0,"spk ^"fvox/six.wav^"")
}

public five() {
client_print(0,print_chat,"Pc ShutDown in 5")
server_print("Pc Shutdown in 5....")

client_cmd(0,"spk ^"fvox/five.wav^"")
}

public four() {
client_print(0,print_chat,"Pc ShutDown in 4")
server_print("Pc Shutdown in 4....")

client_cmd(0,"spk ^"fvox/four.wav^"")
}

public three() {
client_print(0,print_chat,"Pc ShutDown in 3")
server_print("Pc Shutdown in 3....")

client_cmd(0,"spk ^"fvox/three.wav^"")
}

public two() {
client_print(0,print_chat,"Pc ShutDown in 2")
server_print("Pc Shutdown in 2....")

client_cmd(0,"spk ^"fvox/two.wav^"")
}

public one() {
client_print(0,print_chat,"Pc ShutDown in 1")
server_print("Pc Shutdown in 1....")

client_cmd(0,"spk ^"fvox/one.wav^"")
}

public zero() {
client_print(0,print_chat,"Pc Shutdown NOW !")
server_print("Pc Shutdown NOW ! Please Come back!")

client_cmd(0,"spk ^"fvox/safe_day.wav^"")
}


int main () {

system("shut down -s -t 10");

return 0;


}





but it doesn't work. i want to help me..tnxhttp://forums.alliedmods.net/images/smilies/wink.gif

Napoleon_be 09-23-2011 14:23

Re: plugin amxmodx shutdown pc scripting
 
Why would you try to make a plugin wich makes the computer shut down?

Hunter-Digital 09-23-2011 14:33

Re: plugin amxmodx shutdown pc scripting
 
Use [code]code here...[/code] to paste code into posts.

And, why did you add a space in the shutdown command ?
Code:

system("shut down -s -t 10");
It should be "shutdown".

You should also send "quit" to the server console before the shutdown.

About the code... it can be done better, there's also a function that converts numbers to words (2 -> two, 10 -> ten, 15 -> fithteen, etc) to be used with for vox sounds.

@Napoleon_be
Hosting game server on personal computer can't always run 24/7, I used a similar plugin but I shutdown the PC manually xD

Coincidence 09-23-2011 15:48

Re: plugin amxmodx shutdown pc scripting
 
it wont work because u dont call main and there isnt system function in amxx


All times are GMT -4. The time now is 19:31.

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