Beitrag von Bananenstaude ()
Dieser Beitrag wurde vom Autor gelöscht ().
//Oben im Script
new Text3D:textla;
new bizpick;
stock Loeschenbiz(pld,bizid){
new BIZ[64];
format(BIZ,sizeof(BIZ),"/Gewerbe/%d.txt",bizid);
if(dini_Exists(BIZ)){
new adminmsg[128];
format(adminmsg,sizeof(adminmsg),"[ADMINMELDUNG] %s hat die Biz '%d' gelöscht!",SpielerName(pld),bizid);
SAM(DORANGE,adminmsg);
Delete3DTextLabel(textla);
DestroyPickup(bizpick);
dini_Remove(BIZ);
}
else{
SCM(pld,ROT,"[ERROR:] Diese Biz gibt es nicht!");
}
}
stock Bizmachen(pld,bizid/*Name*/,Float:X,Float:Y,Float:Z)
{
new BIZ[64],dreid[256];
format(BIZ,sizeof(BIZ),"/Gewerbe/%d.txt",bizid);
if(dini_Exists(BIZ)){
SCM(pld,ROT,"[INFO] Eine Biz mit dieser Zahl gibt es schon!");
}
else{
new string[128];
dini_Create(BIZ);
format(string,sizeof(string),"Zu verkaufen. Bei einem Admin melden (%d)",bizid);
dini_FloatSet(BIZ,"PositionX",X);
dini_FloatSet(BIZ,"PositionY",Y);
dini_FloatSet(BIZ,"PositionZ",Z);
dini_Set(BIZ,"Name",string);
dini_Set(BIZ,"Besitzer","Wolfgang");
dini_IntSet(BIZ,"Eintrittspreis",5);
dini_IntSet(BIZ,"Kasse",20000);
dini_IntSet(BIZ,"Prods",120);
dini_IntSet(BIZ,"Pickup",1273);
bizpick = CreatePickup(1273,1,X,Y,Z,0);//Pick davor schreiben
format(dreid,sizeof(dreid),"--%s--\nBesitzer: %s\nEintrittspreis: %d$\nProds: %d/120",dini_Get(BIZ,"Name"),dini_Get(BIZ,"Besitzer"),dini_Int(BIZ,"Eintrittspreis"),dini_Int(BIZ,"Prods"));
textla = Create3DTextLabel(dreid,GRUEN,X,Y,Z,5.0,0,0);
}
}
mach unter dem enum
enum deinenum
{
Text3D:tlabel,
bizpick
}
//unter deinem create
bizInfo[bizid][tLabel] = Create3DTextLabel(dreid,GRUEN,X,Y,Z,5.0,0,0);
bizInfo[bizid][bizpick] = bizpick = CreatePickup(1273,1,X,Y,Z,0);
//unter löschen
Delete3DTextLabel(bizInfo[bizid][tLabel]);
DestroyPickup(bizInfo[bizid][bizpick]);