Ennyivel kijavítanám!
listitem == 1 helyett listitem == 0
Hogy miért? Enélkül minden továbbcsúszik. Tehát így:
if(dialogid == DIALOG_0)
{
if(response)
{
if(listitem == 0) //ha rákattintasz az 1. gombra mi történjen....
{
SendClientMessage(playerid, 0x400000FF, \"Dialog tutorial\");//üzenetet küld
}
if(listitem == 1) //ha rákattintasz az 2. gombra mi történjen....
{
SendClientMessage(playerid, 0x400000FF, \"sampforum.hu\");
}
if(listitem == 2) //ha rákattintasz az 2. gombra mi történjen....
{
SetPlayerHealth(playerid, 100);//feltõlti a játékos életét
}
if(listitem == 3) //ha rákattintasz az 4. gombra mi történjen....
{
SetPlayerArmour(playerid, 100);//feltõlti a játékos pajzsát
}
if(listitem == 4) //ha rákattintasz az 5. gombra mi történjen....
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOUR_WHITE, \"Jármû megjavítva\"); //megjavítja a kocsit
}
if(listitem == 5) //ha rákattintasz az 6. gombra mi történjen....
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);//példáúl kap egy animot
GivePlayerMoney(playerid, -100);//levesz a pénzébõl $100-t
}
}
}
}
return 1;
}