Event -ChatMessage
If $Message = "/unrated"
/StopEvent
/SaveValue $GetPlayerInfo(#Source, PSID) & "/Rated", "1"
/SendPM #Source, "Now you will receive only unrated challenges"
/Exit
EndIf
If $Message = "/Rated"
/StopEvent
/SaveValue $GetPlayerInfo(#Source, PSID) & "/Rated", "0"
/SendPM #Source, "Now you will receive only rated challenges"
/Exit
EndIf
If $Message = "/AllRate"
/StopEvent
/SaveValue $GetPlayerInfo(#Source, PSID) & "/Rated", ""
/SendPM #Source, "Now you will receive both rated and unrated challenges"
/Exit
EndIf
EndEvent
Event -ChallengIssued
If $Mid($Message, 9, 1) <> $GetValue($GetPlayerInfo(#Target, PSID) & "/Rated") AND $GetValue($GetPlayerInfo(#Target, PSID) & "/Rated") <> ""
/StopEvent
/SendPM #Source, "That challenge does not match rated/unrated preferences of you opponent!"
/Exit
EndIf
EndEvent
If $Message = "/unrated"
/StopEvent
/SaveValue $GetPlayerInfo(#Source, PSID) & "/Rated", "1"
/SendPM #Source, "Now you will receive only unrated challenges"
/Exit
EndIf
If $Message = "/Rated"
/StopEvent
/SaveValue $GetPlayerInfo(#Source, PSID) & "/Rated", "0"
/SendPM #Source, "Now you will receive only rated challenges"
/Exit
EndIf
If $Message = "/AllRate"
/StopEvent
/SaveValue $GetPlayerInfo(#Source, PSID) & "/Rated", ""
/SendPM #Source, "Now you will receive both rated and unrated challenges"
/Exit
EndIf
EndEvent
Event -ChallengIssued
If $Mid($Message, 9, 1) <> $GetValue($GetPlayerInfo(#Target, PSID) & "/Rated") AND $GetValue($GetPlayerInfo(#Target, PSID) & "/Rated") <> ""
/StopEvent
/SendPM #Source, "That challenge does not match rated/unrated preferences of you opponent!"
/Exit
EndIf
EndEvent