Beiträge von GooMan

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    machs mal wie im Tutorial^^


    Das:


    WantedLevel z.b. in pInfo[WantedLevel] ändern


    i ist hier der ersatz für Playerid^^

    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^^

    SeTimerEX läuft genauso wie SetTimer:


    Zitat

    (funcname[], interval, repeating, const format[], {Float,_}:...)
    funcname[] Name of the function to call.
    interval Interval in milliseconds.
    repeating Boolean if the timer should occur repeatedly or only once
    format[] Special format indicating the types of values the timer will carry
    {Float,_}:... Indefinite number of arguments to pass