LoT_PRC8/_module/nss/reset_onconv.nss
Jaysyn904 ec287507a1 Initial upload
Initial upload.
2023-09-25 21:32:17 -04:00

43 lines
1.1 KiB
Plaintext

void main()
{
int nVote = GetListenPatternNumber();
object oVoter;
object oStone = GetObjectByTag("ResetStone");
int nVoted;
int nVotedYes = GetLocalInt(oStone,"VotedYes");
int nVotedNo = GetLocalInt(oStone,"VotedNo");
if(nVote == 1200)
{
oVoter = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR,PLAYER_CHAR_IS_PC,OBJECT_SELF,1);
if(GetName(GetLastSpeaker()) == GetName(oVoter))
{
nVoted = GetLocalInt(oVoter,"Voted");
if(nVoted != 1)
{
nVotedYes++;
SetLocalInt(oVoter,"Voted",1);
SetLocalInt(oStone,"VotedYes",nVotedYes);
SpeakString(GetName(oVoter) + "'s vote has been registered.");
DelayCommand(2.0f,DestroyObject(OBJECT_SELF));
}
}
}
else if(nVote == 1201)
{
oVoter = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR,PLAYER_CHAR_IS_PC,OBJECT_SELF,1);
if(GetName(GetLastSpeaker()) == GetName(oVoter))
{
nVoted = GetLocalInt(oVoter,"Voted");
if(nVoted != 1)
{
nVotedNo++;
SetLocalInt(oVoter,"Voted",1);
SetLocalInt(oStone,"VotedNo",nVotedNo);
SpeakString(GetName(oVoter) + "'s vote has been registered.");
DelayCommand(2.0f,DestroyObject(OBJECT_SELF));
}
}
}
}