16.06.2016, 22:43
Tengo este Stock que se activa cuando cargan las casas, avisa en la consola y todo pero no se crea nada de incendio.
Код:
stock CrearIncendio(idcasa, idincendio){ if(idincendio != INEXISTENTE){ Incendios[idincendio][inCasaID] = idcasa; Incendios[idincendio][inObjetosExt][14] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy], CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][13] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy], CasaInfo[idcasa][cz] + 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][12] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy] + 2, CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][11] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] + 2, CasaInfo[idcasa][cy], CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][10] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] + 2, CasaInfo[idcasa][cy] + 2, CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][9] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy] + 2, CasaInfo[idcasa][cz] + 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][8] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] + 2, CasaInfo[idcasa][cy], CasaInfo[idcasa][cz] + 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][7] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy], CasaInfo[idcasa][cz] - 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][6] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy] - 2, CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][5] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] - 2, CasaInfo[idcasa][cy], CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][4] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] - 2, CasaInfo[idcasa][cy] - 2, CasaInfo[idcasa][cz], 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][3] = CreateDynamicObject(18691, CasaInfo[idcasa][cx], CasaInfo[idcasa][cy] - 2, CasaInfo[idcasa][cz] - 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][2] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] - 2, CasaInfo[idcasa][cy], CasaInfo[idcasa][cz] - 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][1] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] + 2, CasaInfo[idcasa][cy] + 2, CasaInfo[idcasa][cz] + 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosExt][0] = CreateDynamicObject(18691, CasaInfo[idcasa][cx] - 2, CasaInfo[idcasa][cy] - 2, CasaInfo[idcasa][cz] - 2, 0.0, 0.0, 0.0, -1, -1); Incendios[idincendio][inObjetosInt][14] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][13] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz] + 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][12] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy] + 2, CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][11] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] + 2, CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][10] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] + 2, CasaInfo[idcasa][cyy] + 2, CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][9] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy] + 2, CasaInfo[idcasa][czz] + 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][8] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] + 2, CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz] + 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][7] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz] - 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][6] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy] - 2, CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][5] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] - 2, CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][4] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] - 2, CasaInfo[idcasa][cyy] - 2, CasaInfo[idcasa][czz], 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][3] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx], CasaInfo[idcasa][cyy] - 2, CasaInfo[idcasa][czz] - 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][2] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] - 2, CasaInfo[idcasa][cyy], CasaInfo[idcasa][czz] - 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][1] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] + 2, CasaInfo[idcasa][cyy] + 2, CasaInfo[idcasa][czz] + 2, 0.0, 0.0, 0.0, idcasa, -1); Incendios[idincendio][inObjetosInt][0] = CreateDynamicObject(18691, CasaInfo[idcasa][cxx] - 2, CasaInfo[idcasa][cyy] - 2, CasaInfo[idcasa][czz] -2, 0.0, 0.0, 0.0, idcasa, -1); } else{ return false; } return 1; }