08.12.2014, 22:23 
	
	
	
		Hola irй al punto tengo un scrip de arbol de navidad pero lo quiero mejorarlo pero no se como, El script es que al usar /crear arbol crear un arbol con regalos al rededor y /sacar arbol lo saca, el problema es que al reiniciar el servidor no esta mas, tambiйn quisiera poder poner un limite de 3 arboles y que en 1 solo se puede usar /regalo.
Y lo peor lo tengo en strcmp y lo quiero pasar a zcmd
Codigo
	
	
	
	
Y lo peor lo tengo en strcmp y lo quiero pasar a zcmd
Codigo
Код:
#include <a_samp>
new ArbolObj[10];
new Text3D:Arbol3D;
public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(":D Бrbol");
	print("--------------------------------------\n");
	return 1;
}
public OnFilterScriptExit()
{
	return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/creararbol", cmdtext, true, 10) == 0)
	{
	    new Float:x, Float:y, Float:z;
	    GetPlayerPos(playerid, x, y, z);
		Arbol(x, y, z, false);
		return 1;
	}
	if (strcmp("/eliminararbol", cmdtext, true, 10) == 0)
	{
	    new Float:x, Float:y, Float:z;
	    GetPlayerPos(playerid, x, y, z);
		Arbol(x, y, z, true);
		return 1;
	}
	return 0;
}
stock Arbol(Float:x, Float:y, Float:z, bool:eliminar)
{
if(eliminar==false)
{
	ArbolObj[0] = CreateObject(19076, x, y, z-1.0,0.0,0.0,300);
	ArbolObj[1] = CreateObject(19054, x, y+1.0, z-0.4,0,0,0.0,300);
    ArbolObj[2] = CreateObject(19058, x+1.0, y, z-0.4,0,0,0.0,300);
    ArbolObj[3] = CreateObject(19056, x, y-1.0, z-0.4,0,0,0.0,300);
    ArbolObj[4] = CreateObject(19057, x-1.0, y, z-0.4,0,0,0.0,300);
    ArbolObj[5] = CreateObject(19058, x-1.5, y+1.5, z-1.0,0,0,0.0,300);
    ArbolObj[6] = CreateObject(19055, x+1.5, y-1.5, z-1.0,0,0,0.0,300);
    ArbolObj[7] = CreateObject(19057, x+1.5, y+1.5, z-1.0,0,0,0.0,300);
    ArbolObj[8] = CreateObject(19054, x-1.5, y-1.5, z,0,0,0.0,300);
    ArbolObj[9] = CreateObject(3526, x, y, z-1.0,0,0,0,300);
	Arbol3D = Create3DTextLabel("Бrbol de navidad\nUsa /regalo", -1, x, y, z-0.4, 12, 0, 0);
}else{
	for(new i; i<10; i++)
	{
	DestroyObject(ArbolObj[i]);
	}
	Delete3DTextLabel(Arbol3D);
}
}






