Szerző Téma: Jó/Nem jó!  (Megtekintve 937 alkalommal)

Jó/Nem jó!
« Dátum: 2012. április 11. - 13:10:13 »
0 Show voters
Sziasztok!Azt szeretném megtudni,hogy ebben van-e?Valami hiba?:
 

#define DIALOG_0 1 //A dialog id \"1\"
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Test\", \"Tutorial\\nTutorial\\nTutorial\\nTutorial\\nTutorial\\nTutorial\", \"Elfogadom\", \"Kilépés\");//
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == DIALOG_0)
{
    if(response)
    {
        if(listitem == 1) //ha rákattintasz az 1. gombra mi történjen....
        {
         SendClientMessage(playerid, 0x400000FF, \"Dialog tutorial\");//üzenetet küld
   }
   if(listitem == 2) //ha rákattintasz az 2. gombra mi történjen....
        {
      SendClientMessage(playerid, 0x400000FF, \"sampforum.hu\");
   }
   if(listitem == 3) //ha rákattintasz az 2. gombra mi történjen....
        {
     SetPlayerHealth(playerid, 100);//feltõlti a játékos életét
   }
   if(listitem == 4) //ha rákattintasz az 4. gombra mi történjen....
        {
      SetPlayerArmour(playerid, 100);//feltõlti a játékos pajzsát
   }
   if(listitem == 5) //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 == 6) //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
   }
         }
}else{//ellentétben
        SendClientMessage(playerid, 0x400000FF, \"Kiléptél a dialogból\");
        }
}
return 1;
}

 
 
Ezt ki copyztam egy útmutatóból!És azért kérdem hogy jó-e,mert lehet hogy valahol,lehetnek hibák pl:új sór,hézak,össze ilesztés.

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Jó/Nem jó!
« Válasz #1 Dátum: 2012. április 11. - 15:07:53 »
0 Show voters
Ezt letesztelted ?
Mert ez szerintem teljesen jó viszont ha tesztelted és nem jó valami akkor mond meg mi vagy milyen warning/errort ír ki.

Jó/Nem jó!
« Válasz #2 Dátum: 2012. április 11. - 15:30:45 »
0 Show voters
Állítólag teljesen jónak kell lennie, és mûködhet. De remélem nem így vannak össze-vissza a sorok ott is, de szerintem jó a \"scripit\", ha nevezhetõ annak :D
Viszont hiányoznak a visszatérések, néhány helyrõl!
« Utoljára szerkesztve: 2012. április 11. - 15:33:44 írta Harsanyi Alex »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Jó/Nem jó!
« Válasz #3 Dátum: 2012. április 11. - 15:33:59 »
+1 Show voters

#define DIALOG_0 1 //A dialog id \"1\"
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Test\", \"Tutorial\\nTutorial\\nTutorial\\nTutorial\\nTutorial\\nTutorial\", \"Elfogadom\", \"Kilépés\");//
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0)
{
    if(response)
    {
        if(listitem == 1) //ha rákattintasz az 1. gombra mi történjen....
        {
         SendClientMessage(playerid, 0x400000FF, \"Dialog tutorial\");//üzenetet küld
   }
   if(listitem == 2) //ha rákattintasz az 2. gombra mi történjen....
        {
      SendClientMessage(playerid, 0x400000FF, \"sampforum.hu\");
   }
   if(listitem == 3) //ha rákattintasz az 2. gombra mi történjen....
        {
     SetPlayerHealth(playerid, 100);//feltõlti a játékos életét
   }
   if(listitem == 4) //ha rákattintasz az 4. gombra mi történjen....
        {
      SetPlayerArmour(playerid, 100);//feltõlti a játékos pajzsát
   }
   if(listitem == 5) //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 == 6) //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
   }
         }
}
else
{
        SendClientMessage(playerid, 0x400000FF, \"Kiléptél a dialogból\");
}
return 1;
}

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Jó/Nem jó!
« Válasz #4 Dátum: 2012. április 11. - 15:36:48 »
0 Show voters
listitem 0 -nál kezdõdik

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Jó/Nem jó!
« Válasz #5 Dátum: 2012. április 11. - 15:43:30 »
0 Show voters
De az is lehet, hogy a Dialog ID-jét már használod máshol

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Jó/Nem jó!
« Válasz #6 Dátum: 2012. április 11. - 15:44:23 »
+1 Show voters
#define DIALOG_0 1 //A dialog id \"1\"
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Test\", \"Tutorial\\nTutorial\\nTutorial\\nTutorial\\nTutorial\\nTutorial\", \"Elfogadom\", \"Kilépés\");//
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
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
   }
         }
}
else
{
        SendClientMessage(playerid, 0x400000FF, \"Kiléptél a dialogból\");
}
return 1;
}

Jó/Nem jó!
« Válasz #7 Dátum: 2012. április 11. - 17:46:51 »
0 Show voters
Köszi,mindenkinek megy a gót kereszt!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal