habs mal eben mit ocmd sscanf und dini gebastelt.
#include <a_samp>
#include <ocmd>
#include <sscanf>
#include <dini>
#define MAX_HAUSER 30
new stringhaus[128];
ocmd:createhaus(playerid,params[])
{
new preis,interior;
if(sscanf(params,"ii",preis,interior))return SendClientMessage(playerid,0xFB0000FF,"/createhaus preis interior");
hauserstellen(playerid,preis,interior);
return 1;
}
stock hauserstellen(playerid,preis,interior)
{
for(new i=1;i<MAX_HAUSER;i++)
{
format(stringhaus,128,"haus/haus_%d.dat",i);
if(dini_Exists(stringhaus))continue;
dini_Create(stringhaus);
dini_Set(stringhaus,"Besitzer","Niemand");
dini_IntSet(stringhaus,"Preis",preis);
dini_IntSet(stringhaus,"Interior",interior);
format(stringhaus,128,"Haus NR %i erstellt!",i);
SendClientMessage(playerid,0xFB0000FF,stringhaus);
return 1;
}
SendClientMessage(playerid,0xFB0000FF,"Es wurden zu viele Häuser erstellt!");
return 1;
}
edit: pwn geht irgndwie net..