3D help!
#1

Hi i use house system and this is buy command

Код:
dcmd_buy(playerid,params[])
{
  #pragma unused params
	new str[255],str1[255],pname[24], housenumber;
	housenumber = GetHouseID(playerid);
	if(housenumber == -1) return SendClientMessage(playerid, c_r, "Nisi na vratima kuce!");

	GetPlayerName(playerid, pname, 24);
	format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
	if(dini_Exists(str1))
	{
		if (dini_Int(str1, "Houseid")!=-255) return SendClientMessage(playerid, c_r, "Mozes imati maximalno 1 kucu!");
	}
	format(str1, sizeof(str1), "Houses/houseid%d", housenumber);
	if (strcmp(hInfo[housenumber][Name],"ForSale",true)) return SendClientMessage(playerid, c_r, "Ova kuca nije na prodaju!");
	if(GetPlayerMoney(playerid)<hInfo[housenumber][Cost]) return SendClientMessage(playerid, c_r, "Nemas dovoljno novaca!");
	SendClientMessage(playerid, c_y, "Kupio si kucu!");
	format(str, sizeof(str), "%s je kupio kucu",pname);
	print(str);
	GivePlayerMoney(playerid, -hInfo[housenumber][Cost]);
  dini_Set(str1, "Name", pname);
  hInfo[housenumber][Name]=pname;
  hInfo[housenumber][Locked] = dini_IntSet(str1,"Locked",0);
  //By ExtremePower
  new Float:X, Float:Y, Float:Z;
  GetPlayerPos( playerid, X, Y, Z );
  Create3DTextLabel("Ova kuca ima vlasnika",0xFF2800FF, X,Y,Z,50.0,0,0);

	format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
	if (!dini_Exists(str1)) dini_Create(str1);
	new Float:sy, Float:sx, Float:sz;
	dini_IntSet(str1, "Houseid", housenumber);
	if(!dini_Isset(str1,"Rentid"))
	{
		dini_IntSet(str1, "Rentid", -255);
	}
	GetPlayerPos(playerid, sx,sy,sz);
	dini_FloatSet(str1, "SpawnX", sx);
	dini_FloatSet(str1, "SpawnY", sy);
	dini_FloatSet(str1, "SpawnZ", sz);
	dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
	DestroyPickup(HousePickup[housenumber]);
	HousePickup[housenumber] = CreatePickup(1272, 23, hInfo[housenumber][iconx], hInfo[housenumber][icony], hInfo[housenumber][iconz]);
	return 1;
}
and this is sell command

Код:
dcmd_sell(playerid,params[])
{
	#pragma unused params
	new str[255],str1[256],pname[24],housenumber;
	housenumber = GetHouseID(playerid);
	GetPlayerName(playerid, pname, 24);
	format(str1, sizeof(str1), "Houses/houseid%d", housenumber);
	if (strcmp(hInfo[housenumber][Name],pname,false)) return SendClientMessage(playerid, c_r, "Ova kuca nije tvoja");
 	SendClientMessage(playerid, c_y, "Prodao si svoju kucu");
 	format(str, sizeof(str), "%s je prodao kucu",pname);
	print(str);
	GivePlayerMoney(playerid, hInfo[housenumber][Sell]);
  dini_Set(str1, "Name", "ForSale");
  hInfo[housenumber][Locked] = dini_IntSet(str1,"Locked",1);
  format(hInfo[housenumber][Name],255,"ForSale");
	format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
	if (!dini_Exists(str1)) dini_Create(str1);
	dini_IntSet(str1, "Houseid", -255);
	DestroyPickup(HousePickup[housenumber]);
	HousePickup[housenumber] = CreatePickup(1273, 23, hInfo[housenumber][iconx], hInfo[housenumber][icony], hInfo[housenumber][iconz]);
	RemovePlayerMapIcon(playerid, housemapicon[playerid]);
 	return 1;
}
and i wanna to make when player type /buy to create 3D text something like this

Код:
new Float:X, Float:Y, Float:Z;
GetPlayerPos( playerid, X, Y, Z );
Create3DTextLabel("This house have owner",0xFF2800FF, X,Y,Z,50.0,0,0);
my question is, how to destory that text when player /sell house and one more question is, when i buy house that text get create but when i restart server i cant see that text anymore can anyone help me? tny
Reply
#2

https://sampwiki.blast.hk/wiki/Delete3DTextLabel
Reply
#3

Quote:
Originally Posted by _Saif_
I tryed evrything but i dont know really, and if i make it when i restart server that 3D text wont be there :/ so i need save system too Saif you rock PAWN can you help me
Reply
#4

bump , sry for bumping i know i didnt w8 12 hours
Reply
#5

bump
Reply
#6

bump
Reply
#7

another bump :/
Reply
#8

Quote:
Originally Posted by DarkPower
Hi i use house system and this is buy command

