Dankeschön
Beiträge von _ArtaX
-
-
Doch man kann TextLabels an Spieler und Fahrzeuge attachen.
Wie genau funktioniert das? Ich habe nur eine Funktion um welche zu erstellen.
-
Hallo,
ich wollte mal nachfragen ob es möglich ist ein HTML Design als GUI zu verwenden da ich mal gehört habe dass dies anscheinend gehen soll.
Würde mich freuen wenn jemand mir zeigt wie das geht.Mit freundlichen Grüßen,
TonicZ -
Naja es gibt ja eine Funktion um 3DTextLabels zu erstellen, jedoch nicht direkt über dem Kopf vom Spieler und das schwierigste ist, dass man macht dass das 3DTextLabel sich mit dem Spieler mitbewegt. Habe das mal mit einem Loop getestet der die Coordinaten ausließt und dann den Text Updated, jedoch zieht das viel Leistung und es sieht kacke aus da das 3DTextLabel flackert.
-
Brauchst du den Keybinder immernoch? Denke ich habe den aufm PC
-
Folgenden Ordner mal löschen (Benutze nur diese Methode wenn du dir sicher bist dass du keine Mods o.ä. hast!):
Dokumente -> GTA San Andreas User Files
[!] Wichtig! Falls du wichtige oder notwendige Screenshots hast, speichere diese erstmals. -
Cleo:
- Downloade folgendes: Hier klicken
- Starte den Installer.
- Gib den Pfad zu deinem GTA San Andreas Hauptordner ein.
- Installier es.
- Fertig
Ich denke du willst die ELM Mod nicht EML.
- Download das: Hier klicken
- Starte den Installer und wähle den Hautp GTA San Andreas Ordner aus.
- Installier es.
- Fertig
-
root hat mir geholfen funktioniert wieder alles!
Das Thema kann geclosed werden.
Danke nochmal
-
Ja habe da was geändert, jedoch danach von der xampp seite die standart httpd.conf geholt
In die error.log wird nichts eingetragen. Unten in der Infobox steht nur die ganzezeit dass der Service gestartet wird
-
-
-
Ist XAMPP als Admin Gestartet?
Schau mal was der Service Status von Apache ist.
Windows oder Linux?- Ja
- Moment
- Windows
Code: access.log::1 - - [22/Apr/2017:14:13:28 +0200] "GET / HTTP/1.1" 200 575 "-" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" ::1 - - [22/Apr/2017:14:13:28 +0200] "GET /favicon.ico HTTP/1.1" 404 1292 "http://localhost/" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
Code: error.log[Sat Apr 22 14:15:38.788933 2017] [mpm_winnt:notice] [pid 4172:tid 488] AH00422: Parent: Received shutdown signal -- Shutting down the server. [Sat Apr 22 14:15:40.791037 2017] [mpm_winnt:notice] [pid 4896:tid 400] AH00364: Child: All worker threads have exited. [Sat Apr 22 14:15:40.824291 2017] [mpm_winnt:notice] [pid 4172:tid 488] AH00430: Parent: Child process 4896 exited successfully.
Weiss nicht ob dir das weiterhilft
-
Hallo,
ich lasse auf meinem VServer XAMPP laufen wo MySQL, Apache und FileZilla laufen. Das Problem nun ist dass ich Apache gestoppt habe aber nicht mehr gestartet bekomme
Da steht die ganzezeit 14:23:26 [Apache] Versuche Apache Windows Dienst zu starten... und es passiert nichts. Ich kann aber auch nicht XAMPP reinstallieren da ich auf dem MySQL Server einen Backup von einer Datenbank machen muss da diese sehr wichtig ist. Da apache nicht läuft kommt ich nicht ins PhPMyAdmin.Mit freundlichen Grüßen,
TonicZ -
Ich weiss leider nicht was ich da falsch mache
Code
Alles anzeigenNumpad5:: { dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET) if (ErrorLevel || !dwAddress) { ErrorLevel := ERROR_READ_MEMORY return } dwAddress := readDWORD(hGTA, dwAddress + SAMP_PPOOLS_OFFSET) if (ErrorLevel || !dwAddress) { ErrorLevel := ERROR_READ_MEMORY return } dwPlayers := readDWORD(hGTA, dwAddress + SAMP_PPOOL_PLAYER_OFFSET) if (ErrorLevel || !dwPlayers) { ErrorLevel := ERROR_READ_MEMORY return } dwLocalPlayer := readDWORD(hGTA, dwPlayers + SAMP_LOCALPLAYER_OFFSET) if(ErrorLevel) { ErrorLevel := ERROR_READ_MEMORY return } callWithParams_(hGTA, dwSAMP + 0x3EC0, [["i", dwLocalPlayer]], true, false) } return
-
stLocalPlayer ist eine Struktur in der SAMP.dll. Dazu gibt es in der UDF auch schon Funktionen, die diese Pointer nutzen. In den globalen Variablen wirst du auch die Offsets dazu finden, oder eben im s0beit Source:
C
Alles anzeigenstruct stPlayerPool { uint32_t ulMaxPlayerID; uint16_t sLocalPlayerID; void *pVTBL_txtHandler; std::string strLocalPlayerName; struct stLocalPlayer *pLocalPlayer; int iLocalPlayerPing; int iLocalPlayerScore; struct stRemotePlayer *pRemotePlayer[SAMP_MAX_PLAYERS]; int iIsListed[SAMP_MAX_PLAYERS]; DWORD dwPlayerIP[SAMP_MAX_PLAYERS]; // always 0 };
In der UDF wird es etwas umständlich so gemacht, funktioniert aber problemlos:
PHP
Alles anzeigendwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET) if (ErrorLevel || !dwAddress) { ErrorLevel := ERROR_READ_MEMORY return -1 } dwAddress := readDWORD(hGTA, dwAddress + SAMP_PPOOLS_OFFSET) if (ErrorLevel || !dwAddress) { ErrorLevel := ERROR_READ_MEMORY return -1 } dwPlayers := readDWORD(hGTA, dwAddress + SAMP_PPOOL_PLAYER_OFFSET) if (ErrorLevel || !dwPlayers) { ErrorLevel := ERROR_READ_MEMORY return -1 } dwLocalPlayer := readDWORD(hGTA, dwPlayers + SAMP_LOCALPLAYER_OFFSET) if(ErrorLevel) { ErrorLevel := ERROR_READ_MEMORY return -1 }
dwLocalPlayer ist dann der localPlayerPointer?
-
-
Na aus dem Source Code von s0beit:
#define SAMP_FUNC_REQUEST_SPAWN 0x3EC0achso okay ich versuche mal was
-
callWithParams(hGTA, dwSAMP + 0x3AD0, [["i", localPlayerPointer]], false, true)
woher hast du 0x3AD0 her?
-
Beispielweise so?:
Grund Funktion: callWithParams_(hProcess, dwFunc, aParams, bCleanupStack = true, thiscall = false)callWithParams_(hGTA, dwSAMP, SAMP_FUNC_REQUEST_SPAWN, bCleanupStack = true, thiscall = false) ?
-
Hallo,
wollte mal fragen ob jemand mir genau erklären kann wie ich aus z.B. #define SAMP_FUNC_SPAWN 0x3AD0 eine Funktion erstellen kann? Alle Infos wie die Beispiel Definition von hier.
Ich bin mir nicht sicher wie das gehen soll.Mit freundlichen Grüßen,
TonicZ