Aceasta comanda este aproape la fel ca pe b-zone, dar aici e comanda separata nu e in [/gps] este o alta comanda facuta.
Daca aveti probleme, va astept cu un pm pe forum
1.Adaugam prima data 3 Dialog-uri.
#include <a_samp>
#include <zcmd>
#define DIALOG_FIND
#define DIALOG_FINDHOUSE
#define DIALOG_FINDBIZZ
2. Face-m o comanda care va activa acel dialog.
CMD:find(playerid, paramns[]) return ShowPlayerDialog(playerid, DIALOG_FIND, DIALOG_STYLE_LIST, "Finds", "Case\nBizz", "Enter", "Exit");
3. Trebuie sa adaugam in public OnDialogResponse.
if(dialogid == DIALOG_FIND){
if(response){
switch(listitem){
case 0: {
ShowPlayerDialog(playerid, DIALOG_FINDHOUSE, DIALOG_STYLE_INPUT, "Find House", "Scrie id-ul casei", "Enter", "Exit");
}
case 1: {
ShowPlayerDialog(playerid, DIALOG_FINDBIZZ, DIALOG_STYLE_INPUT, "Find Bizz", "Scrie id-ul Biz-ului", "Enter", "Exit");
}
}
}
}
if(dialogid == DIALOG_FINDHOUSE) {
//Aici pune-ti comanda /findhouse
}
if(dialogid == DIALOG_FINDBIZZ) {
//Aici pune-ti comanda /findbiz
}
La comanda [/findhouse] stergeti chestiile acestea si trebuie modificat.
Trebuie modificat
new HouseID;
In felu asta.
new HouseID = strval(inputtext);
Si de scos linia asta
if(sscanf(params, "d", houseID)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/findhouse <House ID>");
La fel si la bizz-uri.
Trebuie modificat
new HouseID;
In felu asta.
new HouseID = strval(inputtext);
Si de scos linia asta
if(sscanf(params, "d", houseID)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/findbiz <Business ID>");
Si dupa e Done!