Und funktioniert das Beispiel?
Nein nicht wirklich. Ich habe folgendes Overlay Script genommen nur kommen immer fehler.
#include overlay.ahk
#include SAMP.ahk
#SingleInstance, Force
#NoEnv
#Persistent
/*################ Positionen der Overlays ########################################
*/
aoverlay_x := 718
aoverlay_y := 59
overlay_x := 718
overlay_y := 89
moverlay_x := 20
moverlay_y := 400
/*############### Beim Prozess GTA:SA ##############################################
*/
SetParam("process", "gta_sa.exe")
/*############### Starten der Overlays #############################################
*/
:?:/overlayon::
Health_Overlay := -1
Map_Overlay := -1
Armour_Overlay := -1
SetTimer, Update, 250
return
GetCityName(City)
GetZoneName(Zone)
/*############## Der Timer, damit es regelmäßig aktualisiert wird ###################
*/
Update:
{
if(Health_Overlay == -1 && Map_Overlay == -1 && Armour_Overlay == -1)
{
Armour_Overlay := TextCreate("Arial", 10, false, false, aoverlay_x, aoverlay_y, 0xFFFFFFFF, "100", true, true)
Health_Overlay := TextCreate("Arial", 10, false, false, overlay_x, overlay_y, 0xFFF00000, "100", true, true)
Map_Overlay := TextCreate("Arial", 10, false, false, moverlay_x, moverlay_y, 0xFFFFFFFF, Zone "`n"City, true, true)
}
else
{
Health := GetPlayerHealth()
Armour := GetPlayerArmour()
TextSetString(Health_Overlay, Health)
TextSetString(Armour_Overlay, Armour)
TextSetString(Map_Overlay, Zone "`n"City)
}
}
return
/*############ Ändern der Farbe bei HP // Testweise // Funktioniert ###################
*/
:?:/color::
Suspend Permit
TextSetColor(Health_Overlay, 0xFF00FF00)
return
/*############ Das Stoppen der Overlays // Bekomme hier den Crash #####################
*/
:?:/overlayoff::
Suspend Permit
Sleep 1000
Map_Overlay := -1
Health_Overlay := -1
Armour_Overlay := -1
DestroyAllVisual()
SetTimer, Update, Off
return
Alles anzeigen