Sziasztok ismét a segítségeteket szeretném kérni! Írtam egy fuvarozós munka fs-t azonban valamiért a dialogok nem mûködnek.
#include <a_samp>
#include <ZCMD>
#pragma tabsize 0
#define DIALOG_MUNKA (6)
#define DIALOG_SIMA (7)
#define DIALOG_ROMLANDO (
#define PIROS 0xFF0000FF
#define Civil 3
public OnFilterScriptInit()
{
AddStaticVehicleEx(456,-535.29998779,-544.09997559,25.79999924,179.99822998,1,14,15); //Yankee
AddStaticVehicleEx(456,-553.59997559,-544.29998779,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-547.70001221,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-541.29998779,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-563.20001221,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(456,-569.70001221,-544.20001221,25.79999924,179.99450684,1,14,15); //Yankee
AddStaticVehicleEx(440,-540.59997559,-502.89999390,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-545.40002441,-502.79998779,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-550.50000000,-502.89999390,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-562.40002441,-503.00000000,25.70000076,0.00000000,55,6,15); //Rumpo
AddStaticVehicleEx(440,-566.90002441,-502.89999390,25.70000076,0.00000000,55,6,15); //Rumpo
return 1;
}
CMD:munka(playerid,params[])
{
if(GetPlayerTeam(playerid) == Civil)
{
if(IsPlayerInRangeOfPoint(playerid,4,-502.8013,-517.8373,25.5234))
{
ShowPlayerDialog(playerid,DIALOG_MUNKA,DIALOG_STYLE_LIST,\"Fuvarozás\",\"Sima árú \\nRomlandó árú\", \"Kiválaszt\",\"Mégsem\");
}
else
SendClientMessage(playerid,PIROS,\"Nem vagy a logisztikai központban!\");
}
else
SendClientMessage(playerid,PIROS,\"Nem vagy civil, te nem fuvarozhatsz.\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MUNKA)
{
if(response)
{
if(listitem == 0) //sima árú
{
ShowPlayerDialog(playerid, DIALOG_SIMA, DIALOG_STYLE_LIST, \"Sima árúk\", \"{0xFF0000FF}LIDL((15.000$)) \\nALDI((7500$))\", \"Kiválaszt\",\"Mégsem\");
}
if(listitem == 1) //romlandó árú
{
ShowPlayerDialog(playerid,DIALOG_ROMLANDO,DIALOG_STYLE_LIST,\"Romlandó árúk\",\"CBA((5000$)) \\nSpar((65.000$))\", \"Kiválaszt\",\"Mégsem\");
}
}
return 1;
}
if(dialogid == DIALOG_SIMA)
{
if(response)
{
if(listitem == 0) //LIDL
{
SetPlayerCheckpoint(playerid,1213.0193,-904.3666,43.0431,3.0);
}
if(listitem == 1) //ALDI
{
SetPlayerCheckpoint(playerid,1309.6798,-875.0914,39.6925,3.0);
}
}
return 1;
}
if(dialogid == DIALOG_ROMLANDO)
{
if(response)
{
if(listitem == 0) //CBA
{
SetPlayerCheckpoint(playerid,1213.0193,-904.3666,43.0431,3.0);
}
if(listitem == 1) //Spar
{
SetPlayerCheckpoint(playerid,1309.6798,-875.0914,39.6925,3.0);
}
}
return 1;
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
Itt van az egész kód, addig lefutna a dolgok, hogy csak civil indíthatja munkát és csak az adott pontban. Na már most oda megyek a pontra beírom /munka bejön a munka dialog amikor azonban váálasztani akarok sima vagy romlandó árú közül nem mutatja a következõ dialogot pedig ha jól látom akkor jól van összerakva. De a mûködés szempontjából valami még sem jó.
Kérlek titeket, hogy ebben segítsetek ha tudtok.