Empecemos :PP
Paso 1: El Comando
Buscamos Cualquier Variable Ejemplo
Esta
Paso 3: Usarlo En El Payday
Buscamos La Siguiente Palabra
Paso 4: Definir El Public
Primero Vamos A Los Forward y ponemos Esto:
Ahora agregamos el pulic
Eso es Todo Espero que lo disfruten
Paso 1: El Comando
- Código:
if(strcmp(cmdtext,"/asaltarbanco",true)==0)
{
if(Esta_Logueado[playerid] == 0)//esto verifica si esta logueado, cambiar por la variable que tengan
{
SendClientMessage(playerid, COLOR_ROJO, " ¡Logueate Primero! ");//manda el mensaje cuando no esta logueado
return 1;
}
if(UserInfo[playerid][pAsaltoB] == 1)//Esto es la variable, esto lo definiremos mas adelante
{
SendClientMessage(playerid, COLOR_GREEN, "Solo Puedes Robar El Banco Cada Payday");//Cuando esta en "1" Es porque ya robo y se ejecuta este mensaje
return 1;
}
if(PlayerToPoint(5, playerid,2309.1895, -8.7206, 26.7422))//Esto verifica si el jugador esta en el lugar para ejecutar el comando, Cambiar Las Coordenadas
{//Cuando el jugador esta en la coordenada se ejecuta el comando
SendClientMessage(playerid, COLOR_GREEN, "¡Estas Robando No Te Puedes Mover Hasta Que No Termines De Robar El Banco!");//mensaje
Freezed[playerid] = 1;//Lo congela
TogglePlayerControllable(playerid, 0);//No puede mover nada
ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 1,500);//animacion
SetTimerEx("CARGAR", 30000, 0, "d", playerid);//El tiempo, cuando pasan los 30 segundo lo descongelar, esto lo definiremos mas adelante
format(string, sizeof(string), "¡Joder! Te Capto La Camara Y Se Le Informo A LSPD Y FBI, Lo Bueno Le Quitaste $30.000 A La Caja");//esto es un format
SendClientMessage(playerid,COLOR_YELLOW,string);// esto ejecuta el format como un mensaje al jugador
GivePlayerMoney(playerid,30000);//el dinero que le da
GetPlayerName(playerid, sendername, sizeof(sendername));// define el nombre
Formato_A(string, 256, "¡La Camara Capto A %s Robando El Banco, Dejen Todo Y Acudan Al Banco!",sendername);//esto es un format, sendername es lo que difinimos arriba, lo cual hacer que diga el nombre de quien capto la camara
LSPDFBI(TEAM_ORANGE_COLOR,string,1);//le informa a la LSPD Y FBI a través de un public, lo definiremos mas adelante
UserInfo[playerid][pAsaltoB] = 1;//pone la variable en 1
}
return 1;//termina el comando
}
Buscamos Cualquier Variable Ejemplo
- Código:
pMaskuse,
- Código:
pLocked,
pCinturon,
pMaskuse,
pDNI,
pTicket,
pNIF,
pSueldo,
pVidas,
pExit,
pWork,
pMinerals,
pGolds,
pFStyle,
pPrestamo,
pDias,
pCantidad,
pSecSalud,
pSecVeh,
pSecRob,
Etc.....
Esta
- Código:
pMaskuse,
- Código:
pAsaltoB,
- Código:
pLocked,
pCinturon,
pMaskuse,
pAsaltoB,//Nuevo
pDNI,
pTicket,
pNIF,
pSueldo,
pVidas,
pExit,
pWork,
pMinerals,
pGolds,
pFStyle,
pPrestamo,
pDias,
pCantidad,
pSecSalud,
pSecVeh,
pSecRob,
Etc.....
- Código:
pMaskuse
- Código:
PlayerInfo[playerid][pMaskuse] = 0;
- Código:
PlayerInfo[playerid][pMaskuse] = 0;
PlayerInfo[playerid][pAsaltoB] = 0;
Paso 3: Usarlo En El Payday
Buscamos La Siguiente Palabra
- Código:
Dia De Paga
- Código:
Payday
- Código:
// --------------------------------
SendClientMessage(i, 0x808080FF, "|______ DÍA DE PAGA - Estado Bancario _____|");
Formato_A(string, sizeof(string), " Salario: $%d Impuestos: -$%d", checks+UserInfo[i][pSueldo], TaxValue);
SendClientMessage(i, COLOR_GRAD4, string);
if(UserInfo[i][pPhousekey] != 255 || UserInfo[i][pPbiskey] != 255)
{
Formato_A(string, sizeof(string), " Factura Electricidad: -$%d", ebill);
SendClientMessage(i, COLOR_GRAD1, string);
}
Formato_A(string, sizeof(string), " Intereses: 0.%d PorCiento",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
Formato_A(string, sizeof(string), " Interés Ganado: $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, 0x808080FF, "|--------------------------------------|");
Formato_A(string, sizeof(string), " Nuevo Balance: $%d", UserInfo[i][uBanco]);
SendClientMessage(i, 0x00CC00FF, string);
Formato_A(string, sizeof(string), " Renta: -$%d", rent);
SendClientMessage(i, COLOR_GRAD5, string);
SendClientMessage(i, COLOR_GRAD5, "Si Quieres Ganar Mas Plata Consigue Un Trabajo");
Formato_A(string, sizeof(string), "~G~~h~Dia De Paga");
GameTextForPlayer(i, string, 5000, 1);
// -------------------------------------- //
rent = 0;
PalyerInfo[i][pPayDay] = 0;
PlayerInfo[i][uCheckear_Pago] = 0;
PlayerInfo[i][pConnectTime] += 1;
V_TiempoRobbed[i] = 0;
V_Tratamiento[i] = 0;
V_Nicotinel[i] = 0;
PlayerInfo[i][pWork] = 0;
PlayerInfo[i][pVidas] -= 1;
PlayerInfo[i][pExit] -= 1;
ETc.....
- Código:
PlayerInfo[i][pAsaltoB] = 0;
- Código:
// --------------------------------
SendClientMessage(i, 0x808080FF, "|______ DÍA DE PAGA - Estado Bancario _____|");
Formato_A(string, sizeof(string), " Salario: $%d Impuestos: -$%d", checks+UserInfo[i][pSueldo], TaxValue);
SendClientMessage(i, COLOR_GRAD4, string);
if(UserInfo[i][pPhousekey] != 255 || UserInfo[i][pPbiskey] != 255)
{
Formato_A(string, sizeof(string), " Factura Electricidad: -$%d", ebill);
SendClientMessage(i, COLOR_GRAD1, string);
}
Formato_A(string, sizeof(string), " Intereses: 0.%d PorCiento",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
Formato_A(string, sizeof(string), " Interés Ganado: $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, 0x808080FF, "|--------------------------------------|");
Formato_A(string, sizeof(string), " Nuevo Balance: $%d", UserInfo[i][uBanco]);
SendClientMessage(i, 0x00CC00FF, string);
Formato_A(string, sizeof(string), " Renta: -$%d", rent);
SendClientMessage(i, COLOR_GRAD5, string);
SendClientMessage(i, COLOR_GRAD5, "Si Quieres Ganar Mas Plata Consigue Un Trabajo");
Formato_A(string, sizeof(string), "~G~~h~Dia De Paga");
GameTextForPlayer(i, string, 5000, 1);
// -------------------------------------- //
rent = 0;
PalyerInfo[i][pPayDay] = 0;
PlayerInfo[i][uCheckear_Pago] = 0;
PlayerInfo[i][pConnectTime] += 1;
V_TiempoRobbed[i] = 0;
V_Tratamiento[i] = 0;
V_Nicotinel[i] = 0;
PlayerInfo[i][pWork] = 0;
PlayerInfo[i][pAsaltoB] = 0;
PlayerInfo[i][pVidas] -= 1;
PlayerInfo[i][pExit] -= 1;
ETc.....
Paso 4: Definir El Public
Primero Vamos A Los Forward y ponemos Esto:
- Código:
forward LSPDFBI(color,const string[],level);
Ahora agregamos el pulic
- Código:
public LSPDFBI(color,const string[],level)//el forward definira esto
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (UserInfo[i][uMiembro_F] == 1 || UserInfo[i][uLider_F] == 1 || UserInfo[i][uMiembro_F] == 2 || UserInfo[i][uLider_F] == 2)//Las id de las facciones de policias y Fbi
{
SendClientMessage(i, color, string);
printf("%s", string);
}
}
}
return 1;
}
Eso es Todo Espero que lo disfruten