mirror of
https://github.com/Resxt/Plutonium-T6-Scripts.git
synced 2025-04-20 22:15:43 +00:00
mapvote 1.0.2
Changed all notifies with the mapvote prefix to avoid conflicts with other scripts Fixed some typos in the code comments Removed self notifyonplayercommand("unselect", "+frag"); as it should have been removed in 1.0.1
This commit is contained in:
parent
72211fc2a2
commit
98d005b57e
Binary file not shown.
Binary file not shown.
@ -40,7 +40,7 @@ InitMapvote()
|
|||||||
{
|
{
|
||||||
Print("[MAPVOTE] Debug mode is ON");
|
Print("[MAPVOTE] Debug mode is ON");
|
||||||
wait 3;
|
wait 3;
|
||||||
level notify("vote_start");
|
level notify("mapvote_vote_start");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -97,9 +97,9 @@ InitVariables()
|
|||||||
/* Player section */
|
/* Player section */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
This is used instead of notifyonplayercommand("down", "speed_throw")
|
This is used instead of notifyonplayercommand("mapvote_up", "speed_throw")
|
||||||
to fix an issue where players using toggle ads would have to press right click twice for it to register one right click.
|
to fix an issue where players using toggle ads would have to press right click twice for it to register one right click.
|
||||||
With this instead it keeps scrolling even 0.35s until they right click again which is a better user experience
|
With this instead it keeps scrolling every 0.35s until they right click again which is a better user experience
|
||||||
*/
|
*/
|
||||||
ListenForRightClick()
|
ListenForRightClick()
|
||||||
{
|
{
|
||||||
@ -109,7 +109,7 @@ ListenForRightClick()
|
|||||||
{
|
{
|
||||||
if (self AdsButtonPressed())
|
if (self AdsButtonPressed())
|
||||||
{
|
{
|
||||||
self notify("up");
|
self notify("mapvote_up");
|
||||||
wait 0.35;
|
wait 0.35;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -123,29 +123,28 @@ ListenForVoteInputs()
|
|||||||
|
|
||||||
self thread ListenForRightClick();
|
self thread ListenForRightClick();
|
||||||
|
|
||||||
self notifyonplayercommand("down", "+attack");
|
self notifyonplayercommand("mapvote_down", "+attack");
|
||||||
self notifyonplayercommand("select", "+gostand");
|
self notifyonplayercommand("mapvote_select", "+gostand");
|
||||||
self notifyonplayercommand("unselect", "+usereload");
|
self notifyonplayercommand("mapvote_unselect", "+usereload");
|
||||||
self notifyonplayercommand("unselect", "+activate");
|
self notifyonplayercommand("mapvote_unselect", "+activate");
|
||||||
self notifyonplayercommand("unselect", "+frag");
|
|
||||||
|
|
||||||
if (GetDvarInt("mapvote_debug"))
|
if (GetDvarInt("mapvote_debug"))
|
||||||
{
|
{
|
||||||
self notifyonplayercommand("debug", "+melee");
|
self notifyonplayercommand("mapvote_debug", "+melee");
|
||||||
}
|
}
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
input = self waittill_any_return("down", "up", "select", "unselect", "debug");
|
input = self waittill_any_return("mapvote_down", "mapvote_up", "mapvote_select", "mapvote_unselect", "mapvote_debug");
|
||||||
|
|
||||||
section = self.mapvote["vote_section"];
|
section = self.mapvote["vote_section"];
|
||||||
|
|
||||||
if (section == "end" && input != "unselect" && input != "debug")
|
if (section == "end" && input != "mapvote_unselect" && input != "mapvote_debug")
|
||||||
{
|
{
|
||||||
continue; // stop/skip execution
|
continue; // stop/skip execution
|
||||||
}
|
}
|
||||||
|
|
||||||
if (input == "down")
|
if (input == "mapvote_down")
|
||||||
{
|
{
|
||||||
if (self.mapvote[section]["hovered_index"] < (level.mapvote[section + "s"]["by_index"].size - 1))
|
if (self.mapvote[section]["hovered_index"] < (level.mapvote[section + "s"]["by_index"].size - 1))
|
||||||
{
|
{
|
||||||
@ -153,7 +152,7 @@ ListenForVoteInputs()
|
|||||||
self UpdateSelection(section, (self.mapvote[section]["hovered_index"] + 1));
|
self UpdateSelection(section, (self.mapvote[section]["hovered_index"] + 1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (input == "up")
|
else if (input == "mapvote_up")
|
||||||
{
|
{
|
||||||
if (self.mapvote[section]["hovered_index"] > 0)
|
if (self.mapvote[section]["hovered_index"] > 0)
|
||||||
{
|
{
|
||||||
@ -161,22 +160,20 @@ ListenForVoteInputs()
|
|||||||
self UpdateSelection(section, (self.mapvote[section]["hovered_index"] - 1));
|
self UpdateSelection(section, (self.mapvote[section]["hovered_index"] - 1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (input == "select")
|
else if (input == "mapvote_select")
|
||||||
{
|
{
|
||||||
self playlocalsound("mpl_killconfirm_tags_pickup");
|
self playlocalsound("mpl_killconfirm_tags_pickup");
|
||||||
|
|
||||||
self ConfirmSelection(section);
|
self ConfirmSelection(section);
|
||||||
}
|
}
|
||||||
else if (input == "unselect")
|
else if (input == "mapvote_unselect")
|
||||||
{
|
{
|
||||||
if (section != "map")
|
if (section != "map")
|
||||||
{
|
{
|
||||||
self playlocalsound("fly_betty_jump");
|
self playlocalsound("fly_betty_jump");
|
||||||
|
|
||||||
self CancelSelection(section);
|
self CancelSelection(section);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (input == "debug" && GetDvarInt("mapvote_debug"))
|
else if (input == "mapvote_debug" && GetDvarInt("mapvote_debug"))
|
||||||
{
|
{
|
||||||
Print("--------------------------------");
|
Print("--------------------------------");
|
||||||
|
|
||||||
@ -309,13 +306,13 @@ CreateVoteTimer()
|
|||||||
}
|
}
|
||||||
wait(1);
|
wait(1);
|
||||||
}
|
}
|
||||||
level notify("vote_end");
|
level notify("mapvote_vote_end");
|
||||||
}
|
}
|
||||||
|
|
||||||
ListenForStartVote()
|
ListenForStartVote()
|
||||||
{
|
{
|
||||||
level endon("end_game");
|
level endon("end_game");
|
||||||
level waittill("vote_start");
|
level waittill("mapvote_vote_start");
|
||||||
|
|
||||||
for (i = 0; i < level.mapvote["maps"]["by_index"].size; i++)
|
for (i = 0; i < level.mapvote["maps"]["by_index"].size; i++)
|
||||||
{
|
{
|
||||||
@ -342,7 +339,7 @@ ListenForStartVote()
|
|||||||
ListenForEndVote()
|
ListenForEndVote()
|
||||||
{
|
{
|
||||||
level endon("end_game");
|
level endon("end_game");
|
||||||
level waittill("vote_end");
|
level waittill("mapvote_vote_end");
|
||||||
|
|
||||||
mostVotedMapIndex = 0;
|
mostVotedMapIndex = 0;
|
||||||
mostVotedMapVotes = 0;
|
mostVotedMapVotes = 0;
|
||||||
|
@ -16,8 +16,8 @@ OnKillcamEnd()
|
|||||||
return false;
|
return false;
|
||||||
wait 3;
|
wait 3;
|
||||||
|
|
||||||
level notify("vote_start");
|
level notify("mapvote_vote_start");
|
||||||
level waittill("vote_end");
|
level waittill("mapvote_vote_end");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ OnKillcamEnd()
|
|||||||
return true;
|
return true;
|
||||||
wait 3;
|
wait 3;
|
||||||
|
|
||||||
level notify("vote_start");
|
level notify("mapvote_vote_start");
|
||||||
level waittill("vote_end");
|
level waittill("mapvote_vote_end");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user