Beiträge von SoulMan

    forward changecam(playerid);
    SetTimerEx("changecam",ZEIT,0,"i",playerid);
    public changecam(playerid)
    {
    /*Dein Code
    return 1;
    }


    */Edit:
    Das wär jetzt die Grundlage.
    Wo du was brauchst, weiß ich nicht. Kenne dein Tutorial ja nicht. ;)

    Mein jetziges Script ist aber auch nicht soviel besser. :P
    Von Anfang an immer recourcenschonend zu scripten wäre ein wenig schwer gewesen, da
    ich das Script ja aufbaue, seit ich anfange zu scripten. :D


    Das fällt einem alles erst später ein. Kann man aber alles überarbeiten, wenn
    man mal Zeit hat.


    Naja, genug Offtopic. :P

    forward ptimer(playerid);
    public OnPlayerDeath(playerid, killerid, reason)
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    dpickup = CreatePickup(model,1,x,y,z,);
    SetTimerEx("ptimer",Zeit,0,"i",playerid);
    return 1;
    }
    public ptimer(playerid)
    {
    DestroyPickup(dpickup);
    return 1;
    }Ungefähr so.


    */Edit:
    Code geändert.
    Schwachsinn, gib mir ne Sekunde X(
    Jetzt aber.

    Der würde vermutlich bis zu einem Restart bleiben.
    Wenn du willst, dass er verschwindet, musst du einen Timer einbauen, der
    das Pickup wieder zerstört.


    */Edit:
    Man könnte das Pickup auch nach dem Aufsammeln verschwinden lassen.
    Als Beispiel.

    Etwa so.
    public OnPlayerDeath(playerid, killerid, reason)
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    CreatePickup(model,1,x,y,z,); //modelid musst du dir raussuchen
    return 1;
    }

    Ich weiß ja nicht, inwiefern sich dini von mysql unterscheidet, aber theoretisch
    reicht es, beim Disconnect alles abzuspeichern, da die Drogen bereits definiert sind und somit
    eingetragen werden.
    Sprich.
    dini_IntSet(path, "Drogen", pInfo[playerid][Drogen]);
    Teste es einfach mal. Bin mir sicher, dass das geht.
    Man braucht übrigens nicht immer alles direkt abzuspeichern. Beim Disconnect alles speichern zu
    lassen genügt.

    Klar, habe selber solch ein System gescriptet.
    Alles ist möglich. Aber dir wird niemand sein Code schenken.
    Die beste Methode ist es, das selbst zu lernen.


    Ich weiß ja nicht, wie du mit dem Scripten stehst.
    Arbeite am besten mit einem enum, dann kannst du ganz einfach abfragen und
    Operationen erstellen.


    Bei mir z.B.
    if(pInfo[playerid][Fuehrerschein] == 1) //Anschließend deine Operation


    Beim geben des Führerscheins z.B.
    pInfo[pID][Fuehrerschein] = 1;