[FS] Trabajo Gasolinero

¿Tienes un FilterScript muy bueno y quieres compartirlo con los demás? ¿Qué esperas? ¡Muéstranoslo aquí!

Moderador: Ayudantes

Reglas del Foro
  • Al liberar un FilterScript, debes informar sobre qué trata el código claramente, imágenes o vídeos y la explicación de cómo usarlo.
  • En caso de que quieras publicar un TextDraw que únicamente cumpla una función estética (como ser un TextDraw que muestra el nombre del servidor), es decir, no cumple ninguna función más que decorativa/visual (a diferencia de un TextDraw que realiza la función de velocímetro y contiene los códigos para ello, por ejemplo), debe ir en la sección Guías y Aportes.
  • Si el link de descarga no funciona, el tema será eliminado.
  • Si no eres el autor del FilterScript o has utilizado códigos de otros autores, recuerda colocar los créditos correspondientes. (El plagio es motivo de sanción).
Responder
Avatar de Usuario
Kalex
Senior
Senior
Mensajes: 1179
Registrado: 10 Jun 2014 16:57
Ubicación: Ecuador, La Florida
Contactar:
Reputación: 52

27 Oct 2014 16:11

Hola usuario visitante, gracias por estar a este post, bueno lo que les quiero es compartir este FS que se trata sobre un Job/Trabajo
INFORMACIÓN

Bueno este FS como dije se trata sobre un trabajo de entregar gasolina en 3 gasolineras distintas. La cuál se otorgará variables.
 Codigo Pawno:
1

 /irtrabajo /tgkx  y la Tecla Y
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1

/irtrabajo = Ir a la posición que se encuentra el trabajo.
/tgkx = Ayuda sobre el Trabajo.
Tecla Y = Comenzar el trabajo cuando estes enganchado el remolque.



Bueno este trabajo se encuentra ubicado en Unity Parking, también se dará mejoras sobre este FS, dejenme las ideas que quieran que lleve este FS.

CRÉDITOS

* [A]ndres
* [S]teve

[/size]
DESCARGA

 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138

/*

                 Total mente creado desde 0 con ayuda de [S]teve
          Cualquier duda de este FS no duden a enviarme un mensaje a mi hotmail                                                                                          */
    
    /* Correo:      [email protected]  */ 





#include <a_samp>

#define Rojo 0xFF0000AA
#define Amarillo 0xFFFF00AA

#pragma tabsize 0

#define Mensaje SendClientMessage
#define Dardinero GivePlayerMoney

new Trabajando[200];

