üdv, rövid leszek, szóval:
írtam tegnap egy röpke dinamikus atm rendszert
minden jó rajta,csak a törlésnél nem tudom hogyan oldhatom meg,hogy ne csak a fájlt,hanem az objectet,és egyben a textlabelt is törölje.
itt a script:
Új ATM:
stock UjAtm(playerid)
{
atmek++;
new Float:x, Float:y,Float:z,Float:a, VWorldke,string[128];
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, a);
z = z-0.3;
VWorldke = GetPlayerVirtualWorld(playerid);
CreateDynamicObject(2942,x,y,z,0.0,0.0,a,VWorldke,GetPlayerInterior(playerid),-1,200.0,68.0);
Create3DTextLabel(\"{88D235}>>>{4D27E0} ATM {88D235}<<<\\n{E8E802}(( /atm ))\",0xFB0000FF,x,y,z,10.0,0); //átírva
format(File, sizeof(File), \"RP/ATM/%d.ini\", atmek);
format(string,sizeof(string),\"Összesen %d atm van lerakva a szerverre!\",atmek);
SendClientMessage(playerid,COLOR_YELLOW,string);
if(!dini_Exists(File))
{
dini_Create(File);
dini_FloatSet(File, \"PosX\", x);
dini_FloatSet(File, \"PosY\", y);
dini_FloatSet(File, \"PosZ\", z);
dini_FloatSet(File, \"PosA\", a);
dini_IntSet(File, \"Int\", GetPlayerInterior(playerid));
dini_IntSet(File, \"VW\", VWorldke);
}
return 1;
}
CMD:deleteatm(playerid,params[])
{
if(pInfo[playerid][pAdmin] >= 5)
{
new atmID,string[128];
if(sscanf(params,\"i\",atmID))return SendClientMessage(playerid,-1,\"/deleteatm <ATM ID>\");
format(File,sizeof(File),\"RP/ATM/%d.ini\",atmID);
format(string,sizeof(string),\"ATM sikeresen törölve(ID:%d)\",atmID);
SendClientMessage(playerid,-1,string);
if(dini_Exists(File))
{
dini_Remove(File);
}
}
return 1;
}
szóval hogyan lehet változóhoz hozzárendelni az objectet,és egyben a textdrawot is,szóval a object,és textdraw az az ID legyen,ami az ATM IDje is. megoldások?