Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Global player.pl
- sub EVENT_SAY {
- if($text=~/^#invite/i) {
- if($instanceid > 0) {
- $client->Message(335, "TEST");
- my @invite_array = split / /, substr($text, 8);
- foreach $invite_player (@invite_array) {
- quest::crosszonesignalclientbyname($invite_player, $zoneid + 20000); #zoneID
- quest::crosszonesignalclientbyname($invite_player, $instanceid + 30000); #instanceID
- quest::crosszonemessageplayerbyname(315, $invite_player, "$name invited you to an Instance in $zonesn ($instanceid) '#join' to be added to instance!");
- $client->Message(315,"Invited $invite_player to Instance of $zonesn ($instanceid)!");
- }
- } else {
- $client->Message(13, "ERROR: You must be inside an instance to invite players!");
- }
- }
- elsif($text=~/^#join/i) {
- my $inst_sn = plugin::ZoneIDtoSN($client->GetEntityVariable("instanceSN"));
- my $inst_id = $client->GetEntityVariable("instanceID");
- $client->Message(335, "TEST ID - $inst_sn " . quest::GetInstanceID("$inst_sn", 0) . " is this");
- if(quest::GetInstanceID("$inst_sn", 0) == 0) {
- quest::AssignToInstance($inst_id);
- $client->Message(335, "You are now saved to $inst_sn ($inst_id)! You may now enter the zone.");
- } else {
- $client->Message(13, "You are already saved to $inst_sn (" . quest::GetInstanceID("$inst_sn", 0) . ")!");
- }
- }
- }
- sub EVENT_SIGNAL {
- if ($signal > 30000) {
- #$client->Message(315, "DEBUG: signal - $signal");
- $client->SetEntityVariable("instanceID", $signal - 30000);;
- }
- elsif ($signal > 20000) {
- #$client->Message(315, "DEBUG: signal - $signal");
- $client->SetEntityVariable("instanceSN", $signal - 20000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement