#define DIALOG_CMD_HELP 3 #define DIALOG_CMD_HELP2 4 #define DIALOG_CMD_HELP3 5 #define DIALOG_CMD_HELP4 6
CMD:help(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_CMD_HELP, DIALOG_STYLE_LIST, "Help sistem", "Jobs", "Next", "Cancel"); return 1; }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_CMD_HELP: { if(response || listitem == 0) { if(PlayerStatus[playerid][pJob] == 0) ShowPlayerDialog(playerid, DIALOG_CMD_HELP2, DIALOG_STYLE_MSGBOX, "", "{DEDEDE}Momentan nu detii nici un job.\nFoloseste {FFE2A3}/jobs {DEDEDE}pentru a merge sa te angajezi.", "Ok",""); else if(PlayerJob[playerid][pFisher] == 1) ShowPlayerDialog(playerid, DIALOG_CMD_HELP3, DIALOG_STYLE_MSGBOX, "", "{FFE2A3}Comenzi disponibile:\n{FFE2A3}/fish {DEDEDE}» Folosita pentru a pescui in zona corespunzatoare\n{FFE2A3}/sellfish {DEDEDE}» Folosita pentru a vine pestele intr-un businesss tip '24/7', \n{FFE2A3}/quitjob {DEDEDE}» Folosita pentru a renunta la jobul actual", "Ok", ""); else if(PlayerJob[playerid][pTrucker] == 1) ShowPlayerDialog(playerid, DIALOG_CMD_HELP4, DIALOG_STYLE_MSGBOX, "", "{FFE2A3}/jobs {DEDEDE}» Foloseste aceasta comanda pentru a selecta jobul 'Trucker' si pentru a ajunge cu ajutorul unu checkpoint la actorul langa care trebuie sa apesi tasta 'Enter'\n{FFE2A3}/quitjob {DEDEDE}» Folosita pentru a renunta la jobul actual", "Ok", ""); } }
Код:
#define DIALOG_CMD_HELP 3 #define DIALOG_CMD_HELP2 4 #define DIALOG_CMD_HELP3 5 #define DIALOG_CMD_HELP4 6 |
enum
{
DIALOG_CMD_HELP,
DIALOG_CMD_HELP2,
DIALOG_CMD_HELP3,
DIALOG_CMD_HELP4
};
CMD:help(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_CMD_HELP, DIALOG_STYLE_LIST, "Help sistem", "Jobs", "Next", "Cancel");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_CMD_HELP:
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
if(!PlayerStatus[playerid][pJob]) return ShowPlayerDialog(playerid, DIALOG_CMD_HELP2, DIALOG_STYLE_MSGBOX, "", "{DEDEDE}Momentan nu detii nici un job.\nFoloseste {FFE2A3}/jobs {DEDEDE}pentru a merge sa te angajezi.", "Ok","");
else if(PlayerJob[playerid][pFisher]) return ShowPlayerDialog(playerid, DIALOG_CMD_HELP3, DIALOG_STYLE_MSGBOX, "", "{FFE2A3}Comenzi disponibile:\n{FFE2A3}/fish {DEDEDE}» Folosita pentru a pescui in zona corespunzatoare\n{FFE2A3}/sellfish {DEDEDE}» Folosita pentru a vine pestele intr-un businesss tip '24/7', \n{FFE2A3}/quitjob {DEDEDE}» Folosita pentru a renunta la jobul actual", "Ok", "");
else if(PlayerJob[playerid][pTrucker]) return ShowPlayerDialog(playerid, DIALOG_CMD_HELP4, DIALOG_STYLE_MSGBOX, "", "{FFE2A3}/jobs {DEDEDE}» Foloseste aceasta comanda pentru a selecta jobul 'Trucker' si pentru a ajunge cu ajutorul unu checkpoint la actorul langa care trebuie sa apesi tasta 'Enter'\n{FFE2A3}/quitjob {DEDEDE}» Folosita pentru a renunta la jobul actual", "Ok", "");
}
}
}
case 0:
{
if(!PlayerStatus[playerid][pJob]) return ShowPlayerDialog(playerid, DIALOG_CMD_HELP2, DIALOG_STYLE_MSGBOX, "", "{DEDEDE}Momentan nu detii nici un job.\nFoloseste {FFE2A3}/jobs {DEDEDE}pentru a merge sa te angajezi.", "Ok","");
else if(PlayerJob[playerid][pFisher]) return ShowPlayerDialog(playerid, DIALOG_CMD_HELP3, DIALOG_STYLE_MSGBOX, "", "{FFE2A3}Comenzi disponibile:\n{FFE2A3}/fish {DEDEDE}» Folosita pentru a pescui in zona corespunzatoare\n{FFE2A3}/sellfish {DEDEDE}» Folosita pentru a vine pestele intr-un businesss tip '24/7', \n{FFE2A3}/quitjob {DEDEDE}» Folosita pentru a renunta la jobul actual", "Ok", "");
else if(PlayerJob[playerid][pTrucker]) return ShowPlayerDialog(playerid, DIALOG_CMD_HELP4, DIALOG_STYLE_MSGBOX, "", "{FFE2A3}/jobs {DEDEDE}» Foloseste aceasta comanda pentru a selecta jobul 'Trucker' si pentru a ajunge cu ajutorul unu checkpoint la actorul langa care trebuie sa apesi tasta 'Enter'\n{FFE2A3}/quitjob {DEDEDE}» Folosita pentru a renunta la jobul actual", "Ok", "");
else SendClientMessage(playerid, -1, "Seems like you have a job, that needs no help.");
}
enum pStatus { pJob, pDrivingL, pGunL, pBoatL, pHeliL, pFaction } enum pAllJobs { pTrucker, pFisher } new PlayerStatus[MAX_PLAYERS][pStatus], PlayerJob[MAX_PLAYERS][pAllJobs];