Plants

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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