Guest User

Faction

a guest
Oct 21st, 2013
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.25 KB | None | 0 0
  1. Function OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3.     FRAC_OnDialogResponse(playerid, dialogid, response, listitem, inputtext);
  4.     if(dialogid == DIALOG_FACTION)
  5.     {
  6.         if(response)
  7.         {
  8.             if(listitem == 0)
  9.             {
  10.                 if(IsPlayerInAnyVehicle(playerid))
  11.                 {
  12.                     new car=GetPlayerVehicleID(playerid);
  13.                     for(new i=0;i<sizeof(FactionCars);i++)
  14.                     {
  15.                         if(car==FactionCars[i][fCarid])
  16.                         {
  17.                             ShowPlayerDialog(playerid,DIALOG_FCARBE,DIALOG_STYLE_INPUT,"Rang","Geben sie nun den Rang ein ab dem das Fahrzeug fahrbar ist 1-6","Abschließen","Zurück");
  18.                             bearb[playerid][0] = i;
  19.                             break;
  20.                         }
  21.                         else if(i==sizeof(FactionCars)-1)
  22.                         {
  23.                         }
  24.                     }
  25.                 }
  26.                 else
  27.                 {
  28.                     SendClientMessage(playerid,ROT,"Sie müssen in einem ihrer Fraktionsfahrzeuge sitzen");
  29.                 }
  30.             }
  31.             else if(listitem == 1)
  32.             {
  33.                 ShowPlayerDialog(playerid,DIALOG_FRANG,DIALOG_STYLE_INPUT,"Rang Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  34.             }
  35.             else if(listitem == 2)
  36.             {
  37.                 ShowPlayerDialog(playerid,DIALOG_FGEHALT,DIALOG_STYLE_INPUT,"Gehalts Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  38.             }
  39.         }
  40.     }
  41.     if(dialogid == DIALOG_FRANG)
  42.     {
  43.         if(response)
  44.         {
  45.             if(IsNumeric(inputtext))
  46.             {
  47.                 if(strval(inputtext)!=INVALID_PLAYER_ID)
  48.                 {
  49.                     if(PlayerInfo[strval(inputtext)][pMember]==PlayerInfo[playerid][pLeader])
  50.                     {
  51.                         bearb[playerid][1] = strval(inputtext);
  52.                         ShowPlayerDialog(playerid,DIALOG_FRANG2,DIALOG_STYLE_INPUT,"Rang Einstellungen","Schreiben sie nun den Rang den sie dem Spieler zu ordnen möchten 1-6","Fertigstellen","Zurück");
  53.                     }
  54.                     else
  55.                     {
  56.                         SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in ihrer Fraktion");
  57.                     }
  58.                 }
  59.                 else
  60.                 {
  61.                     SendClientMessage(playerid,ROT,"Ungültige Spieler ID");
  62.                     ShowPlayerDialog(playerid,DIALOG_FRANG,DIALOG_STYLE_INPUT,"Rang Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  63.                 }
  64.             }
  65.             else
  66.             {
  67.                 SendClientMessage(playerid,ROT,"Sie müssen eine Zahl angeben");
  68.                 ShowPlayerDialog(playerid,DIALOG_FRANG,DIALOG_STYLE_INPUT,"Rang Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  69.             }
  70.         }
  71.         else
  72.         {
  73.             ShowPlayerDialog(playerid,DIALOG_FACTION,DIALOG_STYLE_LIST,"Fraktions Einstellungen","Fraktionsautos Rangeinstellung\nMember Rangeinstellung\nMember Gehaltseinstellung","Auswählen","Abbrechen");
  74.         }
  75.     }
  76.     if(dialogid == DIALOG_FRANG2)
  77.     {
  78.         if(response)
  79.         {
  80.             if(IsNumeric(inputtext))
  81.             {
  82.                 if(strval(inputtext)>=1&&strval(inputtext)<=6)
  83.                 {
  84.                     PlayerInfo[bearb[playerid][1]][pRank]=strval(inputtext);
  85.                     new string[128],string2[128];
  86.                     format(string,128,"Sie haben dem Spieler %s den Rang %i gegeben",SpielerName(bearb[playerid][1]),strval(inputtext));
  87.                     format(string2,128,"Sie bekamen von ihrem Leader %s den Rang %i",SpielerName(playerid),strval(inputtext));
  88.                     SendClientMessage(bearb[playerid][1],ROT,string2);
  89.                     SendClientMessage(playerid,ROT,string);
  90.                 }
  91.             }
  92.             else
  93.             {
  94.                 SendClientMessage(playerid,ROT,"Sie müssen eine Zahl angeben");
  95.                 ShowPlayerDialog(playerid,DIALOG_FRANG2,DIALOG_STYLE_INPUT,"Rang Einstellungen","Schreiben sie nun den Rang den sie dem Spieler zu ordnen möchten 1-6","Fertigstellen","Zurück");
  96.             }
  97.         }
  98.         else
  99.         {
  100.             ShowPlayerDialog(playerid,DIALOG_FRANG,DIALOG_STYLE_INPUT,"Rang Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  101.         }
  102.     }
  103.     if(dialogid == DIALOG_FGEHALT2)
  104.     {
  105.         if(response)
  106.         {
  107.             if(IsNumeric(inputtext))
  108.             {
  109.                 PlayerInfo[bearb[playerid][1]][pGehalt]=strval(inputtext);
  110.                 new string[128],string2[128];
  111.                 format(string,128,"Sie haben dem Spieler %s das Gehalt %i gegeben",SpielerName(bearb[playerid][1]),strval(inputtext));
  112.                 format(string2,128,"Sie bekamen von ihrem Leader %s das Gehalt %i zugeordnet",SpielerName(playerid),strval(inputtext));
  113.                 SendClientMessage(bearb[playerid][1],ROT,string2);
  114.                 SendClientMessage(playerid,ROT,string);
  115.             }
  116.             else
  117.             {
  118.                 SendClientMessage(playerid,ROT,"Sie müssen eine Zahl angeben");
  119.                 ShowPlayerDialog(playerid,DIALOG_FGEHALT2,DIALOG_STYLE_INPUT,"Gehalts Einstellungen","Schreiben sie nun das Gehalt des Spielers ein das sie ihm zuordnen möchten","Fertigstellen","Zurück");
  120.             }
  121.         }
  122.         else
  123.         {
  124.             ShowPlayerDialog(playerid,DIALOG_FGEHALT,DIALOG_STYLE_INPUT,"Gehalts Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  125.         }
  126.     }
  127.     if(dialogid == DIALOG_FGEHALT)
  128.     {
  129.         if(response)
  130.         {
  131.             if(IsNumeric(inputtext))
  132.             {
  133.                 if(strval(inputtext)!=INVALID_PLAYER_ID)
  134.                 {
  135.                     if(PlayerInfo[strval(inputtext)][pMember]==PlayerInfo[playerid][pLeader])
  136.                     {
  137.                         bearb[playerid][1] = strval(inputtext);
  138.                         ShowPlayerDialog(playerid,DIALOG_FGEHALT2,DIALOG_STYLE_INPUT,"Gehalts Einstellungen","Schreiben sie nun das Gehalt des Spielers ein das sie ihm zuordnen möchten","Fertigstellen","Zurück");
  139.                     }
  140.                     else
  141.                     {
  142.                         SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in ihrer Fraktion");
  143.                     }
  144.                 }
  145.                 else
  146.                 {
  147.                     SendClientMessage(playerid,ROT,"Ungültige Spieler ID");
  148.                     ShowPlayerDialog(playerid,DIALOG_FGEHALT,DIALOG_STYLE_INPUT,"Gehalts Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  149.                 }
  150.             }
  151.             else
  152.             {
  153.                 SendClientMessage(playerid,ROT,"Sie müssen eine Zahl angeben");
  154.                 ShowPlayerDialog(playerid,DIALOG_FGEHALT,DIALOG_STYLE_INPUT,"Gehalts Einstellungen","Schreiben sie die Spieler ID ihres Members rein den sie bearbeiten möchten","Auswählen","Zurück");
  155.             }
  156.         }
  157.         else
  158.         {
  159.             ShowPlayerDialog(playerid,DIALOG_FACTION,DIALOG_STYLE_LIST,"Fraktions Einstellungen","Fraktionsautos Rangeinstellung\nMember Rangeinstellung\nMember Gehaltseinstellung","Auswählen","Abbrechen");
  160.         }
  161.     }
  162.     if(dialogid == DIALOG_FCARBE)
  163.     {
  164.         if(response)
  165.         {
  166.             if(IsNumeric(inputtext))
  167.             {
  168.                 if(strval(inputtext)>=1&&strval(inputtext)<=6)
  169.                 {
  170.                     FactionCars[bearb[playerid][0]][frang] = strval(inputtext);
  171.                     SendClientMessage(playerid,ROT,"Sie haben das Fahrzeug erfolgreich bearbeitet");
  172.                 }
  173.                 else
  174.                 {
  175.                     SendClientMessage(playerid,ROT,"Ungültige Zahl erlaubt 1-6");
  176.                     ShowPlayerDialog(playerid,DIALOG_FCARBE,DIALOG_STYLE_INPUT,"Rang","Geben sie nun den Rang ein ab dem das Fahrzeug fahrbar ist 1-6","Abschließen","Zurück");
  177.                 }
  178.             }
  179.             else
  180.             {
  181.                 SendClientMessage(playerid,ROT,"Sie müssen eine Zahl eingeben");
  182.             }
  183.         }
  184.         else
  185.         {
  186.             ShowPlayerDialog(playerid,DIALOG_FACTION,DIALOG_STYLE_LIST,"Fraktions Einstellungen","Fraktionsautos Rangeinstellung\nMember Rangeinstellung\nMember Gehaltseinstellung","Auswählen","Abbrechen");
  187.         }
  188.     }
Advertisement
Add Comment
Please, Sign In to add comment