24.07.2010, 09:57
Si ya tienen su faccion, pero esta no tiene vehiculos, debeis seguir exactamente estos pasos.
Les pondre como aсadir sus vehiculos y a la vez comandos para abrir puertas, pero debeis tener ya un mapeado, al menos, listo.
1er Paso.
Aqui debemos aсadir un fordawr y un public:
Donde he puesto el 1, se pone el primero vehiculo de la faccion, y el 10 es el ultimo, es decir, los vehiculos que estan en medio, 1 y 10 incuidos, solo son vehiculos si eres de esa faccion. El VehLSPD lo cambian por el nombre que quieran.
2do Paso.
Ahora solo hacemos un if:
3er Paso.
Ahora, si compilamos y hay algun error y es de IsACopCar por ejemplo.. Solo debemos Ctrl. + F y buscar eso mismo, y sustituirlo por nuestro primero forward, es decir, aqui VehLSPD.
Esto es muy, muy, muy simple, en el comando, la parte que sea para la faccion, se pone:
El perimero, pLeader = 1, es si el jugador es lider, lo que le permite usar el comando, el pRank, si es mayor del rango que pone ahi, y pMember es si el jugador es miembro.
Hay que poner un
Espero que les haya servido este tutorial.
Les pondre como aсadir sus vehiculos y a la vez comandos para abrir puertas, pero debeis tener ya un mapeado, al menos, listo.
Vehiculos de Faccion
1er Paso.
Aqui debemos aсadir un fordawr y un public:
pawn Код:
forward VehLSPD(carid);
public VehLSPD(carid)
{
if((carid >= 1) && (carid <= 10))
{
return 1;
}
return 0;
}
2do Paso.
Ahora solo hacemos un if:
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(VehLSPD(newcar))
{
if(PlayerInfo[playerid][pMember] == ID Faccion||PlayerInfo[playerid][pLeader] == ID Faccion) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_AVISO,"[Aviso] Usted no pertenece a esta faccion.");}
}
}
Ahora, si compilamos y hay algun error y es de IsACopCar por ejemplo.. Solo debemos Ctrl. + F y buscar eso mismo, y sustituirlo por nuestro primero forward, es decir, aqui VehLSPD.
Comandos de Faccion
Esto es muy, muy, muy simple, en el comando, la parte que sea para la faccion, se pone:
pawn Код:
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pRank] >= 4 || PlayerInfo[playerid][pMember] == 1)
Obligatorio ponerlo si no se tiene
Hay que poner un
pawn Код:
enum pInfo
{
pMember,
pLeader,
pRank,
};
new PlayerInfo[MAX_PLAYERS][pInfo];
Espero que les haya servido este tutorial.