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); } }