Szerző Téma: [ Leírás ] Dialógusok / Párbeszédpanelek  (Megtekintve 7252 alkalommal)

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #15 Dátum: 2011. Április 29. - 21:28:16 »
0 Show voters
[pawn]CMD:tune ( playerid, params [ ] )
{
    ShowPlayerDialog ( playerid, 1, DIALOG_STYLE_LIST, \"Tuning kocsik\", \"1. Kocsi\\n2. Kocsi\\n3. Kocsi\", \"Megvesz\", \"Kilép\" );
    return 1;
}
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ] )
{
    if (dialogid == 1 )
    {
        if ( !response )
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Te kiléptél a dialógusból.\" );
              return 1;
        }
        if ( listitem == 0 )
        {
              // Ide az elsõ kocsi tuningjait
        }
        if ( listitem == 1 )
        {
                // Ide a második kocsi tuningjait
        }
        return 1;
    }
    return 0;
}[/pawn]

[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #16 Dátum: 2011. Május 02. - 18:52:42 »
0 Show voters
Stick egy dialogos teleportot akkarok és azzal kapcsolatban lenne 1-2 kérdésem.
1.Hogy tudom azt megcsinálni, hogyha mondjuk rámegy arra hogy városok akkor kijöjjön neki egy új lista dialog amin fel van sorolva a 3 város.
2. Azt hogy tudom megcsinálni hogyha rámegy arra hogy ls akkor megváltoztatja a pozicióját.
3. Amit alapból használok teleportot(
 

CMD:lv(playerid,params[])
{
    if(DM[playerid] == true) return SendClientMessage(playerid,0x6B8E23AA,\"DM zónába vagy elöször lépj ki\");
 if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),2165.0928,1845.8403,10.8203);
SetVehicleZAngle(GetPlayerVehicleID(playerid),84.9019);
}
else
{
    SetPlayerPos(playerid,2165.0928,1845.8403,10.8203);
    SetPlayerFacingAngle(playerid,84.9019);
}
    SendClientMessage(playerid, 0x6B8E23AA, \"Üdv LV-ben\");
    return 1;
}

 
Ezt berakhatom-e majd oda ahova kell?
köszi a segitséget.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #17 Dátum: 2011. Május 03. - 10:13:27 »
0 Show voters
Tessék,
[pawn]
CMD:tele ( playerid, params [ ] )
{
    if(DM[playerid] == true) return SendClientMessage(playerid,0x6B8E23AA,\"DM zónába vagy elöször lépj ki\");
    ShowPlayerDialog ( playerid, DIALOG_ID, DIALOG_STYLE_LIST, \"Teleportok\", \"Városok\", \"Tovább\", \"Kilépés\" );
    return 1;
}
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ] )
{
    if ( dialogid == DIALOG_ID )
    {
        ShowPlayerDialog ( playerid, DIALOG_ID2, DIALOG_STYLE_LIST, \"Teleportok->Városok\", \"LV\\nLS\\nSF\", \"Teleport\", \"Kilépés\" );
        return 1;
    }
    if ( dialogid == DIALOG_ID2 )
    {
         switch ( listitem )
         {
              case 0: //LV
              {
                  if ( IsPlayerInAnyVehicle ( playerid ) )
              {
         SetVehiclePos(GetPlayerVehicleID(playerid),2165.0928,1845.8403,10.8203);
         SetVehicleZAngle(GetPlayerVehicleID(playerid),84.9019);
          }
          else
          {
              SetPlayerPos(playerid,2165.0928,1845.8403,10.8203);
              SetPlayerFacingAngle(playerid,84.9019);
          }
          SendClientMessage(playerid, 0x6B8E23AA, \"Üdv LV-ben\");
          return 1;
          }
              }
              case 1: { } //LS
              case 2: { } //SF
         }
         return 1;
    }
    return 1;
}
[/pawn]

[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #18 Dátum: 2011. Május 04. - 06:36:40 »
0 Show voters
Köszi szépen

Nem elérhető Norby

  • 1575
    • Profil megtekintése
[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #19 Dátum: 2011. Május 28. - 00:05:48 »
0 Show voters
HEllo pls segits mert elakadtam ebben mi lehet a hiba ??
[pawn]{
    if (dialogid == 15 )
    {
        if (!response)
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Kiléptél :(\" );
             
        }
              if (listitem == 0)
        {
              if(GetPlayerMoney(playerid) < 100000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $100.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 10 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
              GivePlayerMoney(playerid, -100000);
              }
        }
              if (listitem == 1)
        {
              if(GetPlayerMoney(playerid) < 250000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $250.000\");
        }
              else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 20 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+20);
              GivePlayerMoney(playerid, -250000);
              }
        }
              if (listitem == 2)
        {
              if(GetPlayerMoney(playerid) < 350000)
          {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $300.000\");
        }
               else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 30 pontot!\" );
         SetPlayerScore(playerid, GetPlayerScore(playerid)+30);
         GivePlayerMoney(playerid, -350000);
        }
              if (listitem == 3)
        {
              if(GetPlayerMoney(playerid) < 450000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $450.000\");
              }
               else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 40 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+40);
              GivePlayerMoney(playerid, -450000);
        }
              if (listitem == 4)
        {
              if(GetPlayerMoney(playerid) < 550000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $550.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 50 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+50);
              GivePlayerMoney(playerid, -550000);
              }
        }
              if (listitem == 5)
        {
              if(GetPlayerMoney(playerid) < 650000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $650.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 60 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+60);
              GivePlayerMoney(playerid, -650000);
        }
        }
              if (listitem == 6)
        {
              if(GetPlayerMoney(playerid) < 750000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $750.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 70 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+70);
              GivePlayerMoney(playerid, -750000);
              }
        }
              if (listitem == 7)
        {
              if(GetPlayerMoney(playerid) < 850000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $850.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 80 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+80);
              GivePlayerMoney(playerid, -850000);
              }
        }
              if (listitem == 8)
        {
              if(GetPlayerMoney(playerid) < 950000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $950.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 90 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+90);
              GivePlayerMoney(playerid, -950000);
              }
        }
              if (listitem == 9)
        {
              if(GetPlayerMoney(playerid) < 1100000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $1.100.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 100 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
              GivePlayerMoney(playerid, -1100000);
              }[/pawn]
és ez pedig az OnPlayerCommandText [pawn]if (strcmp(\"/score-vétel\", cmdtext, true, 10) == 0)
{
   ShowPlayerDialog ( playerid, 9, DIALOG_STYLE_LIST, \"Pont vétel:\", \"10 Pont (100.000) Ft\\n20 Pont (250.000) Ft\\n30 Pont (350.000) Ft\\n40 Pont (450.000) Ft\\n50 Pont (550.000) Ft\\n60 Pont (650.000) Ft\\n70 Pont (750.000) Ft\\n80 Pont (850.000) Ft\\n90 Pont (950.000) Ft\\n100 Pont (1.100.000) Ft\",\"Megvesz\",\"Mégse\");
   return 1;
 }[/pawn]

[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #20 Dátum: 2011. Május 28. - 10:22:25 »
0 Show voters
Idézetet írta: XxRaptorxX date=1306533948\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5350\" data-ipsquote-contentclass=\"forums_Topic
HEllo pls segits mert elakadtam ebben mi lehet a hiba ??
[pawn]{
    if (dialogid == 15 )
    {
        if (!response)
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Kiléptél :(\" );
             
        }
              if (listitem == 0)
        {
              if(GetPlayerMoney(playerid) < 100000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $100.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 10 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
              GivePlayerMoney(playerid, -100000);
              }
        }
              if (listitem == 1)
        {
              if(GetPlayerMoney(playerid) < 250000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $250.000\");
        }
              else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 20 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+20);
              GivePlayerMoney(playerid, -250000);
              }
        }
              if (listitem == 2)
        {
              if(GetPlayerMoney(playerid) < 350000)
          {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $300.000\");
        }
               else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 30 pontot!\" );
         SetPlayerScore(playerid, GetPlayerScore(playerid)+30);
         GivePlayerMoney(playerid, -350000);
        }
              if (listitem == 3)
        {
              if(GetPlayerMoney(playerid) < 450000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $450.000\");
              }
               else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 40 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+40);
              GivePlayerMoney(playerid, -450000);
        }
              if (listitem == 4)
        {
              if(GetPlayerMoney(playerid) < 550000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $550.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 50 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+50);
              GivePlayerMoney(playerid, -550000);
              }
        }
              if (listitem == 5)
        {
              if(GetPlayerMoney(playerid) < 650000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $650.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 60 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+60);
              GivePlayerMoney(playerid, -650000);
        }
        }
              if (listitem == 6)
        {
              if(GetPlayerMoney(playerid) < 750000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $750.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 70 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+70);
              GivePlayerMoney(playerid, -750000);
              }
        }
              if (listitem == 7)
        {
              if(GetPlayerMoney(playerid) < 850000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $850.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 80 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+80);
              GivePlayerMoney(playerid, -850000);
              }
        }
              if (listitem == 8)
        {
              if(GetPlayerMoney(playerid) < 950000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $950.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 90 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+90);
              GivePlayerMoney(playerid, -950000);
              }
        }
              if (listitem == 9)
        {
              if(GetPlayerMoney(playerid) < 1100000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $1.100.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 100 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
              GivePlayerMoney(playerid, -1100000);
              }[/pawn]
és ez pedig az OnPlayerCommandText [pawn]if (strcmp(\"/score-vétel\", cmdtext, true, 10) == 0)
{
   ShowPlayerDialog ( playerid, 9, DIALOG_STYLE_LIST, \"Pont vétel:\", \"10 Pont (100.000) Ft\\n20 Pont (250.000) Ft\\n30 Pont (350.000) Ft\\n40 Pont (450.000) Ft\\n50 Pont (550.000) Ft\\n60 Pont (650.000) Ft\\n70 Pont (750.000) Ft\\n80 Pont (850.000) Ft\\n90 Pont (950.000) Ft\\n100 Pont (1.100.000) Ft\",\"Megvesz\",\"Mégse\");
   return 1;
 }[/pawn]
 
Gondolom az elejét véletlenül hagytad le....
[pawn]
{
    if (dialogid == 15 )
    {
        if (!response) return SendClientMessage ( playerid, 0xFF0000FF, \"Kiléptél :(\" );
              if (listitem == 0)
        {
              if(GetPlayerMoney(playerid) < 100000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $100.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 10 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
              GivePlayerMoney(playerid, -100000);
              }
        }
              if (listitem == 1)
        {
              if(GetPlayerMoney(playerid) < 250000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $250.000\");
        }
              else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 20 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+20);
              GivePlayerMoney(playerid, -250000);
              }
        }
              if (listitem == 2)
        {
              if(GetPlayerMoney(playerid) < 350000)
          {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $300.000\");
        }
               else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 30 pontot!\" );
         SetPlayerScore(playerid, GetPlayerScore(playerid)+30);
         GivePlayerMoney(playerid, -350000);
        }
              if (listitem == 3)
        {
              if(GetPlayerMoney(playerid) < 450000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $450.000\");
              }
               else
        {
        SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 40 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+40);
              GivePlayerMoney(playerid, -450000);
        }
              if (listitem == 4)
        {
              if(GetPlayerMoney(playerid) < 550000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $550.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 50 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+50);
              GivePlayerMoney(playerid, -550000);
              }
        }
              if (listitem == 5)
        {
              if(GetPlayerMoney(playerid) < 650000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $650.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 60 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+60);
              GivePlayerMoney(playerid, -650000);
        }
        }
              if (listitem == 6)
        {
              if(GetPlayerMoney(playerid) < 750000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $750.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 70 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+70);
              GivePlayerMoney(playerid, -750000);
              }
        }
              if (listitem == 7)
        {
              if(GetPlayerMoney(playerid) < 850000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $850.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 80 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+80);
              GivePlayerMoney(playerid, -850000);
              }
        }
              if (listitem == 8)
        {
              if(GetPlayerMoney(playerid) < 950000)
        {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $950.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 90 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+90);
              GivePlayerMoney(playerid, -950000);
              }
        }
              if (listitem == 9)
        {
              if(GetPlayerMoney(playerid) < 1100000)
              {
        SendClientMessage(playerid,COLOR_BLUE,\"Nincs elég pénzed enyi kell: $1.100.000\");
        }
        else
        {
              SendClientMessage ( playerid, 0xFF0000FF, \"Sikeresen vettél 100 pontot!\" );
              SetPlayerScore(playerid, GetPlayerScore(playerid)+10);
              GivePlayerMoney(playerid, -1100000);
              }
[/pawn]

Nem elérhető Norby

  • 1575
    • Profil megtekintése
[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #21 Dátum: 2011. Május 28. - 10:52:48 »
0 Show voters
KÖSZIII a segitséget :D

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[ Leírás ] Dialógusok / Párbeszédpanelek
« Válasz #22 Dátum: 2012. Február 05. - 15:38:15 »
0 Show voters
Szép kis leirás lett ezt nemtudtam csak a többi dialogus könnyeb

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal