NewMix
Дебютант
Всем привет. У меня возникла такая проблема. Когда я начинаю рыбачить и кол-во рыб доходит до 5 и я прописываю команду /throwbackall , мне пишет что вся рыба выкинута. Когда потом продолжаю ловить мне пишет у вас много рыбы избавьтесь от нее. В чем проблема???? Вот код:
Команды
И вот паблики
Помогите пожалуйста.
Команды
PHP:
if(strcmp(cmd,"/throwback",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(Fishes[playerid][pLastFish] > 0)
{
ClearFishID(playerid, Fishes[playerid][pLastFish]);
Fishes[playerid][pLastFish] = 0;
Fishes[playerid][pFishID] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы еще не наловили рыбы!");
return 1;
}
}
return 1;
}
if(strcmp(cmd,"/throwbackall",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(Fishes[playerid][pWeight1] > 0 || Fishes[playerid][pWeight2] > 0 || Fishes[playerid][pWeight3] > 0 || Fishes[playerid][pWeight4] > 0 || Fishes[playerid][pWeight5] > 0)
{
ClearFishes(playerid);
ClearFishID(playerid, Fishes[playerid][pLastFish]);
Fishes[playerid][pLastFish] = 0;
Fishes[playerid][pFishID] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы еще не наловили рыбы!");
return 1;
}
}
return 1;
}
PHP:
public ClearFishes(playerid)
{
if(IsPlayerConnected(playerid))
{
Fishes[playerid][pFid1] = 0; Fishes[playerid][pFid2] = 0; Fishes[playerid][pFid3] = 0;
Fishes[playerid][pFid4] = 0; Fishes[playerid][pFid5] = 0;
Fishes[playerid][pWeight1] = 0; Fishes[playerid][pWeight2] = 0; Fishes[playerid][pWeight3] = 0;
Fishes[playerid][pWeight4] = 0; Fishes[playerid][pWeight5] = 0;
PlayerInfo[playerid][pFishes] = 0;
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "None");
strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
}
return true;
}
public ClearFishID(playerid, fish)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "None");
switch (fish)
{
case 1:
{
strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
Fishes[playerid][pWeight1] = 0;
Fishes[playerid][pFid1] = 0;
}
case 2:
{
strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
Fishes[playerid][pWeight2] = 0;
Fishes[playerid][pFid2] = 0;
}
case 3:
{
strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
Fishes[playerid][pWeight3] = 0;
Fishes[playerid][pFid3] = 0;
}
case 4:
{
strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
Fishes[playerid][pWeight4] = 0;
Fishes[playerid][pFid4] = 0;
}
case 5:
{
strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
Fishes[playerid][pWeight5] = 0;
Fishes[playerid][pFid5] = 0;
}
}
}
return true;
}
