PHP код:
SetDynamicObjectPos(objectid, x, y, z);
SetDynamicObjectRot(objectid, rx, ry, rz);
if(response == EDIT_RESPONSE_FINAL)
{
if(objectid == ObjectAddCamers[playerid])
{
DestroyDynamicObject(objectid);
if(TypeAddCamers{playerid} == 1)
{
switch(ActAddCamers{playerid})
{
case 0:
{
PosAddCamers[0][ArryIDAddCamers{playerid}][playerid] = x;
PosAddCamers[1][ArryIDAddCamers{playerid}][playerid] = y;
PosAddCamers[2][ArryIDAddCamers{playerid}][playerid] = z;
ObjectAddCamers[playerid] = CreateDynamicObject(19483, x, y + 1.0, z, 0.0, 0.0, 0.0, -1, -1, playerid);
SetDynamicObjectMaterialText(ObjectAddCamers[playerid], 0, "№", 140, "webdings", 150, 0, -1, 0, 1);
EditDynamicObject(playerid, ObjectAddCamers[playerid]);
SPN(playerid, "Выберите куда будет смотреть камера.");
}
case 1:
{
PosAddCamers[3][ArryIDAddCamers{playerid}][playerid] = x;
PosAddCamers[4][ArryIDAddCamers{playerid}][playerid] = y;
PosAddCamers[5][ArryIDAddCamers{playerid}][playerid] = z;
format(gstring, sizeof(gstring), "Камера создана. ID %d.", ArryIDAddCamers{playerid});
SPN(playerid, gstring);
ObjectAddCamers[playerid] = 0;
AllCamersForPlayer{playerid}++;
ArryIDAddCamers{playerid} = 0;
TypeAddCamers{playerid} = 0;
return 1;
}
}
ActAddCamers{playerid}++;
}
else if(TypeAddCamers{playerid} == 2)
{
switch(ActAddCamers{playerid})
{
case 0:
{
PosAddCamers[0][ArryIDAddCamers{playerid}][playerid] = x;
PosAddCamers[1][ArryIDAddCamers{playerid}][playerid] = y;
PosAddCamers[2][ArryIDAddCamers{playerid}][playerid] = z;
ObjectAddCamers[playerid] = CreateDynamicObject(19483, x, y + 1.0, z, 0.0, 0.0, 0.0, -1, -1, playerid);
SetDynamicObjectMaterialText(ObjectAddCamers[playerid], 0, "№", 140, "webdings", 150, 0, -1, 0, 1);
EditDynamicObject(playerid, ObjectAddCamers[playerid]);
SPN(playerid, "Выберите куда будет смотреть камера (отсюда начнется двигаться камера).");
}
case 1:
{
PosAddCamers[3][ArryIDAddCamers{playerid}][playerid] = x;
PosAddCamers[4][ArryIDAddCamers{playerid}][playerid] = y;
PosAddCamers[5][ArryIDAddCamers{playerid}][playerid] = z;
ObjectAddCamers[playerid] = CreateDynamicObject(19483, x, y + 1.0, z, 0.0, 0.0, 0.0, -1, -1, playerid);
SetDynamicObjectMaterialText(ObjectAddCamers[playerid], 0, "№", 140, "webdings", 150, 0, -1, 0, 1);
EditDynamicObject(playerid, ObjectAddCamers[playerid]);
SPN(playerid, "Выберите откуда будет смотреть камера (сюда начнется двигаться камера).");
}
case 2:
{
PosAddCamers[6][ArryIDAddCamers{playerid}][playerid] = x;
PosAddCamers[7][ArryIDAddCamers{playerid}][playerid] = y;
PosAddCamers[8][ArryIDAddCamers{playerid}][playerid] = z;
ObjectAddCamers[playerid] = CreateDynamicObject(19483, x, y + 1.0, z, 0.0, 0.0, 0.0, -1, -1, playerid);
SetDynamicObjectMaterialText(ObjectAddCamers[playerid], 0, "№", 140, "webdings", 150, 0, -1, 0, 1);
EditDynamicObject(playerid, ObjectAddCamers[playerid]);
// ВРОДЕ БЫ КАК КРАШИТ ИМЕННО НА ЭТОТ МОМЕНТЕ
SPN(playerid, "Выберите куда будет смотреть камера (сюда начнется двигаться камера).");
}
case 3:
{
PosAddCamers[9][ArryIDAddCamers{playerid}][playerid] = x;
PosAddCamers[10][ArryIDAddCamers{playerid}][playerid] = y;
PosAddCamers[11][ArryIDAddCamers{playerid}][playerid] = z;
format(gstring, sizeof(gstring), "Камера создана. ID %d.", ArryIDAddCamers{playerid});
SPN(playerid, gstring);
ObjectAddCamers[playerid] = 0;
AllCamersForPlayer{playerid}++;
ArryIDAddCamers{playerid} = 0;
TypeAddCamers{playerid} = 0;
return 1;
}
}
ActAddCamers{playerid}++;
}
}
Комментарием пометил примерно где крашит, точно узнать не удалось. Сообщить именно автору плагина влом))0 Регаться там надо.... Может кто сообщит?