Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не открывается диалог.

Статус
В этой теме нельзя размещать новые ответы.

SerGo_663

Новичок
Не открываются диалоги
С командой открывается, но вот из диалога, другой диалог не открывается
CMD:materials(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pMember] == F_ARMY || IsAGang(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 331.4276,1963.4594,17.3887))
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ çà ðóëåì òðàíñïîðòà!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 433) return SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ â ìàòîâîçå!");
ShowPlayerDialog(playerid, D_JOB+2, 2, "ìàòåðèàëû", "Çàãðóçèòü ìàòåðèàëû\nÇàãðóçèòü ìàòåðèàëû äëÿ ËÑÏÄ\nÇàãðóçèòü ìàòåðèàëû äëÿ ÑÔÏÄ\nÇàãðóçèòü ìàòåðèàëû äëÿ ÔÁÐ\n{FF6347}Âûãðóçèòü ìàòåðèàëû", "Ïðèíÿòü", "Îòìåíà");
}
else SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ ó ñêëàäà LVA!");
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return true;
}

case D_JOB+2:
{
if(!response) return true;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ çà ðóëåì òðàíñïîðòà!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 433) return SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ â ìàòîâîçå!");
switch(listitem)
{
case 0:
{
if(Mats[0] == 0) return SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåò ìàòåðèàëîâ!");
if(materials_Vehicle[GetPlayerVehicleID(playerid)] > 0) return SendClientMessage(playerid, COLOR_GREY, "Ñíà÷àëà âûãðóçèòå îðóæèå èç ìàòîâîçà!");
ShowPlayerDialog(playerid, D_JOB+9, 1, "ìàòåðèàëû", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
case 1:
{
if(PlayerInfo[playerid][pMember] != F_ARMY) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(materials_Status[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "Âû óæå çàãðóçèëè ìàòîâîç è êóäà-òî íàïðàâëÿåòåñü!");
if(Mats[0] == 0) return SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåò ìàòåðèàëîâ!");
if(materials_Vehicle[GetPlayerVehicleID(playerid)] > 0) return SendClientMessage(playerid, COLOR_GREY, "Ñíà÷àëà âûãðóçèòå îðóæèå èç ìàòîâîçà!");
ShowPlayerDialog(playerid, D_JOB+3, 1, "ËÑÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
case 2:
{
if(PlayerInfo[playerid][pMember] != F_ARMY) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(materials_Status[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "Âû óæå çàãðóçèëè ìàòîâîç è êóäà-òî íàïðàâëÿåòåñü!");
if(Mats[0] == 0) return SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåò ìàòåðèàëîâ!");
if(materials_Vehicle[GetPlayerVehicleID(playerid)] > 0) return SendClientMessage(playerid, COLOR_GREY, "Ñíà÷àëà âûãðóçèòå îðóæèå èç ìàòîâîçà!");
ShowPlayerDialog(playerid, D_JOB+4, 1, "ÑÔÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
case 3:
{
if(PlayerInfo[playerid][pMember] != F_ARMY) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(materials_Status[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "Âû óæå çàãðóçèëè ìàòîâîç è êóäà-òî íàïðàâëÿåòåñü!");
if(Mats[0] == 0) return SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåò ìàòåðèàëîâ!");
if(materials_Vehicle[GetPlayerVehicleID(playerid)] > 0) return SendClientMessage(playerid, COLOR_GREY, "Ñíà÷àëà âûãðóçèòå îðóæèå èç ìàòîâîçà!");
ShowPlayerDialog(playerid, D_JOB+5, 1, "ÔÁÐ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
case 4:
{
if(materials_Vehicle[GetPlayerVehicleID(playerid)] == 0) return SendClientMessage(playerid, COLOR_GREY, "Â ìàòîâîçå íåò ìàòåðèàëîâ!");
Mats[0] += materials_Vehicle[GetPlayerVehicleID(playerid)];
SetOtherInt("armymats", Mats[0]);
SendMes(playerid, COLOR_LIGHTRED, "Âû âûãðóçèëè èç ìàòîâîçà {ffffff}%i {FF6347}ìàòåðèàëîâ. Íà ñêëàäå: {ffffff}%i {FF6347}ìàòåðèàëîâ",materials_Vehicle[GetPlayerVehicleID(playerid)],Mats[0]);
materials_Vehicle[GetPlayerVehicleID(playerid)] = 0;
Delete3DTextLabel(materials_Label[playerid]);
materials_Status[playerid] = 0;
format(string, 50, "ìàòåðèàëîâ: {9ACD32}%i / 10000", Mats[0]);
Update3DTextLabelText(tPickup[5], 0xFFFFFFFF, string);
Update3DTextLabelText(tPickup[12], 0xFFFFFFFF, string);
}
}
}
case D_JOB+3:
{
if(!response) return true;
new till = 0, Float:VPos[3];
if(sscanf(inputtext, "i",till))
return ShowPlayerDialog(playerid, D_JOB+3, 1, "ËÑÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
if(till < 1 || till > 10000)
{
SendMes(playerid, COLOR_GREY, "Êîë-âî ìàòåðèàëîâ îò 1 äî 10000!");
return ShowPlayerDialog(playerid, D_JOB+3, 1, "ËÑÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
if(till > Mats[0])
{
SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåäîñòàòî÷íî ìàòåðèàëîâ!");
return ShowPlayerDialog(playerid, D_JOB+3, 1, "ËÑÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
GetPlayerPos(playerid, VPos[0], VPos[1], VPos[2]);
Mats[0] -= till;
format(string, 50, "ìàòåðèàëîâ: {9ACD32}%i / 10000", Mats[0]);
Update3DTextLabelText(tPickup[5], 0xFFFFFFFF, string);
Update3DTextLabelText(tPickup[12], 0xFFFFFFFF, string);
SetOtherInt("armymats", Mats[0]);
SendMes(playerid, COLOR_LIGHTGREEN, "Âû çàãðóçèëè {ffffff}%i {9ACD32}ìàòåðèàëîâ. Îñòàòîê íà ñêëàäå: {ffffff}%i {9ACD32}ìàòåðèàëîâ",till,Mats[0]);
materials_Vehicle[GetPlayerVehicleID(playerid)] += till;
materials_Status[playerid] = 1;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, 1528.7881,-1677.7826,5.8906, 0.0,0.0,0.0,6);
SendMes(playerid, COLOR_LIGHTGREEN, "Íà êàðòå îòìå÷åíî: ËÑÏÄ. Ðàññòîÿíèå: %.1f ìåòðîâ",GetDistanceBetweenPoints(VPos[0], VPos[1], VPos[2],1528.7881,-1677.7826,5.8906));
format(string, 50, "{9ACD32}ìàòåðèàëîâ: {ffffff}%i / 10000", materials_Vehicle[GetPlayerVehicleID(playerid)]);
materials_Label[playerid] = Create3DTextLabel(string, 0xFFFFFFFF, 0.0, 0.0, 0.0, 30.0, 0, 1);
Attach3DTextLabelToVehicle(materials_Label[playerid], GetPlayerVehicleID(playerid), 0, -2.0, 0.5);
return true;
}
case D_JOB+4:
{
if(!response) return true;
new till = 0, Float:VPos[3];
if(sscanf(inputtext, "i",till)) return ShowPlayerDialog(playerid, D_JOB+4, 1, "ÑÔÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
if(till < 1 || till > 10000)
{
SendMes(playerid, COLOR_GREY, "Êîë-âî ìàòåðèàëîâ îò 1 äî 10000!");
return ShowPlayerDialog(playerid, D_JOB+4, 1, "ÑÔÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
if(till > Mats[0])
{
SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåäîñòàòî÷íî ìàòåðèàëîâ!");
return ShowPlayerDialog(playerid, D_JOB+4, 1, "ÑÔÏÄ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
GetPlayerPos(playerid, VPos[0], VPos[1], VPos[2]);
Mats[0] -= till;
format(string, 50, "ìàòåðèàëîâ: {9ACD32}%i / 10000", Mats[0]);
Update3DTextLabelText(tPickup[5], 0xFFFFFFFF, string);
Update3DTextLabelText(tPickup[12], 0xFFFFFFFF, string);
SetOtherInt("armymats", Mats[0]);
SendMes(playerid, COLOR_LIGHTGREEN, "Âû çàãðóçèëè {ffffff}%i {9ACD32}ìàòåðèàëîâ. Îñòàòîê íà ñêëàäå: {ffffff}%i {9ACD32}ìàòåðèàëîâ",till,Mats[0]);
materials_Vehicle[GetPlayerVehicleID(playerid)] += till;
materials_Status[playerid] = 2;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, -1606.3987,676.3289,-5.2422, 0.0,0.0,0.0,6);
format(string, 50, "{9ACD32}ìàòåðèàëîâ: {ffffff}%i / 10000", materials_Vehicle[GetPlayerVehicleID(playerid)]);
materials_Label[playerid] = Create3DTextLabel(string, 0xFFFFFFFF, 0.0, 0.0, 0.0, 30.0, 0, 1);
materials_Label[playerid] = Create3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.0, 30.0, 0, 1);
Attach3DTextLabelToVehicle(materials_Label[playerid], GetPlayerVehicleID(playerid), 0, -2.0, 0.5);
return true;
}
case D_JOB+5:
{
if(!response) return true;
new till = 0, Float:VPos[3];
if(sscanf(inputtext, "i",till)) return ShowPlayerDialog(playerid, D_JOB+5, 1, "ÔÁÐ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
if(till < 1 || till > 10000)
{
SendMes(playerid, COLOR_GREY, "Êîë-âî ìàòåðèàëîâ îò 1 äî 10000!");
return ShowPlayerDialog(playerid, D_JOB+5, 1, "ÔÁÐ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
if(till > Mats[0])
{
SendClientMessage(playerid, COLOR_GREY, "Íà ñêëàäå íåäîñòàòî÷íî ìàòåðèàëîâ!");
return ShowPlayerDialog(playerid, D_JOB+5, 1, "ÔÁÐ", "Ââåäèòå êîë-âî ìàòåðèàëîâ:", "Ïðèíÿòü", "Îòìåíà");
}
GetPlayerPos(playerid, VPos[0], VPos[1], VPos[2]);
Mats[0] -= till;
format(string, 50, "ìàòåðèàëîâ: {9ACD32}%i / 10000", Mats[0]);
Update3DTextLabelText(tPickup[5], 0xFFFFFFFF, string);
Update3DTextLabelText(tPickup[12], 0xFFFFFFFF, string);
SetOtherInt("armymats", Mats[0]);
SendMes(playerid, COLOR_LIGHTGREEN, "Âû çàãðóçèëè {ffffff}%i {9ACD32}ìàòåðèàëîâ. Îñòàòîê íà ñêëàäå: {ffffff}%i {9ACD32}ìàòåðèàëîâ",till,Mats[0]);
materials_Vehicle[GetPlayerVehicleID(playerid)] += till;
materials_Status[playerid] = 3;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, 2292.7478,2468.5667,10.8203, 0.0,0.0,0.0,6);
SendMes(playerid, COLOR_LIGHTGREEN, "Íà êàðòå îòìå÷åíî: ÔÁÐ. Ðàññòîÿíèå: %.1f ìåòðîâ",GetDistanceBetweenPoints(VPos[0], VPos[1], VPos[2],2292.7478,2468.5667,10.8203));
format(string, 50, "{9ACD32}ìàòåðèàëîâ: {ffffff}%i / 10000", materials_Vehicle[GetPlayerVehicleID(playerid)]);
materials_Label[playerid] = Create3DTextLabel(string, 0xFFFFFFFF, 0.0, 0.0, 0.0, 30.0, 0, 1);
Attach3DTextLabelToVehicle(materials_Label[playerid], GetPlayerVehicleID(playerid), 0, -2.0, 0.5);
return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу