Advertisement
Guest User

EasyDialog V2

a guest
May 12th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.00 KB | None | 0 0
  1. <?php
  2. $DialogID = strtoupper($_GET['dialogid']);
  3. $DialogType = strtoupper($_GET['dialogtype']);
  4. $DialogListCount = $_GET['dialoglistcount'];
  5.  
  6. echo "enum<br>";
  7. echo "{<ul>";
  8.     echo $DialogID.",";
  9. echo "</ul>}<br>";
  10.  
  11. echo "<br><br><br>";
  12.  
  13.  
  14.  
  15. echo "public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])<br>";
  16. echo "{<ul>";
  17.     echo "switch(dialogid)<br>";
  18.     echo "{<ul>";
  19.         echo "case ".$DialogID.": ";
  20.         echo "{<ul>";
  21.             if($DialogType == "DIALOG_STYLE_LIST") echo "DIALOG_".$DialogID."(playerid,response,listitem);";
  22.             elseif($DialogType == "DIALOG_STYLE_INPUT") echo "DIALOG_".$DialogID."(playerid,response,inputtext);";
  23.             elseif($DialogType == "DIALOG_STYLE_MSGBOX") echo "DIALOG_".$DialogID."(playerid,response);";
  24.         echo "</ul>}<br>";
  25.     echo "</ul>}<br>";
  26.     echo "return 1;";
  27. echo "</ul>}<br>";
  28.  
  29.  
  30. echo "<br><br><br>";
  31. if($DialogType == "DIALOG_STYLE_LIST") echo "stock DIALOG_".$DialogID."(playerid,response,listitem,show=0)";
  32. elseif($DialogType == "DIALOG_STYLE_INPUT") echo "stock DIALOG_".$DialogID."(playerid,response,inputtext[],show=0)";
  33. elseif($DialogType == "DIALOG_STYLE_MSGBOX") echo "stock DIALOG_".$DialogID."(playerid,response,show=0)";
  34. echo "<br>{<ul>";
  35.     echo "if(show)<br>";
  36.     echo "{<ul>";
  37.         echo "return ShowPlayerDialog(playerid,".$DialogID.",".$DialogType.",\"Überschrift\",\"Text\",\"Weiter\",\"Zurück/Abbruch\");";
  38.     echo "</ul>}<br>";
  39.     echo "if(!response) return DIALOG_[Hier DialogID einfügen, wenn er auf Zurück geht](playerid,0,\"\",1);<br>";
  40.     echo "if(!response) return 1; //Wenn er auf dem Letzten Fenster ist, schließen wir einfach das Fenster und er bekommt kein Dialog mehr zusehen";
  41.    
  42.     if($DialogType == "DIALOG_STYLE_LIST") {
  43.         echo "<br>switch(listitem)<br>";
  44.         echo "{<ul>";
  45.             for($i=0; $i<$DialogListCount; $i++)
  46.             {
  47.                 echo "case ".$i.": {<br><ul>";
  48.                     echo "//Hier kommt hin, was passieren soll, wenn er auf das Listitem Nr.".$i." geht.";
  49.                 echo "</ul>}<br>";
  50.            
  51.             }
  52.         echo "</ul>}<br>";
  53.     }
  54.     echo "<br>return 1;";
  55. echo "</ul>}<br>";
  56.  
  57.  
  58.  
  59. echo "<br><br><br>";
  60. echo "Verwendung: <br>";
  61. echo "Schritt 1:<br>";
  62. if($DialogType == "DIALOG_STYLE_LIST") echo "DIALOG_".$DialogID."(playerid,0,0,1) ";
  63. elseif($DialogType == "DIALOG_STYLE_INPUT") echo "DIALOG_".$DialogID."(playerid,0,\"\",1) ";
  64. elseif($DialogType == "DIALOG_STYLE_MSGBOX") echo "DIALOG_".$DialogID."(playerid,0,1) ";
  65. echo "an den Stellen eintragen, wo der Dialog aufgerufen wird.<br>";
  66. echo "Achtung, nicht die 1 am Schluss vergessen, sonst wird der Dialog nur ausgewertet und nicht Aufgerufen";
  67.  
  68. echo "<br><br>Schritt 2:<br>";
  69. echo "Bei ";
  70. if($DialogType == "DIALOG_STYLE_LIST") echo "stock DIALOG_".$DialogID."(playerid,response,listitem,show=0)";
  71. elseif($DialogType == "DIALOG_STYLE_INPUT") echo "stock DIALOG_".$DialogID."(playerid,response,inputtext[],show=0)";
  72. elseif($DialogType == "DIALOG_STYLE_MSGBOX") echo "stock DIALOG_".$DialogID."(playerid,response,show=0)";
  73. echo "muss unter if(show) der Dialog angepasst werden und bei if(!response) das falsche löschen.";
  74. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement