Code: Select all
If Left$(UCase$(rdata), 7) = "/MARRY " Then
Dim UsuarioACasarse As String
Dim tempIndex As Integer
UsuarioACasarse = Right$(rdata, Len(rdata) - 7)
tempIndex = NameIndex(UsuarioACasarse)
If UsuarioACasarse = "" Then
Call SendData(ToIndex, UserIndex, 0, "||You gotta write name of the person you want to marry." & FONTTYPE_INFO)
Exit Sub
End If
If tempIndex < 1 Then
Call SendData(ToIndex, UserIndex, 0, "||El usuario no esta Online o no existe." & FONTTYPE_INFO)
Exit Sub
End If
If UserList(tempIndex).Genero = UserList(UserIndex).Genero Then
Call SendData(ToIndex, UserIndex, 0, "||No hay casamientos GAY o de Lesbianas ¬¬" & FONTTYPE_INFO)
Exit Sub
End If
If UserList(UserIndex).flags.Casado <> "" Then
Call SendData(ToIndex, UserIndex, 0, "||Ya estas casado/a con alguien." & FONTTYPE_INFO)
Exit Sub
End If
If UserList(tempIndex).flags.Casado <> "" Then
Call SendData(ToIndex, UserIndex, 0, "||Ya esta casado/a con alguien." & FONTTYPE_INFO)
Exit Sub
End If
If Distancia(UserList(UserIndex).Pos, UserList(tempIndex).Pos) > 5 Then
Call SendData(ToIndex, UserIndex, 0, "||¡¡No puedes hacer casamientos de lejos!!." & FONTTYPE_INFO)
Exit Sub
End If
If UserList(tempIndex).flags.Casandose <> "" And UserList(tempIndex).flags.Casandose <> UserList(UserIndex).Name Then
Call SendData(ToIndex, UserIndex, 0, "||Its trying to marry another person ... Im sorry " & FONTTYPE_INFO)
Exit Sub
End If
UserList(UserIndex).flags.Casandose = UserList(tempIndex).Name
If UserList(tempIndex).flags.Casandose = UserList(UserIndex).Name Then
UserList(tempIndex).flags.Casado = UserList(UserIndex).Name
UserList(UserIndex).flags.Casado = UserList(tempIndex).Name
UserList(UserIndex).flags.Casandose = ""
UserList(tempIndex).flags.Casandose = ""
Call SendData(ToAll, 0, 0, "TW" & SND_CREACIONCLAN)
Call SendData(ToAll, 0, 0, "||¡¡¡" & UserList(UserIndex).Name & " Y " & UserList(tempIndex).Name & " They Married!!" & "~255~255~0~1~0")
Else
SendData ToIndex, tempIndex, 0, "||" & UserList(UserIndex).Name & " want to marry me, write /marry " & UserList(UserIndex).Name & " accepts the offer ?." & FONTTYPE_GUILD
End If
Debug.Print "Nice Marry"
Exit Sub
Code: Select all
If UCase$(rdata) = "/DIVORCE" Then
Dim nombredivor2 As String
If UserList(UserIndex).flags.Casado = "" Then
Call SendData(ToIndex, UserIndex, 0, "||¡¡You arent married.!!." & FONTTYPE_INFO)
Exit Sub
End If
nombredivor2 = UserList(UserIndex).flags.Married
If NameIndex(UserList(UserIndex).flags.Married) < 1 Then
WriteVar App.Path & "Charfile" & UserList(UserIndex).flags.Casado & ".chr", "FLAGS", "Married", "0"
UserList(UserIndex).flags.Married = ""
Else
UserList(NameIndex(UserList(UserIndex).flags.Casado)).flags.Casado = ""
UserList(UserIndex).flags.Casado = ""
End If
Call SendData(ToAll, 0, 0, "TW" & 27)
Call SendData(ToAll, 0, 0, "||¡¡¡" & UserList(UserIndex).Name & " Y " & nombredivor2 & " They Divorce!!''& "~255~255~0~1~0")
Debug.Print "Nice divorce"
Exit Sub
End If