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