Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SendRadioMessage(playerid, params[], Float:radius)
- {
- if(PlayerInfo[playerid][pMutedTime] > 0)
- return SCM(playerid, COLOR_LIGHTRED, "Âŕř ëîęŕëüíűé ÷ŕň çŕáëîęčđîâŕí ńčńňĺěîé.");
- new slot = PlayerInfo[playerid][pSlot];
- if(-1 == IsPlayerHasItem(playerid, INV_RADIO))
- return SendErrorRadioMessage(playerid, "Nincs nálad rádió.");
- if(!sscanf(params, "d", slot) && slot) strdel(params, 0, 1);
- if(slot == -1)return
- SendErrorRadioMessage(playerid, "A rádió használatához meg kell változtatni a slotot. (/slot)");
- if(slot < 1 || slot > 8)return
- SendClientMessageEx(playerid, COLOR_GREY, "INFO: (/r)adio [slot] [szöveg]");
- slot--;
- new channel = PlayerInfo[playerid][pChannel][slot];
- if(PlayerInfo[playerid][pAuthed] == 0)return
- SendErrorRadioMessage(playerid, "Teszt üzenet /auth a bejelentkezéshez");
- if(!channel)return
- SendErrorRadioMessage(playerid, "A kiválasztott sloton nincs érvényes frekvencia.");
- new message[256];
- if(sscanf(params, "s[256]", message) || strlen(message) > 256) return
- SendClientMessageEx(playerid, COLOR_GREY, "INFO: /radio [szöveg]");
- new string[256];
- format(string, sizeof(string), "(Rádió) %s mondja: %s", GetNameEx(playerid), message);
- ProxDetector(radius, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5, .exceptPlayer = true);
- foreach(new j : Player)
- {
- if(!IsPlayerConnected(j) || IsPlayerHasItem(j, INV_RADIO) == -1)continue;
- for(new x; x < 8; x++){
- if(PlayerInfo[j][pChannel][x] == channel && PlayerInfo[j][pAuthed] == 1 && IsLSPD_Radio(channel))
- SendClientMessageEx(j, GetSlotColor(j,playerid, x +1), "**[CH: %s, S: %d] %s: %s", GetRadioName(channel), x + 1, GetNameEx(playerid), message);
- else if(PlayerInfo[j][pChannel][x] == channel && PlayerInfo[j][pAuthed] == 1)
- SendClientMessageEx(j, GetSlotColor(j,playerid, x +1), "**[CH: %d, S: %d] %s: %s", channel, x + 1, GetNameEx(playerid), message);
- }
- }
- return 1;
- }
- stock GetSlotColor(player,other, slot){
- if(PlayerInfo[player][pSlot] == slot && player == other) return COLOR_GREY;
- else return COLOR_RADIO;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement