Hey,
Hab ein Problem mit meinem Drogensystem undzwar manchmal kann ich die Pflanze ernten aber manchmal steht dort du bist nicht in der Nähe?!?
if(strcmp(Option, "Harvest", true) == 0)
{
if(Spieler[playerid][pGepflanzt] == 0)return SendClientMessage(playerid, COLOR_GREY, "Du hast keine Pflanze angepflanzt.");
for(new i=1;i<MAX_PFLANZEN;i++)
{
if(Drogen[i][dErstellt] != 0)
{
if(!strcmp(GetName(playerid), Drogen[i][dBesitzer], false))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Drogen[i][dPflanzeX], Drogen[i][dPflanzeY], Drogen[i][dPflanzeZ]))
{
SetPlayerCheckpointEx(playerid, Drogen[i][dPflanzeX], Drogen[i][dPflanzeY], Drogen[i][dPflanzeZ], 3.0, CP_DROGEN, INVALID_CHECKPOINT_TYPE);
return SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an deiner Pflanze.");
}
if(gettime() < Drogen[i][dPflanzenTimer])return SendClientMessage(playerid, COLOR_GREY, "Die Pflanze ist noch nicht reif!");
new marihuana = randomex(1, 6), query[128];
format(string, sizeof(string), "Du hast deine Pflanze geerntet und %d Gramm Marihuana erhalten.", marihuana);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
Spieler[playerid][pGepflanzt] = 0;
Spieler[playerid][pMarihuana] += marihuana;
format(query, sizeof(query), "DELETE FROM `script_drogen` WHERE `id`='%d'", Drogen[i][dID]);
mysql_function_query(myCon, query, false, "", "");
mysql_free_result();
DestroyDynamicObject(Drogen[i][dPflanzeObject]);
DestroyDynamic3DTextLabel(Drogen[i][dPflanzeText]);
Drogen[i][dPflanzeText] = Text3D:INVALID_3DTEXT_ID;
return 1;
}
}
}
}
return 1;
}
Woran kann das liegen?
Bitte um Hilfe.
@Jeffry