Cred ca mai bine le puneai intr-un dialog si nu mai trebuia comanda aia cu /fsajutor. Am fc eu unul ca sa iti arat : Comanda: public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/portipd", true))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Porti PD", "Deschide poarta\nInchide poarta\nDeschide garaj\nInchide garaj\nCredits", "Selecteaza", "Inchide")
return 1;
Iar la callback-ul:
[pawn]OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])[/pawn]
Scriem:
[pawn]if(dialogid == portipd)
{
if(response)// Cand apesi Select
{
if(listitem == 0)// Deschide poarta
{
MoveObject(pdup,1544.6958007813,-1627.4725341797,5.156204223633,3.5);
}
if(listitem == 1)//Inchide poarta
{
MoveObject(pdup,1544.6958007813,-1627.4725341797,15.156204223633,3.5);
}
if(listitem == 2)// Deschide garaj
{
MoveObject(apgarage,1588.30993652,-1638.54687500,5.13894653,3.5);
}
if(listitem == 3)// Inchide garaj
{
MoveObject(apgarage,1588.30993652,-1638.54687500,15.13894653,3.5);
}
if(listitem == 4)// Credite.
{
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Credits", "_ Credits _\n[EN]Users => For this script\n[RO]Users => Pentru acest script\nSi tu fiindca folosesti acest script.", "Ok", "BAN")
}
}
if(!response) return SendClientMessage(playerid, -1, "Ok, nu folosi portile de la PD");
}[/pawn]
Trebuie sa pui on top [pawn]#define portipd 2436;//(numarul 2436 in inlocuesti cu ce nr vrei)[/pawn]
Si in rest pui in fs ce mai ai tu Create object si alea doar ca la callback-ul OnPlayerCommandText(bla, bla, bla) schinbi comenzile pe care le ai tu cu acestea si mai trebuie sa creezi callback-ul OnDialogResponse(bla, bla, bla) si sa pui ce am pus eu mai sus.
*"bla, bla, bla" = inlouiti cu acel callback
Daca am greseli va rog sa mi le ziceti fiindca nu l-am compilat l-am scris direct aici [OFF]ATENTIONARE PENTRU ADMINI
Va rog reparati codul pawno fiindca nu este corect pentru ca eu scriu ceva iar el arata in topic altceva.
La comanda eu nu am scris asa cu "#91" cum scrie el: public OnPlayerCommandText(playerid, cmdtext[]), am scris ]public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/portipd", true))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Porti PD", "Deschide poarta\nInchide poarta\nDeschide garaj\nInchide garaj\nCredits", "Selecteaza", "Inchide")
return 1;
UPDATE:
Acum am scris cu [code ]... acum pentru a putea copia textul corect NOTA: 1,5/5(asa simplu) 3/5(cu dialog)