help me /vstorage
#1

i have command /vstorage but it makes for mysql .I wants to change to not mysql so please help

here is code
PHP код:
CMD:vstorage(playeridparams[])
{
    new 
vstring[1024];
    for(new 
iiModelIDMAX_PLAYERVEHICLESi++) {
        if((
iModelID PlayerVehicleInfo[playerid][i][pvModelId] - 400) >= 0) {
            if(
PlayerVehicleInfo[playerid][i][pvImpounded]) {
                
format(vstringsizeof(vstring), "%s\n%s (impounded)"vstringVehicleName[iModelID]);
            }
            else if(
PlayerVehicleInfo[playerid][i][pvDisabled]) {
                
format(vstringsizeof(vstring), "%s\n%s (disabled)"vstringVehicleName[iModelID]);
            }
            else if(!
PlayerVehicleInfo[playerid][i][pvSpawned]) {
                
format(vstringsizeof(vstring), "%s\n%s (stored)"vstringVehicleName[iModelID]);
            }
            else 
format(vstringsizeof(vstring), "%s\n%s (spawned)"vstringVehicleName[iModelID]);
        }
        else 
strcat(vstring"\nEmpty");
    }
    
ShowPlayerDialog(playeridVEHICLESTORAGEDIALOG_STYLE_LIST"Vehicle storage"vstring"(De)spawn""Cancel");
    return 
1;

Vehiclestorage:
PHP код:
    if(dialogid == VEHICLESTORAGE && response) {
        if(
PlayerVehicleInfo[playerid][listitem][pvSpawned]) {
            new
                
iVehicleID PlayerVehicleInfo[playerid][listitem][pvId];
            if((!
IsVehicleOccupied(iVehicleID) || IsPlayerInVehicle(playeridiVehicleID)) && !IsVehicleInTow(iVehicleID)) {
                new
                    
Floatvehiclehealth;
                
GetVehicleHealth(iVehicleIDvehiclehealth);
                if(
vehiclehealth 800) {
                    
SendClientMessageEx(playeridCOLOR_WHITE"This vehicle is too damaged to be stored.");
                }
                else {
                    --
PlayerCars;
                    
VehicleSpawned[playerid]--;
                    
PlayerVehicleInfo[playerid][listitem][pvSpawned] = 0;
                    
PlayerVehicleInfo[playerid][listitem][pvFuel] = VehicleFuel[iVehicleID];
                    
VehicleFuel[iVehicleID] = 100.0;
                    
DestroyVehicle(iVehicleID);
                    
PlayerVehicleInfo[playerid][listitem][pvId] = INVALID_PLAYER_VEHICLE_ID;
                    
g_mysql_SaveVehicle(playeridlistitem);
                    new 
vstring[128];
                    
format(vstringsizeof(vstring), "You have stored your %s. The vehicle has been despawned."VehicleName[PlayerVehicleInfo[playerid][listitem][pvModelId] - 400]);
                    
SendClientMessageEx(playeridCOLOR_WHITEvstring);
                    
CheckPlayerVehiclesForDesync(playerid);
                }
            }
            else 
SendClientMessageEx(playeridCOLOR_WHITE"This vehicle is currently occupied - it cannot be despawned right now.");
        }
        else if(
PlayerVehicleInfo[playerid][listitem][pvImpounded]) {
            
SendClientMessageEx(playeridCOLOR_WHITE"You can not spawn an impounded vehicle. If you wish to reclaim it, do so at the DMV in Dillimore.");
        }
        else if(
PlayerVehicleInfo[playerid][listitem][pvDisabled]) {
            
SendClientMessageEx(playeridCOLOR_WHITE"You can not spawn a disabled vehicle. It is disabled due to your VIP level (vehicle restrictions).");
        }
        else if((
PlayerInfo[playerid][pRVehRestricted] > gettime() || PlayerVehicleInfo[playerid][listitem][pvRestricted] > gettime()) && IsWeaponisedVehicle(PlayerVehicleInfo[playerid][listitem][pvModelId]))
        {
            
SendClientMessageEx(playeridCOLOR_GREY"You are not authorized to spawn this restricted vehicle.");
        }
        else if(!
PlayerVehicleInfo[playerid][listitem][pvSpawned]) {
            if(
PlayerInfo[playerid][pDonateRank] == && VehicleSpawned[playerid] >= 2) {
                
SendClientMessageEx(playeridCOLOR_GREY"As non-VIP you can only have 2 vehicles spawned. You must store a vehicle in order to spawn another one.");
            }
            else if(
PlayerInfo[playerid][pDonateRank] == && VehicleSpawned[playerid] >= 2) {
                
SendClientMessageEx(playeridCOLOR_GREY"As Bronze VIP you can only have 2 vehicles spawned. You must store a vehicle in order to spawn another one.");
            }
            else if(
PlayerInfo[playerid][pDonateRank] == && VehicleSpawned[playerid] >= 2) {
                
SendClientMessageEx(playeridCOLOR_GREY"As Silver VIP you can only have 2 vehicles spawned. You must store a vehicle in order to spawn another one.");
            }
            else if(
PlayerInfo[playerid][pDonateRank] == && VehicleSpawned[playerid] >= 3) {
                
SendClientMessageEx(playeridCOLOR_GREY"As Gold VIP you can only have 3 vehicles spawned. You must store a vehicle in order to spawn another one.");
            }
            else if(
PlayerInfo[playerid][pDonateRank] == && VehicleSpawned[playerid] >= 5) {
                
SendClientMessageEx(playeridCOLOR_GREY"As Platinum VIP you can only have 5 vehicles spawned. You must store a vehicle in order to spawn another one.");
            }
            else if(
PlayerInfo[playerid][pDonateRank] == && VehicleSpawned[playerid] >= 5) {
                
SendClientMessageEx(playeridCOLOR_GREY"As VIP Moderator you can only have 5 vehicles spawned. You must store a vehicle in order to spawn another one.");
            }
            else if(!(
<= PlayerInfo[playerid][pDonateRank] <= 5)) {
                
SendClientMessageEx(playeridCOLOR_GREY"You have an invalid VIP level.");
            }
            else if((
PlayerVehicleInfo[playerid][listitem][pvModelId]) < 400) {
                
SendClientMessageEx(playeridCOLOR_GREY"The vehicle slot is empty.");
            }
            else {
                new
                    
iVeh CreateVehicleEx(PlayerVehicleInfo[playerid][listitem][pvModelId], PlayerVehicleInfo[playerid][listitem][pvPosX], PlayerVehicleInfo[playerid][listitem][pvPosY], PlayerVehicleInfo[playerid][listitem][pvPosZ], PlayerVehicleInfo[playerid][listitem][pvPosAngle],PlayerVehicleInfo[playerid][listitem][pvColor1], PlayerVehicleInfo[playerid][listitem][pvColor2], -1);
                ++
PlayerCars;
                
VehicleSpawned[playerid]++;
                
PlayerVehicleInfo[playerid][listitem][pvSpawned] = 1;
                
PlayerVehicleInfo[playerid][listitem][pvId] = iVeh;
                
VehicleFuel[iVeh] = PlayerVehicleInfo[playerid][listitem][pvFuel];
                if(
PlayerVehicleInfo[playerid][listitem][pvLocked] == 1LockPlayerVehicle(playeridiVehPlayerVehicleInfo[playerid][listitem][pvLock]);
                
LoadPlayerVehicleMods(playeridlistitem);
                
g_mysql_SaveVehicle(playeridlistitem);
                new 
vstring[64];
                
format(vstringsizeof(vstring), "You have taken your %s out of storage."VehicleName[PlayerVehicleInfo[playerid][listitem][pvModelId] - 400]);
                
SendClientMessageEx(playeridCOLOR_WHITEvstring);
                
CheckPlayerVehiclesForDesync(playerid);
                
Vehicle_ResetData(iVeh);
                new 
szPrefix[32], tmpFVehModelIdFloat:tmpFVehPos[4];
                
format(szPrefixsizeof(szPrefix), "tmpVeh%dModelId"listitem);
                
tmpFVehModelId GetPVarInt(playeridszPrefix);
                
DeletePVar(playeridszPrefix);
                
format(szPrefixsizeof(szPrefix), "tmpVeh%dPosX"listitem);
                
tmpFVehPos[0] = GetPVarFloat(playeridszPrefix);
                
DeletePVar(playeridszPrefix);
                
format(szPrefixsizeof(szPrefix), "tmpVeh%dPosY"listitem);
                
tmpFVehPos[1] = GetPVarFloat(playeridszPrefix);
                
DeletePVar(playeridszPrefix);
                
format(szPrefixsizeof(szPrefix), "tmpVeh%dPosZ"listitem);
                
tmpFVehPos[2] = GetPVarFloat(playeridszPrefix);
                
DeletePVar(playeridszPrefix);
                
format(szPrefixsizeof(szPrefix), "tmpVeh%dAngle"listitem);
                
tmpFVehPos[3] = GetPVarFloat(playeridszPrefix);
                
DeletePVar(playeridszPrefix);
                if(
tmpFVehPos[0] != 0.0 && tmpFVehModelId == PlayerVehicleInfo[playerid][listitem][pvModelId])
                {
                    
SetVehiclePos(iVehtmpFVehPos[0], tmpFVehPos[1], tmpFVehPos[2]);
                    
SetVehicleZAngle(iVehtmpFVehPos[3]);
                    
SendClientMessageEx(playeridCOLOR_WHITE"Phuong tien cua ban da duoc luu lai vi tri khi ban bi ngat ket noi het thoi gian.");
                }
            }
        }
        else 
SendClientMessageEx(playeridCOLOR_WHITE"Ban khong the tao ra mot chiec xe khong ton tai.");
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)