GetObjectPos(plant[playerid],f_x,f_y,f_z);
Weil du nicht nah genug am Objekt mit der ID 0 bist.
Das plant[playerid] in die richtige object id ändern.
Hast du den richtig gelesen?
Der letzte satz.
Lies den mal genau!
GetObjectPos(plant[playerid],f_x,f_y,f_z);
Weil du nicht nah genug am Objekt mit der ID 0 bist.
Das plant[playerid] in die richtige object id ändern.
Hast du den richtig gelesen?
Der letzte satz.
Lies den mal genau!
habe ich ich soll das playerid in die richtige objekt id ändern also sieht das dann so aus :
GetObjectPos(plant[3409],f_x,f_y,f_z);
oder nicht ?
ahh jetzt hab ich´s
ich soll das ganz in die objekt id ändern thx habe ich jetzt danke danke danke
hmm geht aber immer noch nicht... es wäre wirklich cool wenn mir jemand helfen könnte, da sind zwar keine warnings mehr aber in-game sthe da immernoch das ich nicht bei den pflanzen biin...
BITTE ich brauche eure hilfe wirklich
Doppelpost ist untersagt.
Du hättest auch Editieren können.
So löst du das problem
new objekt;
objekt = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance);
new Float:x, Float:y, Float:z;
GetObjectPos(objekt, x, y, z); // objekt ist das oben erstelle objekt. Da brauchste nichts ändern auser die x , y , z variablen.
new plant[MAX_PLAYERS];
new planted[MAX_PLAYERS];
forward ptimer(playerid);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/plant", cmdtext, true, 6) == 0)
{
if(planted[playerid]==0)
{
planted[playerid]=1;
new Float:plX,Float:plY,Float:plZ;
GetPlayerPos(playerid,plX,plY,plZ);
plant[playerid] = CreateObject(3409,plX,plY,plZ-0.85,0.0,0.0,0.0);
SendClientMessage(playerid,0x33AA33AA,"** In 10 Minuten hast du reines Weed! **");
SetTimerEx("ptimer",60000*10,0,"i",playerid);
}
else
{
SendClientMessage(playerid,0xFF6365FF,"** Du hast gerade erst gepflanzt! **");
}
return 1;
}
if(strcmp("/get", cmdtext, true, 4) == 0)
{
if(planted[playerid]==2)
{
new Float:f_x,Float:f_y,Float:f_z;
GetObjectPos(plant[playerid],f_x,f_y,f_z);
if(IsPlayerInRangeOfPoint(playerid,5.0,f_x,f_y,f_z))
{
SendClientMessage(playerid,0x33AA33AA,"** Da haste dein Weed! **");
//----- Was bei dir noch kommen soll
DestroyObject(plant[playerid]);
planted[playerid]=0;
}
else
{
SendClientMessage(playerid,0xFF6365FF,"Du bist nicht bei deiner Pflanze!");
}
}
else
{
SendClientMessage(playerid,0xFF6365FF,"Dein Zeug ist noch nicht reif!");
}
return 1;
}
return 0;
}
public ptimer(playerid)
{
if(planted[playerid]==1)
{
SendClientMessage(playerid,0x33AA33AA,"** Dein Zeug ist reif!");
planted[playerid]=2;
}
return 1;
}
Ungetestet^^
Also erstmal dane das ihr mir alle helfen wollt, aber irgedwie blicke ich da jetzt garnichtmehr durch..
kann mir bitte iene über teamviewer das eben machen für euch ist das ja nicht schwer aber mir racuht garde gehörig der kopf.
also ich fände es voll nett von euch
MFG Marten_Blue
schreib mir ne PM ich machs dir^^
jo danke