Код:
public OnQueryFinish(resultid, extraid, ConnectionHandle)
{
new szRows, szFields;
if(resultid != THREAD_NO_RESULT)
{
cache_get_data(szRows, szFields);
}
switch(resultid)
{
case THREAD_LOAD_HOUSES:
{
if(szRows)
{
new temp[130], totalhouses;
for(new i = 0; i < szRows; i++)
{
new houseID;
cache_get_field_content(i, "HouseIDz", temp);
houseID = strval(temp);
cache_get_field_content(i, "house_Tag", temp);
format(HouseData[houseID][house_Tag], 50, "%s", temp);
cache_get_field_content(i, "house_Owner", temp);
format(HouseData[houseID][house_Owner], 50, "%s", temp);
cache_get_field_content(i, "house_X", temp);
HouseData[houseID][house_OutsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "house_Y", temp);
HouseData[houseID][house_OutsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "house_Z", temp);
HouseData[houseID][house_OutsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "house_A", temp);
HouseData[houseID][house_OutsidePosition][3] = floatstr(temp);
cache_get_field_content(i, "house_Owned", temp);
HouseData[houseID][house_Owned] = strval(temp);
cache_get_field_content(i, "house_Value", temp);
HouseData[houseID][house_Value] = strval(temp);
cache_get_field_content(i, "house_Level", temp);
HouseData[houseID][house_Level] = strval(temp);
cache_get_field_content(i, "house_Locked", temp);
HouseData[houseID][house_Locked] = strval(temp);
cache_get_field_content(i, "house_OutsideINT", temp);
HouseData[houseID][house_OutsideVW] = strval(temp);
cache_get_field_content(i, "house_OutsideINT", temp);
HouseData[houseID][house_OutsideINT] = strval(temp);
HouseData[houseID][house_Taken] = 1;
SetHouseInterior(houseID);
UpdateHouseLabel(houseID);
totalhouses ++;
}
printf("Chill Role Play - Loaded %i houses", totalhouses);
}
}
case THREAD_LOAD_ARRESTPOINT:
{
new totalarrestpoints = 0;
if(szRows)
{
new temp[130];
for(new i = 0; i < szRows; i++)
{
new arrestpointID;
cache_get_field_content(i, "arrestpointID", temp);
arrestpointID = strval(temp);
cache_get_field_content(i, "Arrest_X", temp);
ArrestPointData[arrestpointID][Arrest_Pos][0] = floatstr(temp);
cache_get_field_content(i, "Arrest_Y", temp);
ArrestPointData[arrestpointID][Arrest_Pos][1] = floatstr(temp);
cache_get_field_content(i, "Arrest_Z", temp);
ArrestPointData[arrestpointID][Arrest_Pos][2] = floatstr(temp);
ArrestPointData[arrestpointID][arrest_Taken] = 1;
UpdateArrestPointLabel(arrestpointID);
totalarrestpoints++;
}
}
printf("Liberty Roleplay - Loaded %i arrestpoints", totalarrestpoints);
}
case THREAD_LOAD_VEHICLES:
{
new totalvehicles = 0;
if(szRows)
{
new temp[130];
for(new i = 0; i < szRows; i++)
{
new vehicleID;
cache_get_field_content(i, "vehicleIDz", temp);
vehicleID = strval(temp);
cache_get_field_content(i, "veh_Owner", temp);
format(VehicleData[vehicleID][veh_Owner], 50, "%s", temp);
if(!strcmp(VehicleData[vehicleID][veh_Owner], "None", true, 16))
{
cache_get_field_content(i, "veh_PosX", temp);
VehicleData[vehicleID][veh_OutsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "veh_PosY", temp);
VehicleData[vehicleID][veh_OutsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "veh_PosZ", temp);
VehicleData[vehicleID][veh_OutsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "veh_PosA", temp);
VehicleData[vehicleID][veh_OutsidePosition][3] = floatstr(temp);
cache_get_field_content(i, "veh_Int", temp);
VehicleData[vehicleID][veh_INT] = strval(temp);
cache_get_field_content(i, "veh_VW", temp);
VehicleData[vehicleID][veh_VW] = strval(temp);
cache_get_field_content(i, "veh_Model", temp);
VehicleData[vehicleID][veh_Model] = strval(temp);
cache_get_field_content(i, "veh_Color1", temp);
VehicleData[vehicleID][veh_Color1] = strval(temp);
cache_get_field_content(i, "veh_Color2", temp);
VehicleData[vehicleID][veh_Color2] = strval(temp);
cache_get_field_content(i, "veh_Faction", temp);
VehicleData[vehicleID][veh_Faction] = strval(temp);
cache_get_field_content(i, "veh_Job", temp);
VehicleData[vehicleID][veh_Job] = strval(temp);
cache_get_field_content(i, "veh_Family", temp);
VehicleData[vehicleID][veh_Family] = strval(temp);
VehicleData[vehicleID][veh_Taken] = 1;
CreateVehicle(VehicleData[vehicleID][veh_Model], VehicleData[vehicleID][veh_OutsidePosition][0],VehicleData[vehicleID][veh_OutsidePosition][1], VehicleData[vehicleID][veh_OutsidePosition][2], VehicleData[vehicleID][veh_OutsidePosition][3], VehicleData[vehicleID][veh_Color1], VehicleData[vehicleID][veh_Color2], -1);
totalvehicles++;
}
}
}
printf("Liberty Roleplay - Loaded %i vehicles", totalvehicles);
}
case THREAD_LOAD_DEALERSHIPS:
{
if(szRows)
{
new temp[130], dealerz;
for(new i = 0; i < szRows; i++)
{
new dealerID;
cache_get_field_content(i, "dealerIDs", temp);
dealerID = strval(temp);
cache_get_field_content(i, "dealer_Owner", temp);
format(DealerData[dealerID][dealer_Owner], 50, "%s", temp);
cache_get_field_content(i, "dealer_X", temp);
DealerData[dealerID][dealer_OutsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "dealer_Y", temp);
DealerData[dealerID][dealer_OutsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "dealer_Z", temp);
DealerData[dealerID][dealer_OutsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "dealer_A", temp);
DealerData[dealerID][dealer_OutsidePosition][3] = floatstr(temp);
DealerData[dealerID][dealer_Taken] = 1;
UpdateDealerLabel(dealerID);
cache_get_field_content(i, "dealer_CarX", temp);
DealerData[dealerID][dealer_VehicleSpawnPos][0] = floatstr(temp);
cache_get_field_content(i, "dealer_CarY", temp);
DealerData[dealerID][dealer_VehicleSpawnPos][1] = floatstr(temp);
cache_get_field_content(i, "dealer_CarZ", temp);
DealerData[dealerID][dealer_VehicleSpawnPos][2] = floatstr(temp);
cache_get_field_content(i, "dealer_CarA", temp);
DealerData[dealerID][dealer_VehicleSpawnPos][3] = floatstr(temp);
cache_get_field_content(i, "dealer_Owned", temp);
DealerData[dealerID][dealer_Owned] = strval(temp);
cache_get_field_content(i, "dealer_Value", temp);
DealerData[dealerID][dealer_Value] = strval(temp);
cache_get_field_content(i, "dealer_Locked", temp);
DealerData[dealerID][dealer_Locked] = strval(temp);
cache_get_field_content(i, "dealer_Safe", temp);
DealerData[dealerID][dealer_Safe] = strval(temp);
cache_get_field_content(i, "dealer_OutsideINT", temp);
DealerData[dealerID][dealer_OutsideINT] = strval(temp);
cache_get_field_content(i, "dealer_OutsideVW", temp);
DealerData[dealerID][dealer_OutsideVW] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle1", temp);
DealerData[dealerID][dealer_Vehicle1] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle2", temp);
DealerData[dealerID][dealer_Vehicle2] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle3", temp);
DealerData[dealerID][dealer_Vehicle3] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle4", temp);
DealerData[dealerID][dealer_Vehicle4] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle5", temp);
DealerData[dealerID][dealer_Vehicle5] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle6", temp);
DealerData[dealerID][dealer_Vehicle6] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle7", temp);
DealerData[dealerID][dealer_Vehicle7] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle8", temp);
DealerData[dealerID][dealer_Vehicle8] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle9", temp);
DealerData[dealerID][dealer_Vehicle9] = strval(temp);
cache_get_field_content(i, "dealer_Vehicle10", temp);
DealerData[dealerID][dealer_Vehicle10] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice1", temp);
DealerData[dealerID][dealer_VehiclePrice1] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice2", temp);
DealerData[dealerID][dealer_VehiclePrice2] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice3", temp);
DealerData[dealerID][dealer_VehiclePrice3] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice4", temp);
DealerData[dealerID][dealer_VehiclePrice4] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice5", temp);
DealerData[dealerID][dealer_VehiclePrice5] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice6", temp);
DealerData[dealerID][dealer_VehiclePrice6] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice7", temp);
DealerData[dealerID][dealer_VehiclePrice7] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice8", temp);
DealerData[dealerID][dealer_VehiclePrice8] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice9", temp);
DealerData[dealerID][dealer_VehiclePrice9] = strval(temp);
cache_get_field_content(i, "dealer_VehiclePrice10", temp);
DealerData[dealerID][dealer_VehiclePrice10] = strval(temp);
dealerz ++;
}
printf("Liberty Roleplay: %i dealerships loaded!", dealerz);
}
}
case THREAD_LOAD_BIZS:
{
if(szRows)
{
new temp[130], bizloaded;
for(new i = 0; i < szRows; i++)
{
new bizID;
cache_get_field_content(i, "bizIDs", temp);
bizID = strval(temp);
cache_get_field_content(i, "biz_Owner", temp);
format(BizData[bizID][biz_Owner], 50, "%s", temp);
cache_get_field_content(i, "biz_X", temp);
BizData[bizID][biz_OutsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "biz_Y", temp);
BizData[bizID][biz_OutsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "biz_Z", temp);
BizData[bizID][biz_OutsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "biz_A", temp);
BizData[bizID][biz_OutsidePosition][3] = floatstr(temp);
cache_get_field_content(i, "biz_Owned", temp);
BizData[bizID][biz_Owned] = strval(temp);
cache_get_field_content(i, "biz_Value", temp);
BizData[bizID][biz_Value] = strval(temp);
cache_get_field_content(i, "biz_Level", temp);
BizData[bizID][biz_Level] = strval(temp);
cache_get_field_content(i, "biz_Locked", temp);
BizData[bizID][biz_Locked] = strval(temp);
cache_get_field_content(i, "biz_Type", temp);
BizData[bizID][biz_Type] = strval(temp);
cache_get_field_content(i, "biz_Safe", temp);
BizData[bizID][biz_Safe] = strval(temp);
cache_get_field_content(i, "biz_OutsideINT", temp);
BizData[bizID][biz_OutsideINT] = strval(temp);
cache_get_field_content(i, "biz_OutsideVW", temp);
BizData[bizID][biz_OutsideVW] = strval(temp);
cache_get_field_content(i, "biz_ProductPrice1", temp);
BizData[bizID][biz_ProductPrice1] = strval(temp);
BizData[bizID][biz_Taken] = 1;
SetBizInterior(bizID);
SetHouseInterior(bizID);
UpdateBizLabel(bizID);
bizloaded ++;
}
printf("Liberty Roleplay: %i businesses loaded!", bizloaded);
}
}
case THREAD_LOAD_JOBS:
{
if(szRows)
{
new temp[130];
for(new i = 0; i < szRows; i++)
{
new jobID;
cache_get_field_content(i, "jobIDz", temp);
jobID = strval(temp);
cache_get_field_content(i, "job_Name", temp);
format(JobData[jobID][job_Name], 50, "%s", temp);
cache_get_field_content(i, "job_X", temp);
JobData[jobID][job_OutsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "job_Y", temp);
JobData[jobID][job_OutsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "job_Z", temp);
JobData[jobID][job_OutsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "job_INT", temp);
JobData[jobID][job_INT] = strval(temp);
cache_get_field_content(i, "job_Type", temp);
JobData[jobID][job_Type] = strval(temp);
cache_get_field_content(i, "job_VW", temp);
JobData[jobID][job_VW] = strval(temp);
JobData[jobID][job_Taken] = 1;
UpdateJobLabel(jobID);
printf("Job %s(ID: %i) has been loaded", JobData[jobID][job_Name], jobID);
}
}
}
case THREAD_LOAD_FAMILIES:
{
if(szRows)
{
new temp[130];
for(new i = 0; i < szRows; i++)
{
new familyID;
cache_get_field_content(i, "FamilyID", temp);
familyID = strval(temp);
cache_get_field_content(i, "familyname", temp);
format(FamilyData[familyID][fam_Name], 50, "%s", temp);
cache_get_field_content(i, "fam_Leader", temp);
format(FamilyData[familyID][fam_Leader], 50, "%s", temp);
cache_get_field_content(i, "rank0", temp);
format(FamilyData[familyID][fam_Rank0], 50, "%s", temp);
cache_get_field_content(i, "rank1", temp);
format(FamilyData[familyID][fam_Rank1], 50, "%s", temp);
cache_get_field_content(i, "rank2", temp);
format(FamilyData[familyID][fam_Rank2], 50, "%s", temp);
cache_get_field_content(i, "rank3", temp);
format(FamilyData[familyID][fam_Rank3], 50, "%s", temp);
cache_get_field_content(i, "rank4", temp);
format(FamilyData[familyID][fam_Rank4], 50, "%s", temp);
cache_get_field_content(i, "rank5", temp);
format(FamilyData[familyID][fam_Rank5], 50, "%s", temp);
cache_get_field_content(i, "rank6", temp);
format(FamilyData[familyID][fam_Rank6], 50, "%s", temp);
cache_get_field_content(i, "strike1", temp);
format(FamilyData[familyID][fam_Strike1], 50, "%s", temp);
cache_get_field_content(i, "strike2", temp);
format(FamilyData[familyID][fam_Strike2], 50, "%s", temp);
cache_get_field_content(i, "strike3", temp);
format(FamilyData[familyID][fam_Strike3], 50, "%s", temp);
cache_get_field_content(i, "strikes", temp);
FamilyData[familyID][fam_TotalStrikes] = strval(temp);
cache_get_field_content(i, "maxskins", temp);
FamilyData[familyID][fam_MaxSkins] = strval(temp);
cache_get_field_content(i, "skin1", temp);
FamilyData[familyID][fam_Skin1] = strval(temp);
cache_get_field_content(i, "skin2", temp);
FamilyData[familyID][fam_Skin2] = strval(temp);
cache_get_field_content(i, "skin3", temp);
FamilyData[familyID][fam_Skin3] = strval(temp);
cache_get_field_content(i, "skin4", temp);
FamilyData[familyID][fam_Skin4] = strval(temp);
cache_get_field_content(i, "skin5", temp);
FamilyData[familyID][fam_Skin5] = strval(temp);
cache_get_field_content(i, "skin6", temp);
FamilyData[familyID][fam_Skin6] = strval(temp);
cache_get_field_content(i, "skin7", temp);
FamilyData[familyID][fam_Skin7] = strval(temp);
FamilyData[familyID][fam_Taken] = 1;
printf("Family %s(%i) has been loaded", FamilyData[familyID][fam_Name], familyID);
}
}
}
case THREAD_LOAD_FACTION:
{
if(szRows)
{
new temp[130];
for(new i = 0; i < szRows; i++)
{
new factionid;
cache_get_field_content(i, "FactionIDz", temp);
factionid = strval(temp);
cache_get_field_content(i, "factionname", temp);
format(FactionData[factionid][fac_Name], 50, "%s", temp);
cache_get_field_content(i, "fac_Leader", temp);
format(FactionData[factionid][fac_Leader], 50, "%s", temp);
cache_get_field_content(i, "rank0", temp);
format(FactionData[factionid][fac_Rank0], 50, "%s", temp);
cache_get_field_content(i, "rank1", temp);
format(FactionData[factionid][fac_Rank1], 50, "%s", temp);
cache_get_field_content(i, "rank2", temp);
format(FactionData[factionid][fac_Rank2], 50, "%s", temp);
cache_get_field_content(i, "rank3", temp);
format(FactionData[factionid][fac_Rank3], 50, "%s", temp);
cache_get_field_content(i, "rank4", temp);
format(FactionData[factionid][fac_Rank4], 50, "%s", temp);
cache_get_field_content(i, "rank5", temp);
format(FactionData[factionid][fac_Rank5], 50, "%s", temp);
cache_get_field_content(i, "rank6", temp);
format(FactionData[factionid][fac_Rank6], 50, "%s", temp);
cache_get_field_content(i, "fac_color", temp);
sscanf(temp, "x", FactionData[factionid][fac_Color]);
cache_get_field_content(i, "fac_members", temp);
FactionData[factionid][fac_Members] = strval(temp);
cache_get_field_content(i, "fac_type", temp);
FactionData[factionid][fac_Type] = strval(temp);
cache_get_field_content(i, "fac_taken", temp);
FactionData[factionid][fac_Taken] = strval(temp);
switch(FactionData[factionid][fac_Type])
{
case 1: FactionData[factionid][fac_Type] = FAC_TYPE_LEO;
case 2: FactionData[factionid][fac_Type] = FAC_TYPE_LSFMD;
case 3: FactionData[factionid][fac_Type] = FAC_TYPE_HITMEN;
case 4: FactionData[factionid][fac_Type] = FAC_TYPE_FBI;
}
printf("Faction %s(%i) has been loaded", FactionData[factionid][fac_Name], factionid);
}
}
}
case THREAD_LOAD_BANKS:
{
if(szRows)
{
new temp[130], totalbanks = 0;
for(new i = 0; i < szRows; i++)
{
new bankID;
cache_get_field_content(i, "bankID", temp);
bankID = strval(temp);
cache_get_field_content(i, "bankx", temp);
BankData[bankID][bank_Pos][0] = floatstr(temp);
cache_get_field_content(i, "banky", temp);
BankData[bankID][bank_Pos][1] = floatstr(temp);
cache_get_field_content(i, "bankz", temp);
BankData[bankID][bank_Pos][2] = floatstr(temp);
cache_get_field_content(i, "banka", temp);
BankData[bankID][bank_Pos][3] = floatstr(temp);
BankData[bankID][bank_Taken] = 1;
cache_get_field_content(i, "bank_vw", temp);
BankData[bankID][bank_VW] = strval(temp);
UpdateBankLabel(bankID);
totalbanks ++;
}
printf("Liberty Roleplay: %i banks loaded!", totalbanks);
}
}
case THREAD_LOAD_DOOR:
{
if(szRows)
{
new temp[130], string[128], totaldoors;
for(new i = 0; i < szRows; i++)
{
new doorID;
cache_get_field_content(i, "doorIDz", temp);
doorID = strval(temp);
cache_get_field_content(i, "door_Name", temp);
format(DoorData[doorID][door_Name], 50, "%s", temp);
cache_get_field_content(i, "InsideX", temp);
DoorData[doorID][door_InsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "InsideY", temp);
DoorData[doorID][door_InsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "InsideZ", temp);
DoorData[doorID][door_InsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "InsideA", temp);
DoorData[doorID][door_InsidePosition][3] = floatstr(temp);
cache_get_field_content(i, "OutsideX", temp);
DoorData[doorID][door_OutsidePosition][0] = floatstr(temp);
cache_get_field_content(i, "OutsideY", temp);
DoorData[doorID][door_OutsidePosition][1] = floatstr(temp);
cache_get_field_content(i, "OutsideZ", temp);
DoorData[doorID][door_OutsidePosition][2] = floatstr(temp);
cache_get_field_content(i, "OutsideA", temp);
DoorData[doorID][door_OutsidePosition][3] = floatstr(temp);
cache_get_field_content(i, "door_Taken", temp);
DoorData[doorID][door_Taken] = strval(temp);
cache_get_field_content(i, "door_Faction", temp);
DoorData[doorID][door_Faction] = strval(temp);
cache_get_field_content(i, "door_InsideVW", temp);
DoorData[doorID][door_InsideVW] = strval(temp);
cache_get_field_content(i, "door_OutsideVW", temp);
DoorData[doorID][door_OutsideVW] = strval(temp);
cache_get_field_content(i, "door_InsideInt", temp);
DoorData[doorID][door_InsideINT] = strval(temp);
cache_get_field_content(i, "door_OutsideInt", temp);
DoorData[doorID][door_OutsideINT] = strval(temp);
DoorData[doorID][door_iPickup] = CreateDynamicPickup(1239, 23, DoorData[doorID][door_InsidePosition][0], DoorData[doorID][door_InsidePosition][1], DoorData[doorID][door_InsidePosition][2], DoorData[doorID][door_InsideVW]);
DoorData[doorID][door_Pickup] = CreateDynamicPickup(1239, 23, DoorData[doorID][door_OutsidePosition][0], DoorData[doorID][door_OutsidePosition][1], DoorData[doorID][door_OutsidePosition][2], DoorData[doorID][door_OutsideVW]);
format(string, sizeof(string), "%s\nType {FFFFFF}/enter{F5DEB3} to enter this building.", DoorData[doorID][door_Name]);
DoorData[doorID][door_Label] = CreateStreamed3DTextLabel(string, YELLOW2, DoorData[doorID][door_OutsidePosition][0], DoorData[doorID][door_OutsidePosition][1], DoorData[doorID][door_OutsidePosition][2]+0.5, 10.0, DoorData[doorID][door_OutsideVW]);
totaldoors ++;
}
printf("Liberty Roleplay: %i doors loaded!", totaldoors);
}
}
case THREAD_CHECK_ACCOUNT:
{
if(szRows)
{
new temp[130];
cache_get_field_content(0, "password", temp);
format(AccountData[extraid][pPassword], 129, "%s", temp);
cache_get_field_content(0, "registerdate", temp);
format(AccountData[extraid][pRegisterDate], 128, "%s", temp);
cache_get_field_content(0, "lastlogin", temp);
format(AccountData[extraid][pLastLogin], 128, "%s", temp);
cache_get_field_content(0, "ip", temp);
format(AccountData[extraid][pIP], 50, "%s", temp);
cache_get_field_content(0, "bannedby", temp);
format(AccountData[extraid][pBannedBy], 50, "%s", temp);
cache_get_field_content(0, "banreason", temp);
format(AccountData[extraid][pBanReason], 50, "%s", temp);
cache_get_field_content(0, "bandate", temp);
format(AccountData[extraid][pBanDate], 50, "%s", temp);
cache_get_field_content(0, "warrant1", temp);
format(AccountData[extraid][pWarrant1], 50, "%s", temp);
cache_get_field_content(0, "warrant2", temp);
format(AccountData[extraid][pWarrant2], 50, "%s", temp);
cache_get_field_content(0, "warrant3", temp);
format(AccountData[extraid][pWarrant3], 50, "%s", temp);
cache_get_field_content(0, "warrant4", temp);
format(AccountData[extraid][pWarrant4], 50, "%s", temp);
cache_get_field_content(0, "warrant5", temp);
format(AccountData[extraid][pWarrant5], 50, "%s", temp);
cache_get_field_content(0, "warrant6", temp);
format(AccountData[extraid][pWarrant6], 50, "%s", temp);
cache_get_field_content(0, "gender", temp);
AccountData[extraid][pGender] = strval(temp);
cache_get_field_content(0, "armsdealerskill", temp);
AccountData[extraid][pArmsDealerSkill] = strval(temp);
cache_get_field_content(0, "newbietog", temp);
AccountData[extraid][pNewbieToggled] = strval(temp);
cache_get_field_content(0, "hospitalized", temp);
AccountData[extraid][pHospitalized] = strval(temp);
cache_get_field_content(0, "helper", temp);
AccountData[extraid][pHelper] = strval(temp);
cache_get_field_content(0, "stealth", temp);
AccountData[extraid][pStealth] = strval(temp);
cache_get_field_content(0, "family", temp);
AccountData[extraid][pFamily] = strval(temp);
cache_get_field_content(0, "paycheckamount", temp);
AccountData[extraid][pPayCheckAmount] = strval(temp);
cache_get_field_content(0, "boughtvehicle", temp);
AccountData[extraid][pGotVehicle] = strval(temp);
cache_get_field_content(0, "leader", temp);
AccountData[extraid][pLeader] = strval(temp);
cache_get_field_content(0, "age", temp);
AccountData[extraid][pAge] = strval(temp);
cache_get_field_content(0, "paycheck", temp);
AccountData[extraid][pPayCheck] = strval(temp);
cache_get_field_content(0, "cash", temp);
AccountData[extraid][pCash] = strval(temp);
cache_get_field_content(0, "bank", temp);
AccountData[extraid][pBank] = strval(temp);
cache_get_field_content(0, "autologin", temp);
AccountData[extraid][pAutoLogin] = strval(temp);
cache_get_field_content(0, "musicstream", temp);
AccountData[extraid][pMusicStreaming] = strval(temp);
cache_get_field_content(0, "banstamp", temp);
AccountData[extraid][pBanStamp] = strval(temp);
cache_get_field_content(0, "prisoned", temp);
AccountData[extraid][pPrisoned] = strval(temp);
cache_get_field_content(0, "prisontime", temp);
AccountData[extraid][pPrisonTime] = strval(temp);
cache_get_field_content(0, "houseID", temp);
AccountData[extraid][pHouseID] = strval(temp);
cache_get_field_content(0, "factionID", temp);
AccountData[extraid][pFaction] = strval(temp);
cache_get_field_content(0, "materials", temp);
AccountData[extraid][pMaterials] = strval(temp);
cache_get_field_content(0, "crack", temp);
AccountData[extraid][pCrack] = strval(temp);
cache_get_field_content(0, "pot", temp);
AccountData[extraid][pPot] = strval(temp);
cache_get_field_content(0, "wanted", temp);
AccountData[extraid][pWanted] = strval(temp);
cache_get_field_content(0, "banned", temp);
AccountData[extraid][pBanned] = strval(temp);
cache_get_field_content(0, "bizID", temp);
AccountData[extraid][pBizID] = strval(temp);
cache_get_field_content(0, "paycheck", temp);
AccountData[extraid][pPayCheck] = strval(temp);
cache_get_field_content(0, "jobID", temp);
AccountData[extraid][pJob] = strval(temp);
cache_get_field_content(0, "respects", temp);
AccountData[extraid][pRespects] = strval(temp);
cache_get_field_content(0, "level", temp);
AccountData[extraid][pLevel] = strval(temp);
cache_get_field_content(0, "rank", temp);
AccountData[extraid][pRank] = strval(temp);
cache_get_field_content(0, "skin", temp);
AccountData[extraid][pSkin] = strval(temp);
cache_get_field_content(0, "phonebook", temp);
AccountData[extraid][pPhoneBook] = strval(temp);
cache_get_field_content(0, "adressbook", temp);
AccountData[extraid][pAdressBook] = strval(temp);
cache_get_field_content(0, "ties", temp);
AccountData[extraid][pTies] = strval(temp);
cache_get_field_content(0, "phone", temp);
AccountData[extraid][pPhone] = strval(temp);
cache_get_field_content(0, "facduty", temp);
AccountData[extraid][pFacDuty] = strval(temp);
cache_get_field_content(0, "phonenumber", temp);
AccountData[extraid][pPhoneNumber] = strval(temp);
cache_get_field_content(0, "adminlevel", temp);
AccountData[extraid][pAdmin] = strval(temp);
cache_get_field_content(0, "interior", temp);
AccountData[extraid][pInt] = strval(temp);
cache_get_field_content(0, "virtualworld", temp);
AccountData[extraid][pVW] = strval(temp);
cache_get_field_content(0, "positionx", temp);
AccountData[extraid][pPosition][0] = floatstr(temp);
cache_get_field_content(0, "positiony", temp);
AccountData[extraid][pPosition][1] = floatstr(temp);
cache_get_field_content(0, "positionz", temp);
AccountData[extraid][pPosition][2] = floatstr(temp);
cache_get_field_content(0, "positiona", temp);
AccountData[extraid][pPosition][3] = floatstr(temp);
cache_get_field_content(0, "health", temp);
AccountData[extraid][pHealth] = floatstr(temp);
cache_get_field_content(0, "armor", temp);
AccountData[extraid][pArmor] = floatstr(temp);
CheckBan(extraid);
SpawnPlayerVehicle(extraid, 1);
if(AccountData[extraid][pAutoLogin] == 0)
{
LoginPlayerDialog(extraid);
}
else
{
AutoLoginPlayer(extraid);
}
}
else if(!szRows)
{
new ip[17], query[100];
GetPlayerIp(extraid, ip, sizeof(ip));
format(query, sizeof(query), "SELECT * FROM `Banned` WHERE `BannedIP` = '%s'", ip);
mysql_function_query(MainPipeline, query, true, "CheckBanz", "iis", THREAD_LOAD_BANS_IP, extraid, ip);
format(szOutput, sizeof(szOutput), "{FFFFFF}Hello, welcome to "SERVER_NAME"! We have found you are not registered.\n\n[Username]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nIt seems you are not registered, enter a password below to do-so!", ReturnPlayerName(extraid), ip);
ShowPlayerDialog(extraid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{42C2F5}["SERVER_NAME": {FFFFFF}Login{42C2F5}]", szOutput, "Register", "Quit");
}
}
}
return 1;
}