Beiträge von Kaliber

    Was ich mach ich bei der Funktion falsch?

    Du musst einen Callback aufrufen...


    Dr. Frauenarzt: Dein Fehler...ist aufgrund des Codes nicht ersichtlich...


    Zeig nochmal genau..der Code der ausgegeben wird..und der Ausgegeben werden sollte..markiere das am besten jeweils :)

    Hier mal deinen Code umgeschrieben..das sollte eigentlich reichen:


    Mach mal:


    C
    if(IsPlayerNPC(playerid))
    {
        new botname[MAX_PLAYER_NAME];
        GetPlayerName(playerid,botname,sizeof(botname));
        if(!strcmp(botname,"BOT0",true))SetPlayerSkin(playerid,1);
        return 1; //Das hier ist wichtig!
    }

    Und ... zeig mal dein NPC-Skript...das muss ja auch ein OnFoot NPC sein und so ^^


    PS: a_npc brauchst (bzw sollst) du in deinem Gamemmode nicht inkludieren, dass ist nur für NPC-Skripte gedacht :)

    Wie rufst du denn LoadGeldverwaltung auf? ^^


    Das sollte ungefähr so aussehen:


    mysql_pquery(handle, "SELECT * FROM geldverwaltung", true, "LoadGeldverwaltung", "");


    und aus dem stock mach mal ein:



    forward LoadGeldverwaltung();
    public LoadGeldverwaltung()
    {

    Unter OnPlayerRequestClass füg mal:



    SetSpawnInfo(...);
    SpawnPlayer(playerid);


    Für den Bot hinzu :)


    Und vergewissere dich, dass diese IsPlayerNPC Abfragen auch wirklich immer ganz oben im Callback stehen :)

    Ja..bevor du etwas Updaten kannst, musst du natürlich erstmal was reinladen...


    Also mach einen ersten Insert Eintrag z.B. über PHPMyAdmin...


    der so ungefähr aussieht:


    INSERT INTO geldverwaltung (id,jailcashcop,jailcashrobber,arrestgeldcop,arrestgeldrobber,robtotgeld) VALUES (0,0,0,0,0,0)


    :)


    PS: Da du hier nur einen Wert hast..sollte ID nicht auto_increment sein..das macht keinen Sinn ^^

    Füg in deiner Datenbank einfach ein Feld in die Tabelle ein, als Integer mit dem Namen id.


    Und dann einfach 0 setzen (kannste auch default machen).


    Dann kannste dein Query einfach so schreiben:


    und beim Laden brauchste des nicht mal...könntest einfach SELECT * FROM geldverwaltung machen, da du ja nur eine Reihe hast, spielst das ja keine Rolle ^^