| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- // ---- Discord Defines ----
- #define SendDiscordMessage DCC_SendChannelMessage
- new DCC_Channel:g_PhazerUpdates;
- new DCC_Channel:g_GangUpdates;
- new DCC_Channel:g_PlayerLogUpdates;
- new DCC_Channel:g_SQLUpdates;
- new DCC_Channel:g_AmirOVH;
- //----------------------------------------
- /*
- DCMD:players(user, channel, params[])
- {
- new count = 0;
- new name[24];
- SendDiscordMessage(channel, "**__Online Players:__**");
- for(new i=0; i < MAX_PLAYERS; i++) {
- if(!IsPlayerConnected(i)) continue;
- GetPlayerName(i, name, MAX_PLAYER_NAME);
- {
- new string[250];
- format(string, sizeof(string), "```%s(%d)```", name, i);
- SendDiscordMessage(channel, string);
- count++; }
- }
- if (count == 0) return SendDiscordMessage(channel, "There are no players online.");
- return 1;
- }
- */
- DCMD:players(user, channel, params[])
- {
- new players_string[14 + (2 * MAX_PLAYERS) + (MAX_PLAYER_NAME * MAX_PLAYERS) + 1] = "Online players:";
- for(new playerid, a = GetPlayerPoolSize(); playerid < a; playerid++)
- {
- if(IsPlayerConnected(playerid))
- {
- format(players_string, sizeof(players_string), "%s %s,", players_string, GetPlayerRPName(playerid));
- }
- }
- strdel(players_string, strlen(players_string), strlen(players_string)); // Delete trailing comma
- SendDiscordMessage(channel, players_string);
- return 1;
- }
- DCMD:help(user, channel, params[]) {
- SendDiscordMessage(channel, "```\n\n.help\n.ip\n.forums\n\n[Phazer Roleplay]```");
- return 1;
- }
- DCMD:ip(user, channel, params[]) {
- SendDiscordMessage(channel, "185.103.243.42:7777");
- return 1;
- }
- DCMD:forum(user, channel, params[]) {
- SendDiscordMessage(channel, "forum.kings-rp.com");
- return 1;
- }
- DCMD:c(user, channel, params[])
- {
- new username[33], stringd[180], escaped[180], partext[180];
- DCC_GetUserName(user, username, sizeof(username));
- if(isnull(params))
- {
- return SendDiscordMessage(channel, "``.c [message]``");
- }
- format(partext, sizeof(partext), "%s", params);
- DCC_EscapeMarkdown(partext, escaped, sizeof(escaped));
- format(stringd, sizeof(stringd), "**%s**: %s", username, partext);
- SendDiscordMessage(channel, stringd);
- foreach(new i : Player)
- {
- if(!PlayerInfo[i][pToggleOVH])
- {
- SendClientMessageEx(i, COLOR_OVH, "[OVH] %s (discord){FFFFFF}: %s", username, partext);
- }
- }
- return 1;
- }
- /*
- forward script_DCC_OnMessageCreate(DCC_Message:message, DCC_User:user);
- public script_DCC_OnMessageCreate(DCC_Message:message, DCC_User:user)
- {
- new bool:IsBot;
- if(g_AmirOVH && !IsBot)
- {
- new username[33], stringd[180], escaped[180], partext[180];
- DCC_GetUserName(user, username, sizeof(username));
- format(partext, sizeof(partext), "%s", message);
- DCC_EscapeMarkdown(partext, escaped, sizeof(escaped));
- format(stringd, sizeof(stringd), "**%s**: %s", username, partext);
- SendDiscordMessage(g_AmirOVH, stringd);
- foreach(new i : Player)
- {
- if(!PlayerInfo[i][pToggleOVH])
- {
- SendClientMessageEx(i, COLOR_OVH, "[OVH] %s (discord){FFFFFF}: %s", username, partext);
- }
- }
- }
- return 1;
- }*/
- /*
- DCMD:stats(user, channel, params[]){
- new playername[MAX_PLAYER_NAME];
- if(sscanf(params,"s[24]",playername)){
- return SendDiscordMessage(channel, "``.stats [username]``");
-
- }
- new thread[120];
- mysql_format(connectionID, thread, sizeof(thread), "SELECT * FROM users WHERE uid = '%e' LIMIT 1", playername);
- mysql_tquery(connectionID, thread, "OnLoadStats", "s", playername);
- return 1;
- }
- forward OnLoadStats(channel, const playername[]);
- public OnLoadStats(channel, const playername[])
- {
- new string[320],level, phone, hours, skin;
- if(!cache_num_rows()){
- DCC_SendChannelMessage(channel, "``This player does not exist``");
- return 1;
- }
- cache_get_value_name(0, "level", level);
- cache_get_value_name(0, "phone", phone);
- cache_get_value_name(0, "hours", hours);
- cache_get_value_name(0, "skin", skin);
- cache_get_value_name_int(0, "gender", gender);
- format(string, sizeof(string), "```%s - Level: %i - Hours played: %i - Skin ID: %i - Phone number: %i```", playername, level, hours, skin, phone);
- DCC_SendChannelMessage(channel, string);
- return 1;
- }
- */
|