[HLEP] help in reload object
#1

hi al i have a Dm server but i have a proplem

ih ave in the server a section in it there is glass

to DM on it

but when this glass broke it doenot reload

it gone and i must restart the server

to the glass return...

i am asking is there is a commands i msut add it to the script

is there a cmds plz write it to me fast.....
Reply
#2

any one can help me pleas
Reply
#3

Destroy the object and recreate it.
Reply
#4

lol

is this a solve of my proplem xD

is there a cmd ?
Reply
#5

In your gamemode file put this

Код:
new glass;
then under on GameModeInit

Код:
glass = CreateObject(yourobjectid, x, y, z, rx, ry, rz);
Then under OnPlayerCommandText

Код:
	if (strcmp("/createglass", cmdtext, true, 10) == 0)
	{
	DestroyObject(glass);
    CreateObject(yourobjectid, x, y, z, rx, ry, rz);
	return 1;
	}
Change the part in CreatObject to what you have, and the command /recreateglass to the command you want it to have.

I hope this helps.
Reply
#6

thx

i will try this if it work

i will thank you 4 ever
Reply
#7

Quote:
Originally Posted by Prumpuz
In your gamemode file put this

Код:
new glass;
then under on GameModeInit

Код:
glass = CreateObject(yourobjectid, x, y, z, rx, ry, rz);
Then under OnPlayerCommandText

Код:
	if (strcmp("/createglass", cmdtext, true, 10) == 0)
	{
	DestroyObject(glass);
    CreateObject(yourobjectid, x, y, z, rx, ry, rz);
	return 1;
	}
Change the part in CreatObject to what you have, and the command /recreateglass to the command you want it to have.

I hope this helps.
We did this:

Код:
new glass;
Then This:
Код:
public OnGameModeInit()
    glass =	CreateObject(3851,356.079,2534.977,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,360.076,2534.978,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,364.054,2534.977,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,356.117,2546.234,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,360.110,2546.222,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,364.128,2546.197,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,368.092,2546.214,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,368.037,2534.968,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,372.012,2534.950,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,372.079,2546.201,38.500,0.0,-89.954,0.0);
	glass = CreateObject(3851,376.024,2534.936,38.500,0.0,-89.954,0.0);
	glass = CreateObject(3851,376.042,2546.204,38.500,0.0,-89.954,0.0);
	glass =	CreateObject(3851,356.079,2534.977,22.710,0.0,-89.954,0.0);
	glass =	CreateObject(3851,360.076,2534.978,22.691,0.0,-89.954,0.0);
	glass =	CreateObject(3851,364.054,2534.977,22.671,0.0,-89.954,0.0);
	glass =	CreateObject(3851,356.117,2546.234,22.632,0.0,-89.954,0.0);
	glass =	CreateObject(3851,360.110,2546.222,22.577,0.0,-89.954,0.0);
	glass =	CreateObject(3851,364.128,2546.197,22.539,0.0,-89.954,0.0);
	glass =	CreateObject(3851,368.092,2546.214,22.539,0.0,-89.954,0.0);
	glass =	CreateObject(3851,368.037,2534.968,22.652,0.0,-89.954,0.0);
	glass =	CreateObject(3851,372.012,2534.950,22.632,0.0,-89.954,0.0);
	glass =	CreateObject(3851,372.079,2546.201,22.539,0.0,-89.954,0.0);
	glass =	CreateObject(3851,376.024,2534.936,22.600,0.0,-89.954,0.0);
	glass =	CreateObject(3851,376.042,2546.204,22.539,0.0,-89.954,0.0);
	glass =	CreateObject(3851,372.339,2529.338,24.632,0.0,0.0,-90.000);
	glass =	CreateObject(3851,359.759,2529.377,24.691,0.0,0.0,-90.000);
	glass =	CreateObject(3851,359.774,2551.853,24.578,0.0,0.0,-90.000);
	glass =	CreateObject(3851,372.316,2551.830,24.539,0.0,0.0,-90.000);
	glass =	CreateObject(3851,377.915,2534.997,24.598,0.0,0.0,-180.000);
	glass =	CreateObject(3851,378.000,2546.233,24.538,0.0,0.0,-180.000);
	glass =	CreateObject(3851,354.088,2535.014,24.712,0.0,0.0,-180.000);
	glass =	CreateObject(3851,354.163,2546.181,24.633,0.0,0.0,-180.000);
	glass =	CreateObject(3851,365.753,2529.341,24.670,0.0,0.0,-270.000);
	glass =	CreateObject(3851,366.100,2551.794,24.541,0.0,0.0,-270.000);
	glass =	CreateObject(3851,359.822,2551.853,28.547,0.0,0.0,-270.000);
	glass =	CreateObject(3851,372.352,2551.830,28.377,0.0,0.0,-270.000);
	glass =	CreateObject(3851,372.335,2529.338,28.611,0.0,0.0,-270.000);
	glass =	CreateObject(3851,359.778,2529.377,28.673,0.0,0.0,-270.000);
	glass =	CreateObject(3851,366.112,2551.794,28.474,0.0,0.0,-270.000);
	glass =	CreateObject(3851,365.786,2529.341,28.633,0.0,0.0,-270.000);
	glass =	CreateObject(3851,378.000,2546.222,28.481,0.0,0.0,-360.000);
	glass =	CreateObject(3851,377.915,2535.005,28.548,0.0,0.0,-360.000);
	glass =	CreateObject(3851,354.088,2534.995,28.653,0.0,0.0,-360.000);
	glass =	CreateObject(3851,354.163,2546.190,28.624,0.0,0.0,-360.000);
	glass =	CreateObject(3851,354.088,2534.984,32.609,0.0,0.0,-360.000);
	glass =	CreateObject(3851,354.088,2534.974,36.532,0.0,0.0,-360.000);
	glass =	CreateObject(3851,354.163,2546.177,32.617,0.0,0.0,-360.000);
	glass =	CreateObject(3851,354.163,2546.217,36.565,0.0,0.0,-360.000);
	glass =	CreateObject(3851,378.000,2546.229,32.448,0.0,0.0,-360.000);
	glass =	CreateObject(3851,378.000,2546.228,36.397,0.0,0.0,-360.000);
	glass =	CreateObject(3851,377.915,2535.003,32.520,0.0,0.0,-360.000);
	glass =	CreateObject(3851,377.915,2534.949,36.488,0.0,0.0,-360.000);
	glass =	CreateObject(3851,359.790,2551.853,32.492,0.0,0.0,-450.000);
	glass =	CreateObject(3851,372.345,2551.830,32.342,0.0,0.0,-450.000);
	glass =	CreateObject(3851,372.312,2529.338,32.600,0.0,0.0,-450.000);
	glass =	CreateObject(3851,359.754,2529.377,32.620,0.0,0.0,-450.000);
	glass =	CreateObject(3851,365.810,2529.341,32.532,0.0,0.0,-450.000);
	glass =	CreateObject(3851,366.131,2551.794,32.473,0.0,0.0,-450.000);
	glass =	CreateObject(3851,372.349,2551.830,36.312,0.0,0.0,-450.000);
	glass =	CreateObject(3851,359.769,2551.853,36.443,0.0,0.0,-450.000);
	glass =	CreateObject(3851,359.738,2529.377,36.567,0.0,0.0,-450.000);
	glass =	CreateObject(3851,372.293,2529.338,36.548,0.0,0.0,-450.000);
	glass =	CreateObject(3851,365.816,2529.341,36.473,0.0,0.0,-450.000);
	glass =	CreateObject(3851,366.089,2551.794,36.423,0.0,0.0,-450.000);
