Check if walkie-talkie is on before TX/RX
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
function getPlayerActiveWalkieTalkieFrequency(client) {
|
||||
let walkieTalkieSlot = getPlayerFirstItemSlotByUseType(client);
|
||||
let walkieTalkieSlot = getPlayerFirstItemSlotByUseType(client, AG_ITEM_USETYPE_WALKIETALKIE);
|
||||
|
||||
if(walkieTalkieSlot != -1) {
|
||||
if(getItemData(getPlayerData(client).hotBarItems[walkieTalkieSlot])) {
|
||||
@@ -34,7 +34,9 @@ function walkieTalkieTransmit(radioFrequency, messageText, transmittingPlayer) {
|
||||
if(isPlayerSpawned(clients[i])) {
|
||||
if(!isSamePlayer(transmittingPlayer, clients[i])) {
|
||||
if(getPlayerActiveWalkieTalkieFrequency(clients[i]) == radioFrequency) {
|
||||
walkieTalkieIncomingToNearbyPlayers(clients[i], messageText);
|
||||
if(getItemData(getPlayerData(client).hotBarItems[getPlayerFirstItemSlotByUseType(client, AG_ITEM_USETYPE_WALKIETALKIE)]).enabled) {
|
||||
walkieTalkieIncomingToNearbyPlayers(clients[i], messageText);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -110,6 +112,11 @@ function walkieTalkieChatCommand(command, params, client) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let walkieTalkieSlot = getPlayerFirstItemSlotByUseType(client, AG_ITEM_USETYPE_WALKIETALKIE);
|
||||
if(!getItemData(getPlayerData(client).hotBarItems[walkieTalkieSlot]).enabled) {
|
||||
messagePlayerError(client, "Please turn on a walkie talkie first!");
|
||||
return false;
|
||||
}
|
||||
walkieTalkieTransmit(getPlayerActiveWalkieTalkieFrequency(client), params, client);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user