public OnFilterScriptInit()
{
    print("\n");
    print("  Trabajo Conductor de Gasolina ");
    print("  Cargando 67% ------ 100%      ");
    print("Creditos -  [A]ndres y [S]teve");
    print("\n");

    AddStaticVehicle(403,2057.3081,-1939.9397,13.9432,270.4501,0,0); 
    AddStaticVehicle(584,2045.2939,-1939.9041,13.0633,268.2366,0,0); 
    AddStaticVehicle(403,2032.4635,-1939.7537,13.9389,271.0817,0,0); 
    AddStaticVehicle(584,2020.9797,-1940.1196,13.9476,270.5276,0,0); 
    
    CreatePickup(1273,1,2048.966308, -1900.287353, 13.546875);
    Create3DTextLabel("Trabajo Gasolinero Trucker\n{FFFFFF}utiliza {FFFF00}/TGKX {FFFFFF}para informarte",Amarillo,272.6509,119.4704,1004.6172,6,0);//Uniforme
}
public OnPlayerCommandText(playerid, cmdtext[])
 {
     if(strcmp("/irtrabajo",cmdtext,true) == 0)
        {
          SetPlayerPos(playerid,2048.643066,-1911.880981,13.546875);
          return 1;
        }
     if(strcmp("/tgkx",cmdtext,true) == 0)
        {
          Mensaje(playerid,Amarillo,"Trabajo Gasolinero._");
          Mensaje(playerid,-1,"Este trabajo cuenta con 2 trailer's aparcados en la estación pequeña de Unity Parking,");
          Mensaje(playerid,-1,"para comenzar a trabajar deberás estar momentado en el camión y enganchar la tanqueta,");
          Mensaje(playerid,-1,"luego tienes que presionar la tecla {FFFF00}Y{FFFFFF},para comenzar a trabajar.");
          Mensaje(playerid,Amarillo,"[] {FFFFFF}Existen 3 tipos de gasolineras disponibles, se te otrogará la gasolinera Nº 1");
          Mensaje(playerid,-1,"si terminas el primer punto tendrás que decir si quieres trabajar denuevo o no, si quieres trabajar de nuevo,");
          Mensaje(playerid,-1,"presionas la tecla {FFFF00}Y{FFFFFF},y se te marcará el punto Nº 2, y así sucesibamente.");
          return 1;
        }
 return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403)
     {
         Mensaje(playerid, Amarillo, "*[] {FFFFFF}Para comenzar a trabajar presiona la tecla {FFFF00}Y{FFFFFF},luego se te marcará tus puntos de entrega.");
     }
     return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403)
     {
        if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
        {
        SendClientMessage(playerid,Rojo,"*[] {FFFFFF}Necesitas estar enganchado a un remolque con tu camión.");
        DisablePlayerCheckpoint(playerid);
        return 1;
        }
        Dardinero(playerid, 500);
        Mensaje(playerid,Amarillo,"Felicidades!, acabas de recibir 500$ por la entrega de combustible en las gasolineras.");
        DisablePlayerCheckpoint(playerid);
     }
     return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(Trabajando[playerid] > 0)
    {
        SendClientMessage(playerid, Rojo, "*[] {FFFFFF}Has abandonado el camión con sus pertenencias,No se te pagará nada.");
        DisablePlayerCheckpoint(playerid);
    }
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
 if((newkeys & KEY_YES) || (GetPlayerState(playerid) == PLAYER_STATE_DRIVER && (newkeys & KEY_YES)))
    {
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 403)
        {
            if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
            {
            Mensaje(playerid,Rojo," [] {FFFFFF} Necesitas tener enganchado el remolque al camión.");
            return 1;
            }
            if(Trabajando[playerid] != 1 && Trabajando[playerid] != 2 && Trabajando[playerid] != 3)
            {
            Trabajando[playerid] = 1;
            }
            
            Mensaje(playerid,Amarillo,"*[] {FFFFFF}Reparte el combsutible en las gasolineras");
            
            if(Trabajando[playerid] == 1)
            {
                Trabajando[playerid] = 2;
                SetPlayerCheckpoint(playerid,1944.7424,-1771.1267,13.1157,10);
                return 1;
            }
            if(Trabajando[playerid] == 2)
            {
                Trabajando[playerid] = 3;
                SetPlayerCheckpoint(playerid,1003.4263,-941.8485,41.8079,10);
                return 1;
            }
            if(Trabajando[playerid] == 3)
            {
                Trabajando[playerid] = 1;
                SetPlayerCheckpoint(playerid,-97.8173,-1166.7585,2.2650,10);
                return 1;
            }
          }
        }
    return 1;
   }
/*


 NO ROBAR CRÉDITOS, RECUERDA QUE MÁS VALE EL ESFUERZO DEL OTRO DEL QUE ROBA LO HECHO - Steve, Andres  , Micaela, Marina.
 
 
*/
  Cantidad de llaves: Abiertas(34)-Cerradas(34) | Lineas Totales: 138
Última edición por Kalex el 28 Oct 2014 17:34, editado 1 vez en total.

» Kalex VH - Cuarentena [Supervivencia]
.:: Aquí estoy, con la sonrisa fingida que me dejó tu partida ::.
Copyright © Todos los Derechos reservados


faekachu[pro]vals
Aprendiz
Aprendiz
Mensajes: 37
Registrado: 01 Oct 2014 09:10
Reputación: 2

27 Oct 2014 19:02

Esta genial,gracias! le meti un stock abajo y cambie a GivePlayerCash por que mi server el anticheat me quita dinero.

PD:Creo que tu codigo esta mal al ponerlo sale tu email que da error al copilar y tambien la linea */
xTexTx
Aprendiz
Aprendiz
Mensajes: 89
Registrado: 23 Jul 2014 21:21
Reputación: 6

27 Oct 2014 20:09

Envés de esto:
 Codigo Pawno:
1

if((newkeys & KEY_YES) || (GetPlayerState(playerid) == PLAYER_STATE_DRIVER && (newkeys & KEY_YES)))
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Era mejor poner esto y ahorrarte unos caracteres.
 Codigo Pawno:
1

