[Ajuda] Comprar Veнculo
#3

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] != && PlayerInfo[playerid][vModelo2] != && 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] != && PlayerInfo[playerid][vModelo2] != && PlayerInfo[playerid][vModelo3] != && PlayerInfo[playerid][vModelo4] != 0) return SendClientMessage(playerid, -1"Tu ya tienes 4 vehнculos.");
            new 
mensaje[10], kevin[5], value random(999);
            
randomString(kevin4);
            
format(mensaje10,"%s %d",kevinvalue);
            switch(
VehiculosInfo[carid][vmoneda])
            {
                case 
0:
                {
                    if(
PlayerInfo[playerid][jDinero] >= VehiculosInfo[carid][vprecio])
                    {
                        new 
query[900],pName[50];
                        
GetPlayerName(playeridpName50);
                        if(
PlayerInfo[playerid][vModelo] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],1);
                            
SetTimerEx("EnviarAuto",1000,false,"d",playerid);
                        }
                        else if(
PlayerInfo[playerid][vModelo] != && PlayerInfo[playerid][vModelo2] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],2);
                            
SetTimerEx("EnviarAuto2",1000,false,"d",playerid);
                        }
                        else if(
PlayerInfo[playerid][vModelo] != && PlayerInfo[playerid][vModelo2] != && PlayerInfo[playerid][vModelo3] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],3);
                            
SetTimerEx("EnviarAuto3",1000,false,"d",playerid);
                        }
                        else if(
PlayerInfo[playerid][vModelo] != && PlayerInfo[playerid][vModelo2] != && PlayerInfo[playerid][vModelo3] != && PlayerInfo[playerid][vModelo4] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[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(playeridpName50);
                        if(
PlayerInfo[playerid][vModelo] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],1);
                            
SetTimerEx("EnviarAuto",1000,false,"d",playerid);
                        }
                        else if(
PlayerInfo[playerid][vModelo] != && PlayerInfo[playerid][vModelo2] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],2);
                            
SetTimerEx("EnviarAuto2",1000,false,"d",playerid);
                        }
                        else if(
PlayerInfo[playerid][vModelo] != && PlayerInfo[playerid][vModelo2] != && PlayerInfo[playerid][vModelo3] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[carid][vmodelo],VehiculosInfo[carid][vcolor1],VehiculosInfo[carid][vcolor2],3);
                            
SetTimerEx("EnviarAuto3",1000,false,"d",playerid);
                        }
                        else if(
PlayerInfo[playerid][vModelo] != && PlayerInfo[playerid][vModelo2] != && PlayerInfo[playerid][vModelo3] != && PlayerInfo[playerid][vModelo4] == 0)
                        {
                            
format(query900"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(Conecctionquerytrue"OnQueryFinish""ii"0playerid);
                            
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(playeridVehiculosInfo[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 
0<MAX_PROPIEDADESc++)
            {
                 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(Conecctionquerytrue"""");
                                
SendClientMessage(playerid,-1,"{00CC00}Parabйns! vocк acabou de comprar essa propriedade.");
                                
RevisarLogroPropiedad(playeridPropInfo[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(Conecctionquerytrue"""");
                                
SendClientMessage(playerid,-1,"{00CC00}Parabйns! vocк acabou de comprar essa propriedade.");
                                
RevisarLogroPropiedad(playeridPropInfo[c][pTipo]);
                                
PropInfo[c][pIDPropietario] = PlayerInfo[playerid][pID];
                            }
                            else 
SendClientMessage(playerid,-1,"Vocк nгo tem HZ o suficiente para comprar essa propriedade.");
                        }
                     }
                 }
            }
        } 
Reply


Messages In This Thread
Comprar Veнculo - by JeanRocha - 12.11.2017, 20:09
Re: Comprar Veнculo - by C4rtm4n - 12.11.2017, 20:10
Re: Comprar Veнculo - by JeanRocha - 12.11.2017, 20:11
Re: Comprar Veнculo - by C4rtm4n - 12.11.2017, 20:31
Re: Comprar Veнculo - by JeanRocha - 12.11.2017, 20:59

Forum Jump:


Users browsing this thread: 2 Guest(s)