Property Help
#1

i have a problem On my Property System
problem is property icon not showing on map

there is property creator


Код:
#include <a_samp>
#define MAX_PROPERTIES 250

#define CREATE_PICKUPS

new TmpPickup[MAX_PROPERTIES];
new TotalPickups;

public OnFilterScriptInit()
{
	new File:fhnd;
	if(!fexist("SavedProperties.txt"))
	{
		fhnd=fopen("SavedProperties.txt",io_write);
		fclose(fhnd);
		print("File 'SavedProperties.txt' created succesfully!");
	}
	print("\n--------------------------------------");
	print(" Properties By Sandra");
	print("--------------------------------------\n");

	return 1;
}

public OnFilterScriptExit()
{
	for(new i; i<TotalPickups; i++)
	{
		DestroyPickup(TmpPickup[i]);
	}
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256],tmp[256];
	new idx;
	cmd = strtok(cmdtext, idx);
	if (strcmp("/addproperty", cmdtext, true, 10) == 0)
	{
	    if(!IsPlayerAdmin(playerid)) return 0;

		new name[64], price, sell, earning;
		new Float:X, Float:Y, Float:Z;
		GetPlayerPos(playerid, X, Y, Z);
		format(name, 64, "%s", strtok(cmdtext,idx));
		tmp = strtok(cmdtext,idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, 0xFFFFFFAA, "Use: /addproperty [name] [price] [sellvalue] [earning]");
			return 1;
		}
		price = strval(tmp);
		tmp = strtok(cmdtext,idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, 0xFFFFFFAA, "Use: /addproperty [name] [price] [sellvalue] [earning]");
			return 1;
		}
		sell = strval(tmp);
		tmp = strtok(cmdtext,idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, 0xFFFFFFAA, "Use: /addproperty [name] [price] [sellvalue] [earning]");
			return 1;
		}
        earning = strval(tmp);
		new entry[128], entry2[128];
		new File:hFile;
		format(entry, 128, "AddProperty(\"%s\", %.2f, %.2f, %.2f, %d, %d, %d);", name, X, Y, Z, price, sell, earning);
		format(entry2, 128, "\r\n%s",entry);
		hFile = fopen("SavedProperties.txt", io_append);
		fwrite(hFile, entry2);
		fclose(hFile);
		#if defined CREATE_PICKUPS
        TmpPickup[TotalPickups] = CreatePickup(1272, 1, X, Y, Z);
        #endif
        TotalPickups++;
		format(entry, sizeof(entry), "Saved Property \"%s\" in SavedProperties.txt!", name);
		SendClientMessage(playerid,0x00FF00AA, entry);
		return 1;
	}
	return 0;
}


strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}
Reply
#2

Try this:
pawn Код:
#if defined CREATE_PICKUPS//under this
        GetPlayerPos(playerid, X, Y, Z);
        TmpPickup[TotalPickups] = CreatePickup(1272, 1, X, Y, Z);
But i don't know if that will work , lemme check whole the script 1 second please.
Reply
#3

this sandra property system
find
pawn Код:
#define ENABLE_MAP_ICON_STREAMER 0
change it or replace it with

pawn Код:
#define ENABLE_MAP_ICON_STREAMER 1
If it help please + rep
Reply
#4

not working
Reply
#5

This script is missing something.
Reply
#6

can u give me other house system download link or tell me which house system is better
Reply
#7

If you can't create your own propery system try to use This
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)