if(newkeys (KEY_YES) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
También te recomiendo que comiences a trabajar con ZCMD y Streamer.
Saludos.
Última edición por xTexTx el 27 Oct 2014 20:29, editado 1 vez en total.
Aleeex
Aprendiz
Aprendiz
Mensajes: 35
Registrado: 10 Abr 2014 17:07
Ubicación: Chile*-*
Reputación: 2

27 Oct 2014 20:15

Hola

tengan cuidado con esta linea
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11

 Codigo Pawno:
/*

                 Total mente creado desde 0 con ayuda de [S]teve
          Cualquier duda de este FS no duden a enviarme un mensaje a mi hotmail                                                                                          *///*
    
    Correo:      "mailto:[email protected]">[email protected]



*/
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 11
ya que correo no esta en verde ponganle // Correo: [email protected] para que no le tire error al compilar

(Si se que es un comentario estupido pero bueno algunos no se dan cuenta >.< me paso ami jaja :c)
Francio
Aprendiz
Aprendiz
Mensajes: 53
Registrado: 28 Oct 2014 09:00
Reputación: 0

28 Oct 2014 09:47

Ya solucionado :) borrar
Avatar de Usuario
Kalex
Senior
Senior
Mensajes: 1179
Registrado: 10 Jun 2014 16:57
Ubicación: Ecuador, La Florida
Contactar:
Reputación: 52

28 Oct 2014 17:32

jaja, Lo corrijo y gracias.

» Kalex VH - Cuarentena [Supervivencia]
.:: Aquí estoy, con la sonrisa fingida que me dejó tu partida ::.
Copyright © Todos los Derechos reservados


faekachu[pro]vals
Aprendiz
Aprendiz
Mensajes: 37
Registrado: 01 Oct 2014 09:10
Reputación: 2

28 Oct 2014 17:37

Es posible desactivar el uso de la "Y" para ir a otro checkpoint? por que si me quedo en un punto y aplano repetidamente la "Y" gano dinero sin ir a los demas checkpoints.
andres-lokillo
Baneado
Baneado
Mensajes: 225
Registrado: 14 Jul 2014 15:21
Reputación: -1

29 Oct 2014 14:28

Podria dejar Imagenes??
Mis Aportes
Sistema de GPS Como FenixZone Mi servidor un nuevo proyecto que es GM base desde 0 pueden verlo desde aca
[pawn]IP: 198.100.144.190:2519[/pawn]
Avatar de Usuario
Kalex
Senior
Senior
Mensajes: 1179
Registrado: 10 Jun 2014 16:57
Ubicación: Ecuador, La Florida
Contactar:
Reputación: 52

29 Oct 2014 14:56

faekachu[pro]vals escribió:Es posible desactivar el uso de la "Y" para ir a otro checkpoint? por que si me quedo en un punto y aplano repetidamente la "Y" gano dinero sin ir a los demas checkpoints.
Podrías crear una variable que al presionar Y la variable cambie a 1 y cuando termine la cambie a 0
andres-lokillo escribió:Podria dejar Imagenes??

Lo lamento pero no presiso en estos momentos para sacar imagenes, solo es un simple FS de un trabajo.

» Kalex VH - Cuarentena [Supervivencia]
.:: Aquí estoy, con la sonrisa fingida que me dejó tu partida ::.
Copyright © Todos los Derechos reservados


Pony Negro
Baneado
Baneado
Mensajes: 439
Registrado: 19 Dic 2014 16:55
Ubicación: Cargando...
Contactar:
Reputación: 30

06 Abr 2015 19:03

Gggg Hermoso trabajo *-* me lo llevo +1 shavo
La nueva generacion comienza.
(Aires de navidad - Hector Lavoe*-*)

Generación Gamer roleplay


Jesus_Villarroel
Baneado
Baneado
Mensajes: 336
Registrado: 13 Jun 2014 17:23
Ubicación: Venezuela Monagas
Reputación: 1

07 Abr 2015 12:05

Esta muy Bueno Kalex^w^Responde el mensaje :C no me dejes en visto okno ^w^si queres respondelo

Progreso como scripter.
   6%


Progreso como mapper.
   80%


Progreso de proyecto Alien vs depredador roleplay survival.
   5%



Quien quiera ayudarme en el proyecto o colaborar ideas via MP


Luke_Wayne
Aprendiz
Aprendiz
Mensajes: 48
Registrado: 09 Dic 2014 10:45
Reputación: 0

18 Abr 2015 19:57

Cual es el codigo que al presionar la Y te manda el check??
Responder