Beiträge von Dudalus

    Code
    Was ist ein String ?


    Ein String ist ein Array/Kette aus Zeichen, zB so:


    new Name[6] = {H,a,l,l,o,\0}


    Am Schluss findest Du immer ein Endzeichen, welches sagt, dass der String sozusagen fertig ist


    Code
    Was ist die Zahl da


    Die Zahl ist für die Zeichenlänge. Diese ist immer 1 Zeichen länger, als Du das sehen kannst, denn es gibt ja wie oben genannt dieses Endzeichen:



    new Name[6] = {H,a,l,l,o,\0}
    [6] = 6 Zeichen


    Code
    Was sind Enums


    Enums sind wie Karteiordner. Du hast zB für einen Spieler 5 Variabeln. Damit Du nun nicht 500 Mal diese Variabel schreiben musts, kannst Du ein Enum erstellen. Dies geht nicht nur für Spieler, sondern auch für folgende Sachen:


    MAX_PLAYERS
    MAX_VEHICLES
    MAX_PICKUPS
    MAX_OBJECTS


    Code
    Was sind new's


    new deklariert eine neue Speichervariable, zB so:


    new int = 1 ; // Erstellt eine bespeicherbare Zahl
    new string[6]; // Erstellt einen beschreibbaren String


    Ich hoffe, ich konnte das Ganze mal so auf die Schnelle klären, sonst frag ruhig nochmals ;)
    MfG dUDA


    Edit
    Kaliber
    Ich denke mal, Pawn ist eher eine Abart von C und Small C, sicher nicht von C++, okay es hat Elemente von C++, aber das kommt daher, das C++ Elemente von C hat. Wenn Du mir nicht glaubst, solltest Du mal das hier lesen:


    http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf

    MnKn und Neo


    Könnt Ihr bitte mal mit euren Gegenargumenten aufhören ? Er sagt zB überhaupt garnicht, dass man auf alle Tastaturen die es gibt, das Doppelkreuz übermalen soll. Man kann bald sagen, was man will, es kommt leider im ein Gegenargument zurück, man hätte nicht Recht und die Person mit dem Gegenargument sei im Recht.....ich finde es schade, da ihr euren Job im Groben und Ganzen gut macht (das ist meine Sicht).


    MfG Simon
    Schönes Wochenende

    Hallo


    Ich stimme dem TS an, was mich aufregt ist die Tatsache, etwas anzudeuten und dann schön zu sagen: "Hey guck, es ist nicht so wie Du denkst, es ist so". Ohne jemanden angreifen zu wollen, ich rede hier vom Hakenkreu...achne es ist ja das Rautenkreuz und die lieben (teilweise kommt es mir so vor - ohne das zu verherrlichen zu wollen) Nationalsozialisten sind hier nicht total verboten, da es keine sind.


    Ich habe mir schon 3 Mal überlegt, selber eine Kritik zu schreiben, aber mir ist ja jemand zuvorgekommen, mit welchem ich gleicher Meinung bin.


    Simon

    Hallo


    Ich bin grade etwas am Verzweifeln. Im WBB Forum werden die User in einer Datenbank eingetragen. Ich möchte nun den Auto-Increment Wert auslesen, um die anderen Tabellen auch zu bespeichern. Ich bekomme als Auto-Increment Wert jedoch immer 0. Er sollte das Auto-Increment Feld userID aus der Tabelle wcf1_user selecten, dazu fragt er ab, wo username = PlayerName[playerid] ist.


    Hier der Code , um das Feld auszulesen:


    // userID auslesen, da die folgenden Tabellen nach wcf1_user kein AUTO_INCREMENT haben
    new userID = mysql_GetIntHandle("wcf1_user","userID","username",PlayerName[playerid]);
    printf("%d",userID);


    Hier die Funktion, die Forenverbindung hat die HandleID MySQL[1]:


    mysql_GetIntHandle(Table[],Field[],Where[],Where2[])
    {
    new squery[128],Get[128];
    format(squery,128,"SELECT %s FROM %s WHERE %s = '%s'",Field,Table,Where,Where2);
    mysql_query(squery,-1,-1,MySQL[1]);
    mysql_store_result(MySQL[1]);
    mysql_fetch_row(Get);
    mysql_free_result(MySQL[1]);
    return strval(Get);
    }


    MfG Simon

    Hi


    Ich habe in einer C ähnlichen Sprache gesehen, dass es die Funktion delete gibt, um Variabeln wieder aus dem Speicher zu löschen. Nun, wenn ich diese Funktion in den Editor schreibe, wird sie blau eingefärbt, es gibt aber ein Error aus. Weiss jemand genaueres darüber, ob diese Funktion in PAWN überhaupt exisitiert und warum sie blau eingefärbt wird ?


    MfG Simon

    Hi


    Ich kenne LOH nicht, aber such mal nach GetPlayerHealth und SetPlayerHealth, diese 2 Funktionen sollten in einem public vorkommen, welches von diesen Timern aufgerufen wird.


    MfG Simon

    Hi


    Hast Du bereits formatiert oder wie ?


    @Wie macht man das
    Man lädt die Knoppix runter, brennt sie als ISO, schiebt sie ins Laufwerk rein und startet dne PC neu. dann startet "dieses Programm" und Du kannst damit arbeiten. Es gibt Programme, um formatierte Daten wieder zu holen, sofern sich das neue Betriebssystem nicht drübergeschrieben hat (oder andere neuere Daten) - ich guck mal.


    MfG Simon

    Hallo


    Bitte schreibe die Zeilenzahlen rein und poste den ganzen Code (zB Funktionen). Könntest Du bitte die Funktion, wo die Stringvariable genutzt wird, komplett posten?


    MfG Simon