Sziasztok! Pickupmentést akarok csinálni, de a model ID-t nem menti le vmiért. Mi lehet a baj?
public OnGameModeInit()
{
for(new i=0; i<MAX_PICKUPS; i++) // Egy ciklus amivel végig megyünk az összes kocsin
{
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\",i); // Formázzuk a fájlt
if(fexist(pickupmentes)) // Ha létezik a file
{
new Float:posx, Float:posy, Float:posz, model,type,vw; // Létrehozzuk a megfelelõ változókat
posx = dini_Float(pickupmentes,\"PosX\"); // Lekérjük a fájlból az -X kordinátát
posy = dini_Float(pickupmentes,\"PosY\"); // -Y kordinátát
posz = dini_Float(pickupmentes,\"PosZ\"); // -Z kordinátát
model = dini_Int(pickupmentes,\"Model\"); // -a model id-jét
type = dini_Int(pickupmentes,\"Type\");
vw = dini_Int(pickupmentes,\"Vw\");
CreatePickup(model,type,posx,posy,posz,vw); // Létrehozzuk a koc
}
}
return 1;
}
CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
new vehid = GetPlayerVehicleID(playerid); // Lekérjük hogy a játékos melyik id-jû kocsiban van
new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
model = GetVehicleModel(vehid);
GetPlayerPos(playerid, posx, posy, posz);
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\",model); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) // Ha létezik a file
{
dini_Create(pickupmentes); // Létrehozzuk a fájlt
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
}
else // Ha nem létezik a file
{
dini_FloatSet(svehmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(svehmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(svehmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(svehmentes,\"Model\",model); // -A model id-jét
dini_IntSet(svehmentes,\"Type\",type);
dini_IntSet(svehmentes,\"Vw\",vw);
}
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}