Beiträge von malE

    Danke dir vielmals.
    Wie kann ich z.B via PlayerInfo[playerid][p_ID] ( DB ID ) den Spielernamen ermitteln?


    Sollte so funktionieren.

    Okey. Soweit so gut. Es scheint jetzt zufunktionieren.


    Bei dem Befehl wird die Pflanze nicht aus der Datenbank entfernt.


    Außerdem funktioniert die Speicherung leider immer noch nicht.


    -
    Darf ich Fragen wie du den PAWN-Quellcode benutzt?
    Bei mir wird das immer so abgesendet: Bild.

    C
    stock UpdateDrugLabel(id)
    {
    	for(new i=0; i < sizeof(DrugInfo); i++)
    	{
    		new label[145];
    	    format(label, sizeof(label), "[ Zustand: %d ]\n[ Wasser: %d ]\n[ Prozent: %d ]", DrugInfo[id][d_Zustand], DrugInfo[id][d_Wasser], DrugInfo[id][d_Prozent]);
    	    Update3DTextLabelText(DrugInfo[id][d_Label], 0xFFFFFFFF, label);
    	}
    }

    Außerdem wird die Pflanze ID 3 anscheint nicht gespeichert.
    OnGameModeExit:

    Code
    stock SavePlayerDrugs()
    {
        new query[256];
    	for(new i=0; i < sizeof(DrugInfo); i++)
    	{
    	    mysql_format(handle, query, sizeof(query), "UPDATE drugs SET prozent='%d', wasser='%d', zustand='%d' WHERE id='%d'", DrugInfo[i][d_Prozent], DrugInfo[i][d_Wasser], DrugInfo[i][d_Zustand], DrugInfo[i][d_ID]);
    	    mysql_pquery(handle, query);
    	    print(query);
    	}
    }


    Es wird nichts geprintet.

    Hallo
    habe mir aus Testzwecken ein /pushpflanze Befehl erstellt.
    Problem ist aber das der Befehl nur bei der ersten Pflanze funktioniert.


    // Edit
    Die Pflanzen werden nun erstellt. Als ich ein Blick in den MySQL Log geworfen habe, ist mir aufgefallen das die Koords falls gespeichert wurden.
    Ergo: Objekt wurde erstellt aber an falschen Koords, da die Koords falsch abgespeichert wurden beim erstellen einer Pflanze.
    Trotzdem danke!

    @Jeffry
    Die Pflanze ( das Objekt ) wird nicht erstellt.
    1000 Objekte sind auf jeden Fall nicht erreicht.

    C
    stock SearchFreeDrugID()
    {
    	for(new i=0; i < sizeof(DrugInfo); i++)
    	{
    	    if(DrugInfo[i][d_Objekt] == 0)return i;
    	}
    	return 0;
    }


    Pflanze ( das Objekt ) wird nicht erstellt.
    Alles andere wird erfolgreich geladen. Die MySQL Log zeigt nichts ungewöhnliches an, auch die richtigen Koords.

    OnPlayerDisconnect

    C
    new str[145];
    	if(inEvent[playerid] != false)
    	{
    	    format(str, sizeof(str), "Spieler %s hat das Event verlassen. ( Offline gegangen )", /* GetName Abfrage von Playerid */);
    		for(new i=0; i < MAX_PLAYER; ++)
    		{
    			if(inEvent[i] != true)continue;
    			SendClientMessage(i, COLOR_GREY, str);
    		}
    	}