strfind proplem

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
  • Hi,


    Ich habe mir die funktion GiveBonus geschrieben... sie wird aufgerufen wenn man durch ein pickup geht.... nun soll man den Bonus nur einmal bekommen wenn man das erste mal durchläuft.... also wunderbar dachte ich mir.. einfach die pickupid in einem string speichern und dann überprüfen ob die id schon im string vorhanden ist.... nur pech gehabt es funktioniert nicht:)


    Ich hoffe ihr versteht was die funktion machen soll und wo der Fehler liegt.... bis jetzt bekomme ich jedes mal den Bonus...



    //-----------------------[GiveBonus]-----------------------
    stock GiveBonus(playerid,pickup,money,points)
    {
    new pickupid[255];
    format(pickupid,sizeof(pickupid),"-%i-",pickup);
    if(strfind(player[playerid][ppicked],pickupid,true) != 0)
    {
    new string[255];
    format(string,sizeof(string),"%s -%i- ",player[playerid][ppicked],pickup);
    player[playerid][ppicked] = string;
    print(string);
    GivePlayerMoney(playerid,money);
    player[playerid][ilevel] += points;
    SetPlayerScore(playerid,player[playerid][ilevel]);

    }

    print(player[playerid][ppicked]);


    }




    InFaIN

    Zuletzt gehört:


    Zitat von Chip 04/2009

    Starter


    Windows 7 Starter wird weltweit als OEM-Version verkauft. Gedacht ist sie etwa für Netbooks mit geringer Ausstattung. Ziemlich unpraktisch: Mit ihr kann man nur drei Programme gleichzeitig ausführen. Kosten: rund 50 Dollar.