Been working on this for a bit now, finally got it to match everything right, except now I need to color the trigger text (but only when it matches the criteria that triggers the 'Enemy sighted!' message box.)
Trigger text:
Guts:
Dim db
Dim rs
Dim SQL
Dim check_enemy
Dim SplitName
Dim get_enemies
get_enemies = world.GetVariable ("War_Clan_List")
check_enemy = "%1"
check_enemy = Trim(check_enemy)
Do While InStr(1, check_enemy, " ")
check_enemy = Replace(check_enemy, " ", " ")
Loop
Do While InStr(1, check_enemy, " ")
check_enemy = Replace(check_enemy, " ", "___")
Loop
SplitName = Split(check_enemy, "___")
Set db = CreateObject("ADODB.Connection")
db.Open "DSN=ODBC_DRIVER;UID=USERNAME;PWD=PASSWORD;Database=DATABASE"
SQL = "SELECT affiliation FROM dsl.dbo.users WHERE username = '" & replace(SplitName(0), "'", "") & "'"
Set rs = db.Execute (SQL)
If Not (rs.BOF And Not rs.EOF) Then
If (instr(get_enemies, rs("affiliation") )) Then
MsgBox "Enemy Sighted!"
End If
End If
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
|