Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //===============================DJ SYSTEM==========================//
- // DJ system by PinkPanter (Rossi) //
- // Komande: /djh /pustimuziku /ugasimuziku //
- // Facebook: Rossi CH //
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- #include <sscanf2>
- #include <foreach>
- #define FILE1 "DJ/%s.ini"
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_ORANGE 0xFF9900FF
- #define COLOR_RED 0xFF0000FF
- new DJ[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n==========================");
- print(" DJ SYSTEM BY PinkPanter Rossi");
- print("============================/n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- }
- public OnPlayerConnect(playerid)
- {
- new file[MAX_PLAYERS];
- format(file, sizeof(file), FILE1, IsPlayerName(playerid));
- if(!fexist(file))
- {
- dini_Create(file);
- dini_IntSet(file, "DJ", 0);
- DJ[playerid] = dini_Int(file, "DJ");
- } else {
- DJ[playerid] = dini_Int(file, "DJ");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new file[MAX_PLAYERS];
- format(file, sizeof(file), FILE1, IsPlayerName(playerid));
- dini_IntSet(file, "DJ", DJ[playerid]);
- DJ[playerid] = 0;
- return 1;
- }
- stock IsPlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- CMD:djh(playerid, params[])
- {
- new playername[25];
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(DJ[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Greska Nisi DJ.");
- SendClientMessage(playerid, COLOR_YELLOW, "DJ Komande");
- SendClientMessage(playerid, COLOR_WHITE, "/Pustimuziku, /Ugasimuziku, /DJ Chat, /dodajmuziku, /izbisimuziku");
- return 1;
- }
- CMD:ugasimuziku(playerid, params[])
- {
- new playername[25];
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(DJ[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Greska Nisi DJ.");
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- for(new i = 0; i < MAX_PLAYERS; i++)
- StopAudioStreamForPlayer(i);
- SendClientMessageToAll(playerid, "{FFFF00}[DJ]: DJ Staff je ugasio muziku.");
- return 1;
- }
- CMD:stoppjesma(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_WHITE, "Ugasili ste pjesmu");
- StopAudioStreamForPlayer(playerid);
- return 1;
- }
- CMD:dj(playerid, params[])
- {
- new Nam[MAX_PLAYERS], message[128], str[256], playername[25];
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(DJ[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Greska Nisi DJ.");
- if(sscanf(params,"s",message)) return SendClientMessage(playerid,COLOR_WHITE,"DJ CHAT: /DJ [Text]");
- GetPlayerName(playerid,Nam,sizeof(Nam));
- format(str,sizeof(str),"DJ Chat [%s] %s",Nam,message);
- for (new a=0;a<MAX_PLAYERS;a++)
- {
- if (IsPlayerConnected(a))
- {
- if(DJ[playerid] == 1)
- {
- SendClientMessage(a, COLOR_ORANGE, str);
- }
- }
- }
- return 1;
- }
- CMD:pustimuziku(playerid, params[])
- {
- new playername[25];
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(DJ[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "Greska nisi DJ.");
- if(sscanf(params, "s[200]", params)) return SendClientMessage(playerid, -1, "Koristi: /pustimuziku [Link pjesme]");
- SendClientMessageToAll(playerid, "{FFFF00}[DJ]: DJ Je pustio muziku. /stoppjesma da ugasis");
- foreach(Player, i)
- {
- PlayAudioStreamForPlayer(i, params);
- }
- return 1;
- }
- CMD:postavidja(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new string[MAX_PLAYERS], targetid, license;
- if(sscanf(params, "ud", targetid, license)) return SendClientMessage(playerid, -1, "{FF9900}Koristi: /postavidj [Nick] [1- da postavite 0 - da skinete]");
- if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "{FF9900}Greska: Igrac nije na serveru!");
- if(license == 1)
- {
- DJ[targetid] = 1;
- format(string, sizeof(string), "{FFFFFF}[PinkPanter]:{6EF83C} Postavili ste {FFFFFF}%s{6EF83C} za DJ-a", IsPlayerName(targetid));
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}[PinkPanter]:{6EF83C} Admin {FFFFFF}%s{6EF83C} vam je dao DJ-a!");
- SendClientMessage(targetid, -1, string);
- } else {
- DJ[targetid] = 0;
- format(string, sizeof(string), "{FFFF00}Uklonili ste %s DJa.", IsPlayerName(targetid));
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFF00}Admin vam je uklonio DJa.");
- SendClientMessage(targetid, -1, string);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment