OFF: 100 hsz fölött vagyok és még nem adtam tanácsot senkinek, itt az ideje hogy elkezdjem.
(csak tánácsok, hogy legközelebb \'\'hatékonyabb\" legyen)
Na:
1. ZCMD
2. [pawn]new dialog_1; [/pawn] helyett szerintem inkább így csináld: [pawn]#define dialog_1 1[/pawn]
3. Ha a késõbbiekben több dialogod lesz, akkor így csináld, mert így hatékonyabb:
[pawn]switch(dialogid)
{
case dialog_1: //ez egyenlõ az if(dialogid == dialog_1) sorral, csak így hatékonyabb (persze ez lehet egy szám is)
{
}
//és ez után lehet fojtatni újabb case ágakkal
}[/pawn]
A bugra pedig a megoldás:
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(strval(inputtext) > 299)
{
SendClientMessage(playerid, piros, \"Maximum beírható szám: 299!\");
ShowPlayerDialog(playerid, dialog_1, DIALOG_STYLE_INPUT, \"\",\"\",\"\",\"\");
}
SetPlayerSkin(playerid, strval(inputtext));
}
return 1;
}[/pawn]