15.09.2013, 00:45
it pops up "You have started to fish!"
and then i freezes and 5-25 secounds later i unfreezes, but no fishes
and then i freezes and 5-25 secounds later i unfreezes, but no fishes

Код:
CMD:fish(playerid, params[]) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 2103.1990,-103.2973,2.2736)) { if(Fish1[playerid] >= 1 && Fish2[playerid] >= 1 && Fish3[playerid] >= 1 && Fish4[playerid] >= 1 && Fish5[playerid] >= 1 && Fish6[playerid] >= 1 && Fish7[playerid] >= 1 && Fish8[playerid] >= 1 && Fish9[playerid] >= 1 && Fish10[playerid] >= 1) return SendClientMessage(playerid, 0xFF0000FF, "Your backpack is full, go and /sellfish your fish!"); if(PlayerInfo[playerid][pRod] == 1) { if(PlayerInfo[playerid][pBait] >= 1) { Fishing[playerid] = 1; new time = RandomEx(5000, 25000); SendClientMessage(playerid, -1, "You have started to fish!"); SetTimerEx("FishCatchTimer", time, false, "i", playerid); TogglePlayerControllable(playerid, false); PlayerInfo[playerid][pBait] = PlayerInfo[playerid][pBait] - 1; return 1; } else return SendClientMessage(playerid, 0xFF0000FF, "You don't have any bait! Buy them in the Fisherman shop!"); } else return SendClientMessage(playerid, 0xFF0000FF, "You haven't got a fishing rod! You can buy one in the Fisherman shop!"); } else return SendClientMessage(playerid, 0xFF0000FF, "You have to be at the fishing jetty to fish!");
Код:
forward FishCatchTimer(playerid); public FishCatchTimer(playerid) { TogglePlayerControllable(playerid, true); switch(random(8)) { case 0: { if(Fish1[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d punds catfish!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 1: { if(Fish1[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 2: { if(Fish1[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds white shark!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 3: { if(Fish1[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught a %d pounds Whale!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 4: { if(Fish1[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(200, 250); new str[256]; format(str, sizeof(str), "You have caught Chuck Norris with a weight of %d pounds!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 5: { if(Fish1[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d punds catfish!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(10, 40); new str[256]; format(str, sizeof(str), "You have caught a %d pounds catfish!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 6: { if(Fish1[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } case 7: { if(Fish1[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish1[playerid] = weight; Fishing[playerid] = 0; } else if(Fish2[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish2[playerid] = weight; Fishing[playerid] = 0; } else if(Fish3[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish3[playerid] = weight; Fishing[playerid] = 0; } else if(Fish4[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish4[playerid] = weight; Fishing[playerid] = 0; } else if(Fish5[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish5[playerid] = weight; Fishing[playerid] = 0; } else if(Fish6[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish6[playerid] = weight; Fishing[playerid] = 0; } else if(Fish7[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish7[playerid] = weight; Fishing[playerid] = 0; } else if(Fish8[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish8[playerid] = weight; Fishing[playerid] = 0; } else if(Fish9[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish9[playerid] = weight; Fishing[playerid] = 0; } else if(Fish10[playerid] >= 1) { new weight = RandomEx(100, 200); new str[256]; format(str, sizeof(str), "You have caught a %d pounds mackerel!", weight); SendClientMessage(playerid, -1, str); Fish10[playerid] = weight; Fishing[playerid] = 0; } } } return 1; }