Sziasztok, a BoOy által publikált bútorrendszert átírtam dynamic objectre, hogy mindenki láthassa az objectet. Viszont a scriptben csak object betöltés van, nincs törlés kilépéskor. Ebben valaki tudna segíteni? így néz ki a betöltés:
LoadIObjects(playerid)
{
new str[128];
new str1[16],str2[16],str3[16],str4[16],str5[128],str6[16],str7[16],str8[16],str9[16];
new name[256];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str,sizeof(str),\"IKEA/%s.txt\",pName);
for(new i;i<MAX_SLOT;i++)
{
format(str9,sizeof(str9),\"SLOT%dUsed\",i);
format(str5,sizeof(str5),\"SLOT%dName\",i);
format(str1,sizeof(str1),\"SLOT%dID\",i);
format(str2,sizeof(str2),\"SLOT%dX\",i);
format(str3,sizeof(str3),\"SLOT%dY\",i);
format(str4,sizeof(str4),\"SLOT%dZ\",i);
format(str6,sizeof(str6),\"SLOT%dRX\",i);
format(str7,sizeof(str7),\"SLOT%dRY\",i);
format(str8,sizeof(str8),\"SLOT%dRZ\",i);
if(dini_Int(str,str9) == 1)
{
SlotUsed[playerid] = 1;
name = dini_Get(str,str5);
ButorSlot[playerid][Butorid] = dini_Int(str,str1);
ButorSlot[playerid][ButorName] = name;
ButorSlot[playerid][PosX] = dini_Float(str,str2);
ButorSlot[playerid][PosY] = dini_Float(str,str3);
ButorSlot[playerid][PosZ] = dini_Float(str,str4);
ButorSlot[playerid][PosRX] = dini_Float(str,str6);
ButorSlot[playerid][PosRY] = dini_Float(str,str7);
ButorSlot[playerid][PosRZ] = dini_Float(str,str8);
ButorSlot[playerid][CreateButor] = CreateDynamicObject(ButorSlot[playerid][Butorid],ButorSlot[playerid][PosX],ButorSlot[playerid][PosY],ButorSlot[playerid][PosZ],ButorSlot[playerid][PosRX],ButorSlot[playerid][PosRY],ButorSlot[playerid][PosRZ]);
continue;
}
}
SendClientMessage(playerid,-1,\"{ffea00}[IKEA] {00ff48} Az elmentett bútorok betöltve!\");
}