Advertisement
Guest User

makeleader befehl

a guest
Feb 15th, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.01 KB | None | 0 0
  1. //----------------------------------[MAKELEADER]------------------------------------------------
  2.     if(strcmp(cmd, "/makeleader", true) == 0)
  3.     {
  4.         if(IsPlayerConnected(playerid))
  5.         {
  6.             if(PlayerInfo[playerid][pAdmin] < 1330)
  7.             {
  8.                 SendClientMessage(playerid, COLOR_GRAD1, "Dazu bist du nicht befugt!");
  9.                 return 1;
  10.             }
  11.             tmp = strtok(cmdtext, idx);
  12.             if(!strlen(tmp))
  13.             {
  14.                 SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /makeleader [playerid/Name] [Nummer(1-24)]");
  15.                 SendClientMessage(playerid, COLOR_GRAD2, "Fraktionen: 1 LSPD, 2 FBI, 3 Army, 4 Medic, 5 LCN, 6 Yakuza, 7 Präsi, 8 Hitman");
  16.                 SendClientMessage(playerid, COLOR_GRAD2, "Fraktionen: 9 CNN, 10 Taxi, 11 Fahrlehrer, 12 Triaden, 13 Gs, 14 Ballas, 15 Bandidos Club, 16 Vagos");
  17.                 SendClientMessage(playerid, COLOR_GRAD2, "Fraktionen: 17 Aztecas, 18 Cripz, 19 RS, 20 Terror, 21 Wheelmen, 22 Feuer, 23 Russen.Mafia, 24 O-Amt");
  18.                 return 1;
  19.             }
  20.             new para1;
  21.             new level;
  22.             para1 = ReturnUser(tmp);
  23.             tmp = strtok(cmdtext, idx);
  24.             level = strval(tmp);
  25.             if(level > 24 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Geh nicht tiefer als Nummer 0, oder höher als Nummer 24!"); return 1; }
  26.             if (PlayerInfo[playerid][pAdmin] >= 1337)
  27.             {
  28.                 if(IsPlayerConnected(para1))
  29.                 {
  30.                     if(para1 != INVALID_PLAYER_ID)
  31.                     {
  32.                         if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
  33.                         {
  34.                             SendClientMessage(playerid, COLOR_GREY, "   Dieser Player ist bereits/noch in einer Fraktion!");
  35.                             return 1;
  36.                         }
  37.                         if(PlayerInfo[para1][pFrakSperre] > 0)
  38.                         {
  39.                             SendClientMessage(playerid, COLOR_GREY, "   Dieser Spieler hat FraktionsSperre!");
  40.                             return 1;
  41.                         }
  42.                         new ftext[32];
  43.                         if(level == 0) { ftext = "Zivilisten"; } else { ftext = Fracs[(level-1)]; }
  44.                         GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  45.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  46.                         format(string, sizeof(string), "   Du hast %s zum %s gemacht.", giveplayer,ftext);
  47.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  48.                         format(string, sizeof(string), "   Admin %s hat dich zum %s gemacht.", sendername,ftext);
  49.                         SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  50.                         SendClientMessage(para1, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
  51.                         SendClientMessage(para1, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
  52.                         SendClientMessage(para1, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
  53.                         gTeam[para1] = 0;
  54.                         PlayerInfo[para1][pTeam] = 0;
  55.                         PlayerInfo[para1][pRank] = 6;
  56.                         PlayerInfo[para1][pLeader] = level;
  57.                         PlayerInfo[para1][pGehalt] = 0;
  58.                         new iyear, imonth,iday;
  59.                         getdate(iyear, imonth, iday);
  60.                         format(string, sizeof(string), "%s[Level:%d] wurde von %s Als Leader der Fraktion %s eingeladen (%d-%d-%d)", giveplayer,PlayerInfo[para1][pLevel],sendername,ftext,imonth,iday,iyear);
  61.                         LeaderLog(string);
  62.                         if(level == 0)
  63.                         {
  64.                             gTeam[para1] = 3;
  65.                             PlayerInfo[para1][pTeam] = 3;
  66.                             PlayerInfo[para1][pMember] = 0;
  67.                             PlayerInfo[para1][pRank] = 0;
  68.                             PlayerInfo[para1][pChar] = 0;
  69.                             new rand = random(sizeof(CIV));
  70.                             SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
  71.                             PlayerInfo[para1][pModel] = CIV[rand];
  72.                             MedicBill[para1] = 0;
  73.                             SpawnPlayer(para1);
  74.                         }
  75.                         else if(level == 1) { PlayerInfo[para1][pChar] = 283; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // LOS SANTOS POLICE
  76.                         else if(level == 2) { PlayerInfo[para1][pChar] = 165; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // SAN FIERRO POLICE
  77.                         else if(level == 3) { PlayerInfo[para1][pChar] = 287; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // Army
  78.                         else if(level == 4) { PlayerInfo[para1][pChar] = 275; gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } // Medic
  79.                         else if(level == 5) { PlayerInfo[para1][pChar] = 113; } // La Cosa Nostra
  80.                         else if(level == 6) { PlayerInfo[para1][pChar] = 120; } // Yakuza
  81.                         else if(level == 7) { PlayerInfo[para1][pChar] = 295; } // Mayor
  82.                         else if(level == 8) { PlayerInfo[para1][pChar] = 294; } // Hitmans
  83.                         else if(level == 9) { PlayerInfo[para1][pChar] = 187; } // CNN
  84.                         else if(level == 10) { PlayerInfo[para1][pChar] = 189; } // Taxi Cab Company
  85.                         else if(level == 11) { PlayerInfo[para1][pChar] = 240; } // Fahrschule
  86.                         else if(level == 12) { PlayerInfo[para1][pChar] = 120; } // Triaden
  87.                         else if(level == 13) { PlayerInfo[para1][pChar] = 269; } // Grove Street
  88.                         else if(level == 14) { PlayerInfo[para1][pChar] = 103; } // Ballas
  89.                         else if(level == 15) { PlayerInfo[para1][pChar] = 247; } // Bandidos
  90.                         else if(level == 16) { PlayerInfo[para1][pChar] = 110; } // Los Santos Vagos
  91.                         else if(level == 17) { PlayerInfo[para1][pChar] = 115; } // Varios Los Aztecas
  92.                         else if(level == 18) { PlayerInfo[para1][pChar] = 7; } //Cripz
  93.                         else if(level == 19) { PlayerInfo[para1][pChar] = 19; } // Hells-Angels
  94.                         else if(level == 20) { PlayerInfo[para1][pChar] = 220; } // Terroristen
  95.                         else if(level == 21) { PlayerInfo[para1][pChar] = 47; }  //Wheelmen
  96.                         else if(level == 23) { PlayerInfo[para1][pChar] = 127; } // russenmafia
  97.                         else if(level == 24) { PlayerInfo[para1][pChar] = 71; } // Ordnungsamt
  98.                         SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
  99.                     }
  100.                 }//not connected
  101.             }
  102.             else
  103.             {
  104.                 SendClientMessage(playerid, COLOR_GRAD1, "   ** INFO: Das ist ein Adminbefehl, Du bist nicht befugt!");
  105.             }
  106.         }
  107.         return 1;
  108.     }
  109.     if(strcmp(cmd, "/forceskin", true) == 0)
  110.     {
  111.         if(IsPlayerConnected(playerid))
  112.         {
  113.             tmp = strtok(cmdtext, idx);
  114.             if(!strlen(tmp))
  115.             {
  116.                 SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: /forceskin [playerid]");
  117.                 return 1;
  118.             }
  119.             new para1;
  120.             para1 = ReturnUser(tmp);
  121.             if (PlayerInfo[playerid][pAdmin] >= 4)
  122.             {
  123.                 if(IsPlayerConnected(para1))
  124.                 {
  125.                     if(para1 != INVALID_PLAYER_ID)
  126.                     {
  127.                         if(PlayerInfo[para1][pMember] < 1)
  128.                         {
  129.                             SendClientMessage(playerid, COLOR_GREY, "   Dieser Spieler ist in keiner Fraktion ode Familie !");
  130.                             return 1;
  131.                         }
  132.                         GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  133.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  134.                         format(string, sizeof(string), "* Du wurdest von Admin %s gezwungen deinen Skin zu wechseln.", sendername);
  135.                         SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  136.                         format(string, sizeof(string), "* Du hast %s gezwungen den Skin zu wechseln.", giveplayer);
  137.                         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  138.                         if(PlayerInfo[para1][pMember] == 1) { PlayerInfo[para1][pTeam] = 5; ChosenSkin[para1] = 59; }
  139.                         else if(PlayerInfo[para1][pMember] == 2) { PlayerInfo[para1][pTeam] = 6; ChosenSkin[para1] = 121; }
  140.                         else if(PlayerInfo[para1][pMember] == 3) { PlayerInfo[para1][pTeam] = 7; ChosenSkin[para1] = 98; }
  141.                         else if(PlayerInfo[para1][pMember] == 4) { PlayerInfo[para1][pTeam] = 8; ChosenSkin[para1] = 46; }
  142.                         else if(PlayerInfo[para1][pMember] == 5) { PlayerInfo[para1][pTeam] = 9; ChosenSkin[para1] = 174; }
  143.                         else if(PlayerInfo[para1][pMember] == 6) { PlayerInfo[para1][pTeam] = 2; ChosenSkin[para1] = 280; }
  144.                         else if(PlayerInfo[para1][pMember] == 7) { PlayerInfo[para1][pTeam] = 2; ChosenSkin[para1] = 164; }
  145.                         else if(PlayerInfo[para1][pMember] == 8) { PlayerInfo[para1][pTeam] = 10; ChosenSkin[para1] = 186; }
  146.                         else { return 1; }
  147.                         SetPlayerInterior(para1,0);
  148.                         new rand = random(sizeof(gInviteSpawns));
  149.                         SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
  150.                         SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
  151.                         SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  152.                         SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  153.                         FreezePlayer(para1);
  154.                         SelectChar[para1] = 255;
  155.                         SelectCharID[para1] = PlayerInfo[para1][pMember];
  156.                         SelectCharPlace[para1] = 1;
  157.                         PlayerInfo[para1][pModel] = ChosenSkin[para1];
  158.                         PlayerInfo[para1][pChar] = ChosenSkin[para1];
  159.                         SendClientMessage(para1, COLOR_LIGHTRED, "* Tipp 'weiter' um einen anderen Skin zu wählen.");
  160.                         SendClientMessage(para1, COLOR_LIGHTRED, "* Wenn du den Richtigen gefunden hast, tipp 'fertig'.");
  161.                     }
  162.                 }
  163.             }
  164.             else
  165.             {
  166.                 SendClientMessage(playerid, COLOR_GRAD1, "   Du darfst diesen Befehl nicht benutzen!");
  167.             }
  168.         }
  169.         return 1;
  170.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement