Funcion:
Busca un empleo,Osea en ves de minar independientemente a este le pagan una recompensa por lo que quiere
SERVER
Buscamos:
- Case "/ONLINE"
Y arriva ponemos:
- '**************BYSONTER*************************************************
- Case "/SITRABAJO"
- frmMain.tTrabjo.Enabled = True
- Case "/NOTRABAJO"
- frmMain.tTrabjo.Enabled = False
- Case "/ENVIAR"
- If UserList(UserIndex).Invent.Object.ObjIndex = X * X And frmMain.tTrabjo.Interval < frmMain.tTrabjo.Interval Then
- Call SendData(ToIndex, UserIndex, 0, "||Felicidades,Has llegado en una buen hora" & FONTTYPE_TALK)
- Call X 'X REEMPLAZAR POR LA FUNCION QUE TIRABA EL ITEM QUE NO ME ACUERDO COMO SE LLAMABA
- Dim Orito As Integer
- UserList(UserIndex).flags.noentrego = False
- Orito = Int(Rnd * 1000) + 20
- Call SendData(ToIndex, UserIndex, 0, "||Felicidades has ganado tu primera paga" & FONTTYPE_TALK)
- UserList(UserIndex).Stats.GLD = UserList(UserIndex).Stats.GLD + Orito
- Call SendData(ToIndex, UserIndex, 0, "||Si quieres seguir trabajando por ahora pon /SITRABAJO pero si no quieres pon /NOTRABAJO" & FONTTYPE_TALK)
- Exit Sub
- End If
- Case "/DESEEMPLEAR " & Tomasj
- If Not UserList(UserIndex).flags.Privilegios = 3 Or 2 Then
- Exit Sub
- End If
- frmMain.tTrabjo.Enabled = False
- UserList(UserIndex).flags.tienetrabajo = False
- Call SendData(Tomasj, UserIndex, 0, "||Te han deseempleado" & FONTTYPE_TALK)
- Exit Sub
- Case "/TRABAJO" 'SONTER
- Dim Random As Integer
- Random = Int(Rnd * 20)
- Call SendData(ToAdmins, 0, 0, "||El usuario " & UserList(UserIndex).Name & " Quiere un trabajo y le ah tocado" & FONTTYPE_TALK)
- Exit Sub
- End If
- Case "/EMPLEAR" & Tomasj
- Dim Tomasj As String
- Tomasj = UserList(UserIndex).Name
- If Not UserList(UserIndex).flags.Privilegios = 3 Or 2 Then
- Exit Sub
- End If
- Dim NumDescrip As String
- NumDescrip = "Minero professional"
- UserList(UserIndex).flags.tienetrabajo = True
- Call SendData(Tomasj, UserIndex, 0, "||Los dioses te han otorgado el trabajo de " & NumDescrip & FONTTYPE_TALK)
- frmMain.tTrabjo.Enabled = True
- Call ChangeUserChar(UserIndex)
- Exit Sub
- '**************BYSONTER*************************************************
Luego en el frmmain del server creamos un timer llamado:
tTrabjo
con:
enabled = false
Interval = 50000 o el ke kieran poner
Y dentro del timer ponemos:
- If UserList(UserIndex).flags.noentrego = True Then
- Call SendData("/DESEEMPLEAR")
- Exit Sub
- End If
Ahora Buscamos:
- Type UserFlags
Y debajo ponemos:
- TieneTrabajo As Boolean
- Noentrego As Boolean
Y este es el otro code:
Server:
buscamos:
- Case "/COMERCIAR"
- '¿Esta el user muerto? Si es asi no puede comerciar
Y abajo ponemos:
- If Not UserList(UserIndex).Invent.Object.Equipped = X Then
- Call SendData(ToIndex, UserIndex, 0, "||Necesitas X item para poder comerciar" & FONTTYPE_TALK)
- Exit Sub
- End If
El code consite en que Para poder comerciar necesitas una bolsa de supermercaedo
Ulitimo code editado:
Funcion:Dibuja el Name del Pj en el renderscreen
Cliente
En el Load_Form del Main
Agregamos
- Dim UserName As String
- UserName = Me.Label8.Caption
- Call Dialogos.DrawText(360, 360, UserName, vbCyan)
Y listo
Y el label lo puedes poner Not visible
Y eso es todo
Espero que les guste
Saludos





![Oraculo [4] Oraculo [4]](./images/ranks/Rango28.gif)

391![Destructor de Mentes [7] Destructor de Mentes [7]](./images/ranks/Rango19.gif)

![Legendario Inmortal [1] Legendario Inmortal [1]](./images/ranks/Rango36.gif)

