View difference between Paste ID: qFLWEMfW and 7zWCtE21
SHOW: | | - or go back to the newest paste.
1
#if defined Credits
2
================================================================================
3
--------------------------- SIMPLE DISCORD CONNECTOR ---------------------------
4
 
5
  SSSSSSS TTTTTTT EEEEEEE VV   VV  AAAAA  NNN  NN OOOOOOO VV   VV III CCCCCCC
6
  SSSSSSS TTTTTTT EEEEEEE VV   VV AAAAAAA NNNN NN OO   OO VV   VV III CC   CC
7
  SS        TTT   EE      VV   VV AA   AA NNNN NN OO   OO VV   VV III CC
8
  SSSSSSS   TTT   EEEEEEE VV   VV AAAAAAA NNNN NN OO   OO VV   VV III CC
9
  SSSSSSS   TTT   EEEEEEE VV   VV AAAAAAA NN NNNN OO   OO VV   VV III CC
10
       SS   TTT   EE       VV VV  AA   AA NN  NNN OO   OO  VV VV  III CC
11
  SSSSSSS   TTT   EEEEEEE  VV VV  AA   AA NN   NN OOOOOOO  VV VV  III CC   CC
12
  SSSSSSS   TTT   EEEEEEE   VVV   AA   AA NN   NN OOOOOOO   VVV   III CCCCCCC
13
 
14
====                       by: Stevanovic   v0.0.1x                         ====
15
    ========================================================================
16
#endif
17
//*****************************[ INCLUDES ]***********************************//
18
#include <a_samp>
19
#include <discord-connector>
20
//*******************************[ NEW ]**************************************//
21
new DCC_Channel:g_Discord_Chat;
22
new DCC_Channel:g_Discord_Chat2;
23
//****************************************************************************//
24
public OnFilterScriptInit()
25
{
26
    print("     by Stevanovic V0.0.1x    ");
27
    g_Discord_Chat = DCC_FindChannelById("000000000000000"); // ID Discord kanala
28
    g_Discord_Chat2 = DCC_FindChannelById("000000000000000"); // ID Discord kanala
29
    return 1;
30
}
31
//****************************************************************************//
32
forward DCC_OnMessageCreate(DCC_Message:message);//Prikazuje poruke InGame ukoliko pise neko u  text kanalu gde je bot povezan!
33
public DCC_OnMessageCreate(DCC_Message:message)
34
{
35
    new realMsg[100];
36
    DCC_GetMessageContent(message, realMsg, 100);
37
    new bool:IsBot;
38
    new DCC_Channel:channel;
39
    DCC_GetMessageChannel(message, channel);
40
    new DCC_User:author;
41
    DCC_GetMessageAuthor(message, author);
42
    DCC_IsUserBot(author, IsBot);
43
    if(channel == g_Discord_Chat && !IsBot) //Sakriva poruke koje bot salje!
44
    {
45
        new user_name[32 + 1], str[152];
46
        DCC_GetUserName(author, user_name, 32);
47
        format(str,sizeof(str), "{3bd717}Clan: %s {ffffff}%s", realMsg);
48
        SendClientMessageToAll(-1, str);
49
    }
50
    return 1;
51
}
52
//****************************************************************************//
53
public OnPlayerClickPlayer(playerid)//Kad otvori Tab i klikne na igraca!
54
{
55
    new name[MAX_PLAYER_NAME + 1];
56
    GetPlayerName(playerid, name, sizeof name);
57
    if (_:g_Discord_Chat == 0)
58
    g_Discord_Chat = DCC_FindChannelById("000000000000000"); // ID Discord kanala
59
    new string[128];
60
    format(string, sizeof string, " ```%s gleda statistiku od nekog igraca [TAB]```", name);
61
    DCC_SendChannelMessage(g_Discord_Chat, string);
62
    return 1;
63
}
64
//****************************************************************************//
65
public OnPlayerSpawn(playerid)//Kada neko udje na server i bude spawnan!
66
{
67
    new name[MAX_PLAYER_NAME + 1];
68
    GetPlayerName(playerid, name, sizeof name);
69
    if (_:g_Discord_Chat == 0)
70
    g_Discord_Chat = DCC_FindChannelById("000000000000000"); // ID Discord kanala
71
    new string[128];
72
    format(string, sizeof string, " ```%s je upesno spawnovan [SPAWN]```", name);
73
    DCC_SendChannelMessage(g_Discord_Chat, string);
74
    return 1;
75
}
76
//****************************************************************************//
77
public OnPlayerCommandText(playerid, cmdtext[])//Kada neko na serveru ukuca ovaj CMD bot salje poruku u odredjen kanal!
78
{
79
    if(!strcmp(cmdtext, "/ipservera", true))
80
    {
81
        new string[128],
82
        string2[128];
83
        if (_:g_Discord_Chat2 == 0)
84
        g_Discord_Chat2 = DCC_FindChannelById("000000000000000"); // ID Discord kanala
85
        format(string, sizeof string, " ```VAS TEXT```");
86
        format(string2, sizeof(string2), " ```VAS TEXT```");
87
        DCC_SendChannelMessage(g_Discord_Chat2, string, string2);
88
        return 1;
89
    }
90
    return 0;
91
}
92
//****************************************************************************//
93
public OnPlayerDeath(playerid)//Kada neko umre na serveru!
94
{
95
    new name[MAX_PLAYER_NAME + 1];
96
    GetPlayerName(playerid, name, sizeof name);
97
    if (_:g_Discord_Chat == 0)
98
    g_Discord_Chat = DCC_FindChannelById("000000000000000"); // ID Discord kanala
99
    new string[128];
100
    format(string, sizeof string, " ```%s je upravo ubijen [DEATH]```", name);
101
    DCC_SendChannelMessage(g_Discord_Chat, string);
102
    return 1;
103
}
104
//****************************************************************************//
105
public OnPlayerConnect(playerid)//Kada se igrac disconnectuje sa servera!
106
{
107
    new name[MAX_PLAYER_NAME + 1];
108
    GetPlayerName(playerid, name, sizeof name);
109
    if (_:g_Discord_Chat == 0)
110
    g_Discord_Chat = DCC_FindChannelById("000000000000000"); // ID Discord kanala
111
    new string[128];
112
    format(string, sizeof string, " ```%s je uspesno usao na server [CONNECT]```", name);
113
    DCC_SendChannelMessage(g_Discord_Chat, string);
114
    return 1;
115
}
116
//****************************************************************************//
117
public OnPlayerDisconnect(playerid, reason)//Kada se igrac disconnectuje sa servera!
118
{
119
    new name[MAX_PLAYER_NAME + 1];
120
    GetPlayerName(playerid, name, sizeof name);
121
    if (_:g_Discord_Chat == 0)
122
    g_Discord_Chat = DCC_FindChannelById("000000000000000"); // ID Discord kanala
123
    new string[128];
124
    format(string, sizeof string, " ```%s je uspesno izasao sa servera [DISCONNECT]```", name);
125
    DCC_SendChannelMessage(g_Discord_Chat, string);
126
    return 1;
127
}
128
//****************************************************************************//