balbesenok
Умник
Проблема с /fuellist (( Мод diamond rp. ))
При вводе команды ничего не происходит, после повторного ввода пишет, что при открытом диалоге нельзя использоваться команды. Хотя его нет!
Вообщем, с командой явно проблемы.
Команда:
case:
Буду очень благодарен за помощь
При вводе команды ничего не происходит, после повторного ввода пишет, что при открытом диалоге нельзя использоваться команды. Хотя его нет!
Вообщем, с командой явно проблемы.
Команда:
PHP:
if(!strcmp(cmd,"/fuellist",true))
{
if(pData[playerid][pJob] != 6) return SendClientMessage(playerid,CGRAY,"Âàì íåäîñòóïíà ýòà êîìàíäà");
new data[2][50];
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid >= aFuel[0] && vehicleid < aFuel[1] && IsTrailerAttachedToVehicle(vehicleid) && pTemp[playerid][pTruckID] == vehicleid)
{
if(!fuelOrders) return SendClientMessage(playerid,CGRAY,"Äîñòóïíûõ çàêàçîâ íà áåíçèí íå íàéäåíî.");
new result[150], zS[150], zID, zFind;
new tempFuel[2];
new Result:fuelorder = sql_query(zConn, "SELECT * FROM `fuelorders` ORDER BY `id`");
for(new i;i < sql_num_rows(fuelorder);i++)
{
zFind = 0;
sql_fetch_row(fuelorder,"|",result);
sql_next_row(fuelorder);
sscanf(result,"p<|>e<ii>",tempFuel);
foreach(new ii:Player) {
if(pTemp[ii][pTruckLoadID] == tempFuel[0]) { zFind = 1; break; }
}
if(zFind) continue;
zID++;
format(data[0], 25, "%s%d|",data[0], tempFuel[0]);
format(data[1], 25, "%s%d|",data[1], tempFuel[1]);
format(zS, sizeof(zS), "{"#cWHITE"}%s%d. ÀÇÑ ¹%d | {"#cLIGHTGREEN"}%s{"#cWHITE"} | %d ë.\n", zS, zID, tempFuel[0], gFillings[tempFuel[0]][fillOwner], tempFuel[1]);
}
sql_free_result(fuelorder);
SetPVarString(playerid, "tempfill", data[0]);
SetPVarString(playerid, "tempval", data[1]);
ShowPlayerDialog(playerid,dFuelList,DIALOG_STYLE_LIST,"Çàêàçû òîïëèâà:",zS, "Âûáîð","Îòìåíà");
}
else SendClientMessage(playerid,CGRAY,"Âû äîëæíû áûòü çà ðóë¸ì àðåíäîâàííîãî áåíçîâîçà.");
return 1;
}
case:
PHP:
case dFuelList:
{
if(!response) return 1;
new vehicleid = GetPlayerVehicleID(playerid);
new truckid = GetVehicleTrailer(vehicleid);
if((vehicleid >= aFuel[0] && vehicleid < aFuel[1]) && GetVehicleModel(truckid) == 584 && pTemp[playerid][pTruckID] == vehicleid)
{
new fillid[10];
new zS[25]; GetPVarString(playerid, "tempfill", zS, 25);
sscanf(zS,"p<|>e<iiiiiiiiii>",fillid);
DeletePVar(playerid, "tempfill");
foreach(new i:Player)
{
if(pTemp[i][pTruckLoadID] == fillid[listitem]) return SendClientMessage(playerid, COLOR_RED, "Ýòîò çàêàç óæå íåäîñòóïåí.");
}
pTemp[playerid][pTruckLoadID] = fillid[listitem];
GetPVarString(playerid, "tempval", zS, 25);
sscanf(zS,"p<|>e<iiiiiiiiii>",fillid);
DeletePVar(playerid, "tempval");
pTemp[playerid][pTruckWagonID] = truckid;
pTemp[playerid][pTruckWeight] = fillid[listitem];
/*çàãðóçêà ôóðû, ÷åêïîéíò*/
SetPlayerCheckpoint(playerid,gFuelPumps[pTemp[playerid][pTruckLoadID]-1][0][0],gFuelPumps[pTemp[playerid][pTruckLoadID]-1][0][1],gFuelPumps[pTemp[playerid][pTruckLoadID]-1][0][2],4.0);
pTemp[playerid][pGPS] = true;
fuelOrders--;
zFuelUpdate();
new mes[128];
if(pTemp[playerid][pTruckWagonText] != Text3D:INVALID_3DTEXT_ID) DestroyDynamic3DTextLabelEx(pTemp[playerid][pTruckWagonText]);
format(mes,sizeof(mes),"{"#cGREEN"}Òîïëèâà â öèñòåðíå: {"#cWHITE"}%d ë.",pTemp[playerid][pTruckWeight]);
pTemp[playerid][pTruckWagonText] = CreateDynamic3DTextLabel(mes,CWHITE,0.0,0.0,2.0,20.0,INVALID_PLAYER_ID,pTemp[playerid][pTruckWagonID]);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Âû ïðèíÿëè çàêàç.  Âàøó öèñòåðíó çàëèò áåíçèí äëÿ çàêàç÷èêà");
SendClientMessage(playerid, COLOR_LIGHTRED, "Îòâåçèòå áåíçèí íà çàïðàâêó. Ÿ ìåñòîïîëîæåíèå îòìå÷åíî íà Âàøåì ðàäàðå");
}
else SendClientMessage(playerid,CGRAY,"Âû äîëæíû áûòü çà ðóë¸ì àðåíäîâàííîãî áåíçîâîçà.");
}
Буду очень благодарен за помощь
