Beiträge von Edgar

    Auf Anfrage eines Users habe ich eine AHK Datei geschrieben, mit dieser
    ist es möglich über die x, y und z Koordinaten die Stadtnamen und Zonen zu bekommen.


    Beispiel (auch in der example.ahk zu sehen)


    Download
    Virustotal


    Die Header Informationen dürfen nicht entfernt werden, danke.


    Mit freundlichen Grüßen.

    Ja, Shisha gefällt mir auch, ich rauche selber, jedoch nicht zu oft, vllt. 1 x in der Woche.
    E Shishen hole ich mir nur ab und zu, aber auch nur die 500 Züge, es gibt auch welche ohne Nikotin,
    da darfst du aber nicht sparen, denn nicht überall wo es steht ist es auch :D

    mysql_format(DBHandle, query, sizeof(query),"UPDATE `Accounts` SET `pAlter` = '%d', `pBargeld` = '%d', `pKontoguthaben` = '%d', `pLastLogin` = '%s', `pLeben` = '%.1f' WHERE `pName` = '%e'",Spieler[playerid][pAlter],Spieler[playerid][pBargeld],Spieler[playerid][pKontoguthaben],query,Spieler[playerid][pLeben],Spieler[playerid][pName]);


    pRegDatum sollte nur beim Registrieren gesetzt werden.

    Ich habe in meinem Enum immer eine Variable bool:Used,
    beim erstellen eines Objektes wird dieser auf true gesetzt, beim zerstören wieder auf false.
    Damit kannst du dann eine Schleife durchgehe mit nur den benutzten Objeckten (..[][Used] == true).
    Oder bei einem Befehl wo du die ID vom z.B. dem ATM eingeben musst, kannst du abfragen ob
    es überhaupt existiert.

    Wird es nicht, kommt auf deine SQL Abfrage an.
    Wenn du ... WHERE `Name` LIKE '%Test%'; stehen hast, werden alle die im Namen Test stehen angezeigt mit nur 'Test%' alle die am Anfang Test heißen
    und mit `Name`= 'Test' nur Test

    Bei der SAMP API (AHK) gibt es nur einen Button.


    Ein Grund dafür das man eine exe bekommt ist, dass der String zu lang ist.
    Ich hatte auch mal ein Befehl für einen Dialog, darin stand sehr viel drinnen und irgendwann bekam man
    eine exe, wenn ich jedoch den Text verringert habe, war es nicht so.

    Trotzdem gehört es noch ihm, und so ein UCP ist nicht schnell erstellt, ebenso sollte man
    bedenken, dass die Projektleitung vielleicht etwas unangebrachtes getan hat, einfach so macht man das nicht. Unreif war daran gar nichts, er möchte einfach was dagegen mach, dass die nicht seine Rechte beachten, ich hätte es nicht anders gemacht, lieber releasen als das ein Server unberechtigt meine Arbeit genießt.


    #Mobil

    Wie bestermaxilp schon schrieb.
    #define DIALOG_HILFE 768 // 768 = Die ID, sollte an dein Script angepasst werden.


    Unter ocmd:hilfe
    ShowPlayerDialog(playerid, DIALOG_HILFE, DIALOG_STYLE_LIST, "Titel", "Item/nItem/nItem", "Bestätigen", "Abbrechen");



    und unter OnDialogResponse
    das was ich zuvor geschrieben habe, anstatt *DIALOGID* deine definierten ID's


    //Edit: Hat sich ja nun erledigt.

    Man kann aber das Interior vom Trailer ändern, dann ist es unsichtbar (Dazu müssen die erstellten Objecte auch in allen oder in dem Interior sein wo man es sehen soll.


    Ebenso kann man anstatt einen Trailer zu nutzen ein andere Fahrzeug nutzen ( vielleicht möchte man es kleiner haben ), dann das
    gleiche wie oben, Object an Fahrzeug davor Textur und Text ändern und mit http://wiki.sa-mp.com/wiki/AttachTrailerToVehicle
    kann man das Fahrzeug an das andere hängen.

    Um alle Codeschnipssel nochmal zusammen zu fassen und zu verbessern:

    Code
    if(dialogid == *DIALOGID*) {
    	if(!response) return SendClientMessage(playerid, Rot, "Du hast den Vorgang abgebrochen!");
    	switch(listitem) {
    		case 0: ShowPlayerDialog(playerid *DIALOGID*, DIALOG_MSGBOX, "Titel", "Dein Text", "Schließen", "-");
    		case 1: ShowPlayerDialog(playerid *DIALOGID*, DIALOG_MSGBOX, "Titel", "Dein Text", "Schließen", "-");
    		case 2: ShowPlayerDialog(playerid *DIALOGID*, DIALOG_MSGBOX, "Titel", "Dein Text", "Schließen", "-");
    	}
    }