code_language.skript:
command /pinvite <player>:
trigger:
set {_invitedplayer} to arg-1
loop {party::*}:
if loop-value-1 is equal to player:
broadcast " &4&lDEBUG &f-> &2%loop-value-1% party check &ntrue"
loop {party::leaders::*}:
if loop-value-2 is equal to player:
broadcast " &4&lDEBUG &f-> &2%loop-value-2% leader check &ntrue"
broadcast " &4&lDEBUG &f-> &2%{_invitedplayer}% invited player"
partyInvite(argument 1, player)
else:
broadcast " &4&lDEBUG &f-> &2%loop-value-1% party check &4&nfalse"
add player to {party::*}
add player to {party::leaders::*}
partyInvite(argument 1, player)
function partyInvite(t: text , p: player):
loop {party::*}:
if loop-value-1 is equal to {_invitedplayer}:
send "player is in party error message" to {_p}
stop
else:
loop {party::pendinginvites::*}
if loop-value-2 is equal to {_invitedplayer}:
send "player already has pending invite" to {_p}
stop
else:
add {_invitedplayer} to {party::pendinginvites::*}
set {partyleader.%player%} to arg-1
send "%event-player% has invite u 2 party" to {_invitedplayer}
wait 15 seconds
remove {_invitedplayer} from {party::pendinginvites::*}
[21:48:19 ERROR]: The 1st argument given to the function 'partyInvite' is not of the required type text. Check the correct order of the arguments and put lists into parentheses if appropriate (e.g. 'give(player, (iron ore and gold ore))'). Please note that storing the value in a variable and then using that variable as parameter will suppress this error, but it still won't work. (a.sk, line 33: partyInvite(argument 1, player)')
[21:48:39 ERROR]: Can't understand this condition/effect: loop {party:endinginvites::*} (functions.sk, line 8: loop {party:endinginvites::*}')