Pastebin

New pastes are no longer accepted · Stats

Latest Pastes

warps for pets

else if (command.length() >= 5 && command.compare(0,5,"warpm") == 0 && arguments.size() >= 1 && this->player->character->admin >= static_cast<int>(this->server->world->admin_config["warpmeto"]))
				{
                    Character *victim = this->server->world->GetCharacter(arguments[0]);
					if (victim)
					{
                        this->player->character->PetTransfer();
						this->player->character->Warp(victim->mapid, victim->x, victim->y, WARP_ANIMATION_ADMIN);
                        this->player->character->PetTransfer();
					}
				}
				else if (command.length() >= 5 && command.compare(0,5,"warpt") == 0 && arguments.size() >= 1 && this->player->character->admin >= static_cast<int>(this->server->world->admin_config["warptome"]))
				{
					Character *victim = this->server->world->GetCharacter(arguments[0]);
					if(victim)
					{
						victim->PetTransfer();
						victim->Warp(this->player->character->mapid, this->player->character->x, this->player->character->y, WARP_ANIMATION_ADMIN);
					     victim->PetTransfer();
					}
				}
				else if (command.length() >= 1 && command.compare(0,1,"w") == 0 && arguments.size() >= 3 && this->player->character->admin >= static_cast<int>(this->server->world->admin_config["warp"]))
				{
					int map = util::to_int(arguments[0]);
					int x = util::to_int(arguments[1]);
					int y = util::to_int(arguments[2]);

					if (map <= 0 || map >= static_cast<int>(this->server->world->maps.size()))
					{
						break;
					}
                    this->player->character->PetTransfer();
					this->player->character->Warp(map, x, y, WARP_ANIMATION_ADMIN);
				    this->player->character->PetTransfer();
				}