Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <discord-connector>
- // Tec9s Discord Include made by Tec9. © 2020
- // Defines
- #define GUILD_ID "" // Your Server ID!
- //
- stock BanUserDiscord(victim[],reason[])
- {
- new length = strlen(victim),hashtagNumbr[12];
- strmid(hashtagNumbr,victim,length-4,length,255);
- new userName[24];
- strmid(userName,victim,0,length-5,255);
- new DCC_User:dicc = DCC_FindUserByName(userName,hashtagNumbr);
- new DCC_Guild:jGuild = DCC_FindGuildById(GUILD_ID);
- if(DCC_User:dicc == DCC_User:0) {printf("[TEC9's DISCORD INCLUDE] User %s could not be banned, reason: Invalid Discord-Name!",victim); return 0;}
- if(DCC_Guild:jGuild == DCC_Guild:0) {printf("[TEC9's DISCORD INCLUDE] User %s could not be banned, reason: Invalid Guild ID!",victim); return 0;}
- DCC_CreateGuildMemberBan(jGuild,DCC_User:dicc,reason);
- return 1;
- }
- stock RemoveBanUserDiscord(victim[])
- {
- new length = strlen(victim),hashtagNumbr[12];
- strmid(hashtagNumbr,victim,length-4,length,255);
- new userName[24];
- strmid(userName,victim,0,length-5,255);
- new DCC_User:dicc = DCC_FindUserByName(userName,hashtagNumbr);
- new DCC_Guild:jGuild = DCC_FindGuildById(GUILD_ID);
- if(DCC_User:dicc == DCC_User:0) {printf("[TEC9's DISCORD INCLUDE] User %s's Ban couldn't be removed, reason: Invalid Discord-Name!",victim); return 0;}
- if(DCC_Guild:jGuild == DCC_Guild:0) {printf("[TEC9's DISCORD INCLUDE] User %s's Ban couldn't be removed, reason: Invalid Guild ID!",victim); return 0;}
- DCC_RemoveGuildMemberBan(jGuild,DCC_User:dicc);
- return 1;
- }
- stock KickUserDiscord(victim[],reason[])
- {
- new length = strlen(victim),hashtagNumbr[12];
- strmid(hashtagNumbr,victim,length-4,length,255);
- new userName[24];
- strmid(userName,victim,0,length-5,255);
- new DCC_User:dicc = DCC_FindUserByName(userName,hashtagNumbr);
- new DCC_Guild:jGuild = DCC_FindGuildById(GUILD_ID);
- if(DCC_User:dicc == DCC_User:0) { printf("[TEC9's DISCORD INCLUDE] User %s could not be kicked, reason: Invalid Discord-Name!",victim); return 0;}
- if(DCC_Guild:jGuild == DCC_Guild:0) {printf("[TEC9's DISCORD INCLUDE] User %s could not be kicked, reason: Invalid Guild ID!",victim); return 0;}
- DCC_RemoveGuildMember(jGuild,DCC_User:dicc);
- return 1;
- }
- stock AddUserRole(victim[],role[])
- {
- new length = strlen(victim),hashtagNumbr[12];
- strmid(hashtagNumbr,victim,length-4,length,255);
- new userName[24];
- strmid(userName,victim,0,length-5,255);
- new DCC_User:dicc = DCC_FindUserByName(userName,hashtagNumbr);
- new DCC_Guild:jGuild = DCC_FindGuildById(GUILD_ID),DCC_Role:roleID = DCC_FindRoleByName(jGuild,role);
- if(DCC_User:dicc == DCC_User:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be added, reason: Invalid Discord-Name!",victim); return 0;}
- if(DCC_Guild:jGuild == DCC_Guild:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be added, reason: Invalid Guild ID!",victim); return 0;}
- if(DCC_Role:roleID == DCC_Role:0) { printf("[TEC9's DISCORD INCLUDE] User %s's couldn't be added, reason: Invalid Role ID!",victim); return 0;}
- DCC_AddGuildMemberRole(jGuild,DCC_User:dicc,DCC_Role:roleID);
- return 1;
- }
- stock RemoveUserRole(victim[],role[])
- {
- new length = strlen(victim),hashtagNumbr[12];
- strmid(hashtagNumbr,victim,length-4,length,255);
- new userName[33];
- strmid(userName,victim,0,length-5,255);
- new DCC_User:dicc = DCC_FindUserByName(userName,hashtagNumbr);
- new DCC_Guild:jGuild = DCC_FindGuildById(GUILD_ID),DCC_Role:roleID = DCC_FindRoleByName(jGuild,role);
- if(DCC_User:dicc == DCC_User:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be removed, reason: Invalid Discord-Name!",victim); return 0;}
- if(DCC_Guild:jGuild == DCC_Guild:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be removed, reason: Invalid Guild ID!",victim); return 0;}
- if(DCC_Role:roleID == DCC_Role:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be removed, reason: Invalid Role ID!",victim); return 0;}
- DCC_RemoveGuildMemberRole(jGuild,DCC_User:dicc,DCC_Role:roleID);
- return 1;
- }
- stock UserGotRole(victim[],role[])
- {
- new length = strlen(victim),hashtagNumbr[12],bool:playerGotRole;
- strmid(hashtagNumbr,victim,length-4,length,255);
- new userName[33];
- strmid(userName,victim,0,length-5,255);
- new DCC_User:dicc = DCC_FindUserByName(userName,hashtagNumbr);
- new DCC_Guild:jGuild = DCC_FindGuildById(GUILD_ID),DCC_Role:roleID = DCC_FindRoleByName(jGuild,role);
- if(DCC_User:dicc == DCC_User:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be checked, reason: Invalid Discord-Name!",victim); return 0;}
- if(DCC_Guild:jGuild == DCC_Guild:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be checked, reason: Invalid Guild ID!",victim); return 0;}
- if(DCC_Role:roleID == DCC_Role:0) { printf("[TEC9's DISCORD INCLUDE] User %s's Role couldn't be checked, reason: Invalid Role ID!",victim); return 0;}
- DCC_HasGuildMemberRole(jGuild,DCC_User:dicc,DCC_Role:roleID,playerGotRole);
- return playerGotRole;
- }
- stock SendMessageToChannel(ChannelId[],const string[])
- {
- new DCC_Channel:TargetChannel;
- TargetChannel = DCC_FindChannelByName(ChannelId);
- DCC_SendChannelMessage(TargetChannel, string);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement