PHP код:
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
new string[128];
new vslot = vslotselection[playerid];
if(listid == vtoylist)
{
if(response)
{
new v = GetPlayerVehicle(playerid, GetPlayerVehicleID(playerid));
if(v != -1)
{
new Float:pX, Float:pY, Float:pZ, Float:pA;
if(vslot == 999) return SendClientMessage(playerid, COLOR_GREY, "Anda belum memilih Slot.");
PlayerVehicleInfo[playerid][v][pvToyID][vslot] = modelid; /// (3951) IN THIS!
GetPlayerPos(playerid, pX, pY, pZ);
GetVehicleZAngle(PlayerVehicleInfo[playerid][x][pvId], pA);
PlayerVehicleInfo[playerid][y][pvToyPosX][vslot] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyPosY][vslot] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyPosZ][vslot] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyRotX][vslot] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyRotY][vslot] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyRotZ][vslot] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToy][vslot] = CreateObject(modelid,pX,pY,pZ,0,0,pA);
pvEdit[playerid] = 1;
pvEditID[playerid] = vslotselection[playerid];
pvehEditID[playerid] = v;
format(string, sizeof(string), "Edit Vehicle ID slot: %d", x);
SendClientMessageEx(playerid, COLOR_WHITE, string);
GetObjectPos(PlayerVehicleInfo[playerid][v][pvToy][vslot], pvPos[playerid][0], pvPos[playerid][1], pvPos[playerid][2]);
GetObjectRot(PlayerVehicleInfo[playerid][v][pvToy][vslot], pvRot[playerid][0], pvRot[playerid][1], pvRot[playerid][2]);
EditObject(playerid, PlayerVehicleInfo[playerid][v][pvToy][vslot]);
SendClientMessage(playerid, COLOR_WHITE, "Selamat. Anda telah membeli Vehicle Object, Gunakan (/editvtoys) untuk mengaturnya.");
return 1;
}
}
}
new id = PlayerInfo[playerid][pInBizz];
if(listid == skinlist)
{
if(response)
{
SendClientMessageEx(playerid, 0xFF0000FF, "Skin Changed");
if(BizzInfo[id][bClothes] <= 0) { SendClientMessageEx(playerid,COLOR_RED,"Produk Habis."); return 1; }
if(GetPlayerCash(playerid) < BizzInfo[id][bProductPrice1]) return SendClientMessageEx(playerid, COLOR_GRAD2, "You can't afford these clothes!");
GivePlayerCash(playerid, -BizzInfo[id][bProductPrice1]);
BizzInfo[id][bTill] += BizzInfo[id][bProductPrice1];
BizzInfo[id][bClothes] -= 1;
PlayerInfo[playerid][pModel] = modelid;
SetPlayerSkin(playerid, modelid);
}
else SendClientMessageEx(playerid, 0xFF0000FF, "Canceled skin selection");
return 1;
}
return 1;
}
PHP код:
enum pvInfo
{
pvNeon,
pvNeonObj,
pvNeonObj2,
pvNeonObj3,
pvNeonObj4,
pvToy[MAX_OBJECTS_PER_PLAYER],
pvToyID[MAX_OBJECTS_PER_PLAYER],
Float:pvToyPosX[MAX_OBJECTS_PER_PLAYER],
Float:pvToyPosY[MAX_OBJECTS_PER_PLAYER],
Float:pvToyPosZ[MAX_OBJECTS_PER_PLAYER],
Float:pvToyRotX[MAX_OBJECTS_PER_PLAYER],
Float:pvToyRotY[MAX_OBJECTS_PER_PLAYER],
Float:pvToyRotZ[MAX_OBJECTS_PER_PLAYER],
pvToyColor[MAX_OBJECTS_PER_PLAYER],
pvToyIndex[MAX_OBJECTS_PER_PLAYER],
pvToyTexture1[MAX_OBJECTS_PER_PLAYER],
pvToyTexture2[MAX_OBJECTS_PER_PLAYER],
pvToyTextureID[MAX_OBJECTS_PER_PLAYER],
pvToyTextID1,
pvToyTextID2,
pvToyTextID3,
pvToyTextID4,
pvToyTextID5,
pvToyTextID6,
pvToyTextID7,
pvToyTextID8,
pvToyTextID9,
pvToyTextID10,
pvToyText1[128],
pvToyText2[128],
pvToyText3[128],
pvToyText4[128],
pvToyText5[128],
pvToyText6[128],
pvToyText7[128],
pvToyText8[128],
pvToyText9[128],
pvToyText10[128],
pvToyTextCol1,
pvToyTextCol2,
pvToyTextCol3,
pvToyTextCol4,
pvToyTextCol5,
pvToyTextCol6,
pvToyTextCol7,
pvToyTextCol8,
pvToyTextCol9,
pvToyTextCol10,
pvToyTextSize1,
pvToyTextSize2,
pvToyTextSize3,
pvToyTextSize4,
pvToyTextSize5,
pvToyTextSize6,
pvToyTextSize7,
pvToyTextSize8,
pvToyTextSize9,
pvToyTextSize10,
Float:pvPosX,
Float:pvPosY,
Float:pvPosZ,
Float:pvPosAngle,
pvId,
pvModelId,
pvLock,
pvLocked,
pvPaintJob,
pvColor1,
pvColor2,
pvMods[MAX_MODS],
pvAllowPlayer[MAX_PLAYER_NAME],
pvAllowedPlayerId,
pvPark,
pvNumberPlate[32], // sz //Plate
pvPrice,
pvTicket,
pvWeapons[3],
pvWeaponsAmmo[3],
pvWepUpgrade,
pvImpounded,
Float: pvFuel,
Float: pvHealth,
pvStatus[4],
pvInsurances
};
new PlayerVehicleInfo[MAX_PLAYERS+1][MAX_PLAYERVEHICLES][pvInfo];