Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- findPlayer("pc:2763207").addWeapon(name);
- //#CLIENTSIDE
- function onWeaponFired() {
- if (!player.fishing) {
- //check if fishing in water
- if (player.dir == 2 && onwater2(player.x, player.y + 4, 2, 2) || player.dir == 1 && onwater2(player.x - 4, player.y, 2, 2) || player.dir == 3 && onwater2(player.x + 4, player.y, 2, 2) || player.dir == 4 && onwater2(player.x, player.y - 4, 2, 2)) {
- player.reeling = false;
- player.fishing = true;
- possibleKeys = {
- "a", "b", "c", "f", "g", "h", "i", "j"
- };
- disabledefmovement();
- setani("miracleman4_fishing2_cast", NULL);
- settimer(int(random(3, 10)));
- }
- }
- }
- function onTimeout() {
- if (!player.reeling) {
- nextKey();
- player.reeling = true;
- player.chat = "";
- player.chat = "Press "@currentkey;
- } else {
- gotAway();
- }
- }
- function GraalControl.onKeyDown(code, key) {
- if (key == currentkey && player.reeling) {
- keysPressed++;
- nextKey();
- } else if (key != currentkey && player.reeling) {
- gotAway();
- }
- }
- function caughtFish() {
- temp.fishtype = "Pike";
- player.fishing = false;
- player.reeling = false;
- keysPressed = 0;
- enabledefmovement();
- setani("miracleman4_fishing2_catch", NULL);
- player.chat = "";
- player.chat = "You caught a "@temp.fishtype@"!";
- }
- function gotAway() {
- settimer(0);
- player.fishing = false;
- player.reeling = false;
- keysPressed = 0;
- enabledefmovement();
- setani("idle", NULL);
- player.chat = "";
- player.chat = "It got away!";
- }
- function nextKey() {
- if (keysPressed < 7) {
- currentkey = possibleKeys[int(random(0, 8))];
- player.chat = "";
- player.chat = "Press "@currentkey;
- settimer(1.5);
- } else {
- settimer(0);
- caughtFish();
- }
- }
Add Comment
Please, Sign In to add comment