Code:
/* AMX Mod X script.
*
* (c) 2004, Strake
* This file is provided as is (no warranties).
*/
#include <amxmodx>
#include <amxmisc>
// Define
new talkingto[33] = 0;
new calling[33] = 0;
public plugin_init(){
register_plugin("Template","1.0","Strake")
register_clcmd("say", "handle_say")
}
public handle_say(id) {
new message;
new command[101];
read_argv(1, command, 100);
if(equali(command,"/call") == 1) {
new arg2[52];
read_argv(2, arg2, 51);
new target = cmd_target(id,arg2,3);
client_print(target, print_chat, "[Phone Mod] Your Phone is Ringing!")
client_print(target, print_chat, "[Phone Mod] Say ^"/answer^" to answer your phone.")
calling[target] = 1
}
if(equali(command,"/answer") == 1) {
new arg2[52];
read_argv(2, arg2, 51);
new target = cmd_target(id,arg2,3);
if (calling[id] == 1) {
talkingto[target] = 1
talkingto[id] = 1
calling[target] = 0
}
else {
client_print(id, print_chat, "[Phone Mod] Your Phone Is Not Ringing.")
}
}
// Note: Save Message as Message Said
if (talkingto[id] == 1) {
new arg2[52];
read_argv(2, arg2, 51);
new target = cmd_target(id,arg2,3);
client_print(target, print_chat, "[Phone Mod] %s", message)
}
if(equali(command,"/hangup") == 1) {
new arg2[52];
read_argv(2, arg2, 51);
new target = console_cmd(id,arg2,3);
calling[id] = 0
talkingto[target] = 0
}
}