Код:
dcmd_buy(playerid,params[])
{
  #pragma unused params
	new str[255],str1[255],pname[24], housenumber;
	housenumber = GetHouseID(playerid);
	if(housenumber == -1) return SendClientMessage(playerid, c_r, "Nisi na vratima kuce!");

	GetPlayerName(playerid, pname, 24);
	format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
	if(dini_Exists(str1))
	{
		if (dini_Int(str1, "Houseid")!=-255) return SendClientMessage(playerid, c_r, "Mozes imati maximalno 1 kucu!");
	}
	format(str1, sizeof(str1), "Houses/houseid%d", housenumber);
	if (strcmp(hInfo[housenumber][Name],"ForSale",true)) return SendClientMessage(playerid, c_r, "Ova kuca nije na prodaju!");
	if(GetPlayerMoney(playerid)<hInfo[housenumber][Cost]) return SendClientMessage(playerid, c_r, "Nemas dovoljno novaca!");
	SendClientMessage(playerid, c_y, "Kupio si kucu!");
	format(str, sizeof(str), "%s je kupio kucu",pname);
	print(str);
	GivePlayerMoney(playerid, -hInfo[housenumber][Cost]);
  dini_Set(str1, "Name", pname);
  hInfo[housenumber][Name]=pname;
  hInfo[housenumber][Locked] = dini_IntSet(str1,"Locked",0);
  //By ExtremePower
  new Float:X, Float:Y, Float:Z;
  GetPlayerPos( playerid, X, Y, Z );
  Create3DTextLabel("Ova kuca ima vlasnika",0xFF2800FF, X,Y,Z,50.0,0,0);

	format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
	if (!dini_Exists(str1)) dini_Create(str1);
	new Float:sy, Float:sx, Float:sz;
	dini_IntSet(str1, "Houseid", housenumber);
	if(!dini_Isset(str1,"Rentid"))
	{
		dini_IntSet(str1, "Rentid", -255);
	}
	GetPlayerPos(playerid, sx,sy,sz);
	dini_FloatSet(str1, "SpawnX", sx);
	dini_FloatSet(str1, "SpawnY", sy);
	dini_FloatSet(str1, "SpawnZ", sz);
	dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
	DestroyPickup(HousePickup[housenumber]);
	HousePickup[housenumber] = CreatePickup(1272, 23, hInfo[housenumber][iconx], hInfo[housenumber][icony], hInfo[housenumber][iconz]);
	return 1;
}
and this is sell command

Код:
dcmd_sell(playerid,params[])
{
	#pragma unused params
	new str[255],str1[256],pname[24],housenumber;
	housenumber = GetHouseID(playerid);
	GetPlayerName(playerid, pname, 24);
	format(str1, sizeof(str1), "Houses/houseid%d", housenumber);
	if (strcmp(hInfo[housenumber][Name],pname,false)) return SendClientMessage(playerid, c_r, "Ova kuca nije tvoja");
 	SendClientMessage(playerid, c_y, "Prodao si svoju kucu");
 	format(str, sizeof(str), "%s je prodao kucu",pname);
	print(str);
	GivePlayerMoney(playerid, hInfo[housenumber][Sell]);
  dini_Set(str1, "Name", "ForSale");
  hInfo[housenumber][Locked] = dini_IntSet(str1,"Locked",1);
  format(hInfo[housenumber][Name],255,"ForSale");
	format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
	if (!dini_Exists(str1)) dini_Create(str1);
	dini_IntSet(str1, "Houseid", -255);
	DestroyPickup(HousePickup[housenumber]);
	HousePickup[housenumber] = CreatePickup(1273, 23, hInfo[housenumber][iconx], hInfo[housenumber][icony], hInfo[housenumber][iconz]);
	RemovePlayerMapIcon(playerid, housemapicon[playerid]);
 	return 1;
}
and i wanna to make when player type /buy to create 3D text something like this

Код:
new Float:X, Float:Y, Float:Z;
GetPlayerPos( playerid, X, Y, Z );
Create3DTextLabel("This house have owner",0xFF2800FF, X,Y,Z,50.0,0,0);
my question is, how to destory that text when player /sell house and one more question is, when i buy house that text get create but when i restart server i cant see that text anymore can anyone help me? tny
zar si ti srbin?!
Reply
#9

Stop, bumping. We also have an search button and ****** search, you just bumped like five times, you can get reported for that.
Reply
#10

Quote:
Originally Posted by playbox12
Stop, bumping. We also have an search button and ****** search, you just bumped like five times, you can get reported for that.
i know but i really need help if moderator/smod think i do bump just for spam than he can delete this topic when someone help me

Micko9: fala bogu nisam srbin ja sam hrvat i nevolim srbe bas zato mi ih bolje nemoj ni spominjati
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)