Then This:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
		if (strcmp("/reload", cmdtext, true, 10) == 0)
	{
	DestroyObject(glass);
	CreateObject(3851,356.079,2534.977,38.500,0.0,-89.954,0.0);
	CreateObject(3851,360.076,2534.978,38.500,0.0,-89.954,0.0);
	CreateObject(3851,364.054,2534.977,38.500,0.0,-89.954,0.0);
	CreateObject(3851,356.117,2546.234,38.500,0.0,-89.954,0.0);
	CreateObject(3851,360.110,2546.222,38.500,0.0,-89.954,0.0);
	CreateObject(3851,364.128,2546.197,38.500,0.0,-89.954,0.0);
	CreateObject(3851,368.092,2546.214,38.500,0.0,-89.954,0.0);
	CreateObject(3851,368.037,2534.968,38.500,0.0,-89.954,0.0);
	CreateObject(3851,372.012,2534.950,38.500,0.0,-89.954,0.0);
	CreateObject(3851,372.079,2546.201,38.500,0.0,-89.954,0.0);
	CreateObject(3851,376.024,2534.936,38.500,0.0,-89.954,0.0);
	CreateObject(3851,376.042,2546.204,38.500,0.0,-89.954,0.0);
	CreateObject(3851,356.079,2534.977,22.710,0.0,-89.954,0.0);
	CreateObject(3851,360.076,2534.978,22.691,0.0,-89.954,0.0);
	CreateObject(3851,364.054,2534.977,22.671,0.0,-89.954,0.0);
	CreateObject(3851,356.117,2546.234,22.632,0.0,-89.954,0.0);
	CreateObject(3851,360.110,2546.222,22.577,0.0,-89.954,0.0);
	CreateObject(3851,364.128,2546.197,22.539,0.0,-89.954,0.0);
	CreateObject(3851,368.092,2546.214,22.539,0.0,-89.954,0.0);
	CreateObject(3851,368.037,2534.968,22.652,0.0,-89.954,0.0);
	CreateObject(3851,372.012,2534.950,22.632,0.0,-89.954,0.0);
	CreateObject(3851,372.079,2546.201,22.539,0.0,-89.954,0.0);
	CreateObject(3851,376.024,2534.936,22.600,0.0,-89.954,0.0);
	CreateObject(3851,376.042,2546.204,22.539,0.0,-89.954,0.0);
	CreateObject(3851,372.339,2529.338,24.632,0.0,0.0,-90.000);
	CreateObject(3851,359.759,2529.377,24.691,0.0,0.0,-90.000);
	CreateObject(3851,359.774,2551.853,24.578,0.0,0.0,-90.000);
	CreateObject(3851,372.316,2551.830,24.539,0.0,0.0,-90.000);
	CreateObject(3851,377.915,2534.997,24.598,0.0,0.0,-180.000);
	CreateObject(3851,378.000,2546.233,24.538,0.0,0.0,-180.000);
	CreateObject(3851,354.088,2535.014,24.712,0.0,0.0,-180.000);
	CreateObject(3851,354.163,2546.181,24.633,0.0,0.0,-180.000);
	CreateObject(3851,365.753,2529.341,24.670,0.0,0.0,-270.000);
	CreateObject(3851,366.100,2551.794,24.541,0.0,0.0,-270.000);
	CreateObject(3851,359.822,2551.853,28.547,0.0,0.0,-270.000);
	CreateObject(3851,372.352,2551.830,28.377,0.0,0.0,-270.000);
	CreateObject(3851,372.335,2529.338,28.611,0.0,0.0,-270.000);
	CreateObject(3851,359.778,2529.377,28.673,0.0,0.0,-270.000);
	CreateObject(3851,366.112,2551.794,28.474,0.0,0.0,-270.000);
	CreateObject(3851,365.786,2529.341,28.633,0.0,0.0,-270.000);
	CreateObject(3851,378.000,2546.222,28.481,0.0,0.0,-360.000);
	CreateObject(3851,377.915,2535.005,28.548,0.0,0.0,-360.000);
	CreateObject(3851,354.088,2534.995,28.653,0.0,0.0,-360.000);
	CreateObject(3851,354.163,2546.190,28.624,0.0,0.0,-360.000);
	CreateObject(3851,354.088,2534.984,32.609,0.0,0.0,-360.000);
	CreateObject(3851,354.088,2534.974,36.532,0.0,0.0,-360.000);
	CreateObject(3851,354.163,2546.177,32.617,0.0,0.0,-360.000);
	CreateObject(3851,354.163,2546.217,36.565,0.0,0.0,-360.000);
	CreateObject(3851,378.000,2546.229,32.448,0.0,0.0,-360.000);
	CreateObject(3851,378.000,2546.228,36.397,0.0,0.0,-360.000);
	CreateObject(3851,377.915,2535.003,32.520,0.0,0.0,-360.000);
	CreateObject(3851,377.915,2534.949,36.488,0.0,0.0,-360.000);
	CreateObject(3851,359.790,2551.853,32.492,0.0,0.0,-450.000);
	CreateObject(3851,372.345,2551.830,32.342,0.0,0.0,-450.000);
	CreateObject(3851,372.312,2529.338,32.600,0.0,0.0,-450.000);
	CreateObject(3851,359.754,2529.377,32.620,0.0,0.0,-450.000);
	CreateObject(3851,365.810,2529.341,32.532,0.0,0.0,-450.000);
	CreateObject(3851,366.131,2551.794,32.473,0.0,0.0,-450.000);
	CreateObject(3851,372.349,2551.830,36.312,0.0,0.0,-450.000);
	CreateObject(3851,359.769,2551.853,36.443,0.0,0.0,-450.000);
	CreateObject(3851,359.738,2529.377,36.567,0.0,0.0,-450.000);
	CreateObject(3851,372.293,2529.338,36.548,0.0,0.0,-450.000);
	CreateObject(3851,365.816,2529.341,36.473,0.0,0.0,-450.000);
	CreateObject(3851,366.089,2551.794,36.423,0.0,0.0,-450.000); // end of glass dm
	return 1;
	}
And It Dont Respawn Once "/Reload" is typed help!!
Reply
#8

You can't do glass = to so many CreateObjects.
Reply
#9

Код:
new glass[200];
Код:
	glass[0] =	CreateObject(3851,356.079,2534.977,38.500,0.0,-89.954,0.0);
	glass[1] =	CreateObject(3851,360.076,2534.978,38.500,0.0,-89.954,0.0);
	glass[2] =	CreateObject(3851,364.054,2534.977,38.500,0.0,-89.954,0.0);
...
Код:
if (strcmp("/reload", cmdtext, true) == 0)
{
	for(new i=0;i<200;i++)
	{
		DestroyObject(glass[i]);
	}
	glass[0] =	CreateObject(3851,356.079,2534.977,38.500,0.0,-89.954,0.0);
	glass[1] =	CreateObject(3851,360.076,2534.978,38.500,0.0,-89.954,0.0);
	glass[2] =	CreateObject(3851,364.054,2534.977,38.500,0.0,-89.954,0.0);
	...
	return 1;
}
Reply
#10

i will test it
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)