12.11.2017, 20:11
PHP код:
if(strcmp(item,"veiculo",true)==0)
{
if(!IsPlayerInAnyVehicle(playerid)) return 1;
new carid;
carid = GetPlayerVehicleID(playerid);
if(VehiculosInfo[carid][vcomprable] != 1) return 1;
if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] != 0 && PlayerInfo[playerid][vip] != 1) return SendClientMessage(playerid, -1, "Tu ya tienes 2 vehнculos, compra una membresнa VIP para poder comprar hasta 4 vehнculos.");
if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] != 0 && PlayerInfo[playerid][vModelo3] != 0 && PlayerInfo[playerid][vModelo4] != 0) return SendClientMessage(playerid, -1, "Tu ya tienes 4 vehнculos.");
new mensaje[10], kevin[5], value = random(999);
randomString(kevin, 4);
format(mensaje, 10,"%s %d",kevin, value);
switch(VehiculosInfo[carid][vmoneda])
{
case 0:
{
if(PlayerInfo[playerid][jDinero] >= VehiculosInfo[carid][vprecio])
{
new query[900],pName[50];
GetPlayerName(playerid, pName, 50);
if(PlayerInfo[playerid][vModelo] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo`='%d',`X`='%f',`Y`='%f',`Z`='%f',`A`='%f',`Color1`='%d',`Color2`='%d',`VidaV`='1000.0',`Precio`='%d',`vMoneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
QuitarDinero(playerid,VehiculosInfo[carid][vprecio]);
PlayerInfo[playerid][vModelo] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][vColor1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][vColor2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][vPrecio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][vMonedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][vpatente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],1);
SetTimerEx("EnviarAuto",1000,false,"d",playerid);
}
else if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo2`='%d',`X2`='%f',`Y2`='%f',`Z2`='%f',`A2`='%f',`2Color1`='%d',`2Color2`='%d',`VidaV2`='1000.0',`Precio2`='%d',`v2Moneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
QuitarDinero(playerid,VehiculosInfo[carid][vprecio]);
PlayerInfo[playerid][vModelo2] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][v2Color1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][v2Color2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][v2Precio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][v2Monedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][v2patente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],2);
SetTimerEx("EnviarAuto2",1000,false,"d",playerid);
}
else if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] != 0 && PlayerInfo[playerid][vModelo3] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo3`='%d',`X3`='%f',`Y3`='%f',`Z3`='%f',`A3`='%f',`3Color1`='%d',`3Color2`='%d',`VidaV3`='1000.0',`Precio3`='%d',`v3Moneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
QuitarDinero(playerid,VehiculosInfo[carid][vprecio]);
PlayerInfo[playerid][vModelo3] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][v3Color1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][v3Color2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][v3Precio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][v3Monedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][v3patente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],3);
SetTimerEx("EnviarAuto3",1000,false,"d",playerid);
}
else if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] != 0 && PlayerInfo[playerid][vModelo3] != 0 && PlayerInfo[playerid][vModelo4] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo4`='%d',`X4`='%f',`Y4`='%f',`Z4`='%f',`A4`='%f',`4Color1`='%d',`4Color2`='%d',`VidaV4`='1000.0',`Precio4`='%d',`v4Moneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
QuitarDinero(playerid,VehiculosInfo[carid][vprecio]);
PlayerInfo[playerid][vModelo4] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][v4Color1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][v4Color2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][v4Precio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][v4Monedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][v4patente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],4);
SetTimerEx("EnviarAuto4",1000,false,"d",playerid);
}
}
else return SendClientMessage(playerid,-1,"Vocк nгo tem dinheiro o suficiente. para comprar esse tipo de veнculo.");
}
case 1:
{
if(PlayerInfo[playerid][Moneda] >= VehiculosInfo[carid][vprecio])
{
new query[900],pName[50];
GetPlayerName(playerid, pName, 50);
if(PlayerInfo[playerid][vModelo] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo`='%d',`X`='%f',`Y`='%f',`Z`='%f',`A`='%f',`Color1`='%d',`Color2`='%d',`VidaV`='1000.0',`Precio`='%d',`vMoneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
PlayerInfo[playerid][Moneda] -= VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][vModelo] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][vColor1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][vColor2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][vPrecio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][vMonedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][vpatente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],1);
SetTimerEx("EnviarAuto",1000,false,"d",playerid);
}
else if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo2`='%d',`X2`='%f',`Y2`='%f',`Z2`='%f',`A2`='%f',`2Color1`='%d',`2Color2`='%d',`VidaV2`='1000.0',`Precio2`='%d',`v2Moneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
PlayerInfo[playerid][Moneda] -= VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][vModelo2] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][v2Color1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][v2Color2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][v2Precio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][v2Monedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][v2patente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],2);
SetTimerEx("EnviarAuto2",1000,false,"d",playerid);
}
else if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] != 0 && PlayerInfo[playerid][vModelo3] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo3`='%d',`X3`='%f',`Y3`='%f',`Z3`='%f',`A3`='%f',`3Color1`='%d',`3Color2`='%d',`VidaV3`='1000.0',`Precio3`='%d',`v3Moneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
PlayerInfo[playerid][Moneda] -= VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][vModelo3] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][v3Color1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][v3Color2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][v3Precio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][v3Monedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][v3patente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],3);
SetTimerEx("EnviarAuto3",1000,false,"d",playerid);
}
else if(PlayerInfo[playerid][vModelo] != 0 && PlayerInfo[playerid][vModelo2] != 0 && PlayerInfo[playerid][vModelo3] != 0 && PlayerInfo[playerid][vModelo4] == 0)
{
format(query, 900, "UPDATE `usuarios` SET `Modelo4`='%d',`X4`='%f',`Y4`='%f',`Z4`='%f',`A4`='%f',`4Color1`='%d',`4Color2`='%d',`VidaV4`='1000.0',`Precio4`='%d',`v4Moneda`='%d' WHERE `Username`='%s'", VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vx],VehiculosInfo[carid][vy],VehiculosInfo[carid][vz],
VehiculosInfo[carid][va],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],VehiculosInfo[carid][vprecio],VehiculosInfo[carid][vmoneda], pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
PlayerInfo[playerid][Moneda] -= VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][vModelo4] = VehiculosInfo[carid][vmodelo];
PlayerInfo[playerid][v4Color1] = VehiculosInfo[carid][vcolor1];
PlayerInfo[playerid][v4Color2] = VehiculosInfo[carid][vcolor2];
PlayerInfo[playerid][v4Precio] = VehiculosInfo[carid][vprecio];
PlayerInfo[playerid][v4Monedaa] = VehiculosInfo[carid][vmoneda];
PlayerInfo[playerid][v4patente] = mensaje;
RemovePlayerFromVehicle(playerid);
ConceCercano(playerid, VehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],4);
SetTimerEx("EnviarAuto4",1000,false,"d",playerid);
}
}
else return SendClientMessage(playerid,-1,"Vocк nгo tem HZ o suficiente para comprar esse tipo de veнculo.");
}
}
}
if(strcmp(item, "propiedade", true) == 0)
{
for(new c = 0; c <MAX_PROPIEDADES; c++)
{
if(IsPlayerInRangeOfPoint(playerid,1.5,PropInfo[c][pPosX],PropInfo[c][pPosY],PropInfo[c][pPosZ]))
{
if(PropInfo[c][pEnVenta] == 1)
{
new query[260];
if(PropInfo[c][pEnVentaPor] == 0)
{
if(PropInfo[c][pPrecio] <= PlayerInfo[playerid][jDinero])
{
if(PlayerInfo[playerid][jNivel] < PropInfo[c][pNivel]) return SendClientMessage(playerid,-1,"Vocк nгo tem o nнvel necessбrio para comprar essa propriedade.");
if(PlayerInfo[playerid][CasaID] == 0)
{
PlayerInfo[playerid][CasaID] = PropInfo[c][pID];
format(query,sizeof(query),"UPDATE `usuarios` SET `CasaID`='%d' WHERE `Username`='%s'",PropInfo[c][pID],NombreJugador(playerid));
mysql_function_query(Conecction,query,true,"","");
}
else if(PlayerInfo[playerid][CasaID2] == 0)
{
if(PlayerInfo[playerid][vip] == 1)
{
PlayerInfo[playerid][CasaID2] = PropInfo[c][pID];
format(query,sizeof(query),"UPDATE `usuarios` SET `CasaID2`='%d' WHERE `Username`='%s'",PropInfo[c][pID],NombreJugador(playerid));
mysql_function_query(Conecction,query,true,"","");
}
else return SendClientMessage(playerid,-1,"Somente usuбrios VIP2 podem ter 2 propriedades.");
}
else return SendClientMessage(playerid,-1,"Vocк sу pode ter 2 propriedades.");
QuitarDinero(playerid,PropInfo[c][pPrecio]);
PropInfo[c][pEnVenta] = 0;
format(PropInfo[c][pPropietario],40,"%s",NombreJugador(playerid));
BorrarLabelCasa(c);
CargarPropiedad(c);
format(query,sizeof(query),"UPDATE `propiedades` SET `EnVenta`='0', `Propietario`='%s',`IDPropietario`='%d' WHERE `ID`='%d'", PropInfo[c][pPropietario], PlayerInfo[playerid][pID], PropInfo[c][pID]);
mysql_function_query(Conecction, query, true, "", "");
SendClientMessage(playerid,-1,"{00CC00}Parabйns! vocк acabou de comprar essa propriedade.");
RevisarLogroPropiedad(playerid, PropInfo[c][pTipo]);
PropInfo[c][pIDPropietario] = PlayerInfo[playerid][pID];
}
else SendClientMessage(playerid,-1,"Vocк nгo tem dinheiro o suficiente. para comprar essa propriedade.");
}
else if(PropInfo[c][pEnVentaPor] == 1)
{
if(PropInfo[c][pPrecio] <= PlayerInfo[playerid][Moneda])
{
if(PlayerInfo[playerid][jNivel] < PropInfo[c][pNivel]) return SendClientMessage(playerid,-1,"Vocк nгo tem o nнvel necessбrio para comprar essa propriedade.");
if(PlayerInfo[playerid][CasaID] == 0)
{
PlayerInfo[playerid][CasaID] = PropInfo[c][pID];
format(query,sizeof(query),"UPDATE `usuarios` SET `CasaID`='%d' WHERE `Username`='%s'",PropInfo[c][pID],NombreJugador(playerid));
mysql_function_query(Conecction,query,true,"","");
}
else if(PlayerInfo[playerid][CasaID2] == 0)
{
if(PlayerInfo[playerid][vip] == 1)
{
PlayerInfo[playerid][CasaID2] = PropInfo[c][pID];
format(query,sizeof(query),"UPDATE `usuarios` SET `CasaID2`='%d' WHERE `Username`='%s'",PropInfo[c][pID],NombreJugador(playerid));
mysql_function_query(Conecction,query,true,"","");
}
else return SendClientMessage(playerid,-1,"Somente usuбrios VIP2 podem ter 2 propriedades.");
}
else return SendClientMessage(playerid,-1,"Vocк sу pode ter 2 propriedades.");
PlayerInfo[playerid][Moneda] -= PropInfo[c][pPrecio];
PropInfo[c][pEnVenta] = 0;
format(PropInfo[c][pPropietario],40,"%s",NombreJugador(playerid));
BorrarLabelCasa(c);
CargarPropiedad(c);
format(query,sizeof(query),"UPDATE `propiedades` SET `EnVenta`='0', `Propietario`='%s',`IDPropietario`='%d' WHERE `ID`='%d'", PropInfo[c][pPropietario], PlayerInfo[playerid][pID], PropInfo[c][pID]);
mysql_function_query(Conecction, query, true, "", "");
SendClientMessage(playerid,-1,"{00CC00}Parabйns! vocк acabou de comprar essa propriedade.");
RevisarLogroPropiedad(playerid, PropInfo[c][pTipo]);
PropInfo[c][pIDPropietario] = PlayerInfo[playerid][pID];
}
else SendClientMessage(playerid,-1,"Vocк nгo tem HZ o suficiente para comprar essa propriedade.");
}
}
}
}
}