Advertisement
NoiiZe

CMD: Adminwarn

Oct 25th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.64 KB | None | 0 0
  1. dcmd_adminwarn(playerid,params[])
  2. {
  3.     if(PlayerInfo[playerid][Level] >= 9)
  4.     {
  5.         new player1, Index;
  6.         gr = strtok(params,Index), gr2 = strtok(params,Index);
  7.  
  8.         if(!strlen(gr)) return SendClientMessage(playerid, Rojo, "Usa: /AdminWarn [ Admin ID ] [ Razon ]");
  9.         player1 = strval(gr);
  10.  
  11.         if(player1 != playerid)
  12.         {
  13.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
  14.             {
  15.                 if(PlayerInfo[playerid][Level] <= 8 && PlayerInfo[player1][Level] >= 9)
  16.                 {
  17.                     format(string2,sizeof(string2),"El Administrador '%s' Te Intento Usar 'AdminWarn' Con Tigo",Nombre(playerid));
  18.                     SendClientMessage(player1,Rojo,string2);
  19.  
  20.                     SendClientMessage(playerid,Rojo,"[» ERROR «]: El Jugador Es INTOCABLE (LEVEL 9+)");
  21.                     return 1;
  22.                 }
  23.                
  24.                 if(PlayerInfo[player1][Level] <= 0)return SendClientMessage(playerid, Rojo, "[» ERROR «]: Ese Jugador No Es Administrador");
  25.                
  26.                 if(!strlen(gr2)) return SendClientMessage(playerid, Rojo, "[» ERROR «]: Debe Tener Una Razon El AdminWarn");
  27.                 CMDMessageToAdmins(playerid,"ADMINWARN");
  28.  
  29.                 PlayerInfo[player1][AdminWarn]++;
  30.                 dUserSetINT(Nombre(player1)).("AdminWarn",PlayerInfo[player1][AdminWarn]);
  31.                 PlayerInfo[player1][AdminWarn] = (dUserINT(Nombre(player1)).("AdminWarn"));
  32.                
  33.                 format(string2,sizeof(string2),"Usted Ha Sido Advertido Por El\n\nAdministrador: %s\nRazon: %s\nAdvertencias %d/3\n\nRecuerda Que Si Llegas A Los 3 Warns\nSe Te Bajara Tu Level",Nombre(playerid),params[1+strlen(gr)],PlayerInfo[player1][AdminWarn]);
  34.                 ShowPlayerDialog(player1,Warning,DIALOG_STYLE_MSGBOX,"Advertencia",string2,"Aceptar","");
  35.                
  36.                 if( PlayerInfo[player1][AdminWarn] >= 3)
  37.                 {
  38.                     if(PlayerInfo[playerid][Level] == 9)
  39.                     {
  40.                         format(string2, sizeof (string2), "| - El Administrador Director '%s' Advirtio A '%s' [Razon: %s] [Advetencias: %d/3]", Nombre(playerid), Nombre(player1), params[1+strlen(gr)], PlayerInfo[player1][AdminWarn]);
  41.                         SendClientMessageToAll(Naranja, string2);
  42.                     }
  43.                     if(PlayerInfo[playerid][Level] >= 10)
  44.                     {
  45.                         format(string2, sizeof (string2), "| - El Administrador Dueño '%s' Advirtio A '%s' [Razon: %s] [Advetencias: %d/3]", Nombre(playerid), Nombre(player1), params[1+strlen(gr)], PlayerInfo[player1][AdminWarn]);
  46.                         SendClientMessageToAll(Rojo, string2);
  47.                     }
  48.                     PlayerInfo[player1][AdminWarn] = 0;
  49.                     dUserSetINT(Nombre(player1)).("AdminWarn",PlayerInfo[player1][AdminWarn]);
  50.                     PlayerInfo[player1][AdminWarn] = (dUserINT(Nombre(player1)).("AdminWarn"));
  51.                    
  52.                     PlayerInfo[player1][Level]--;
  53.                     dUserSetINT(Nombre(player1)).("Level",PlayerInfo[player1][Level]);
  54.                     PlayerInfo[player1][Level] = (dUserINT(Nombre(player1)).("Level"));
  55.                     return 1;
  56.                 }
  57.                 else
  58.                 {
  59.                     if(PlayerInfo[playerid][Level] == 9)
  60.                     {
  61.                         format(string2, sizeof (string2), "| - El Administrador Director '%s' Advirtio A '%s' [Razon: %s] [Advetencias: %d/3]", Nombre(playerid), Nombre(player1), params[1+strlen(gr)], PlayerInfo[player1][AdminWarn]);
  62.                         SendClientMessageToAll(Naranja, string2);
  63.                     }
  64.                     if(PlayerInfo[playerid][Level] >= 10)
  65.                     {
  66.                         format(string2, sizeof (string2), "| - El Administrador Dueño '%s' Advirtio A '%s' [Razon: %s] [Advetencias: %d/3]", Nombre(playerid), Nombre(player1), params[1+strlen(gr)], PlayerInfo[player1][AdminWarn]);
  67.                         SendClientMessageToAll(Rojo, string2);
  68.                     }
  69.                 }
  70.             }
  71.             else return SendClientMessage(playerid, Rojo, "[» ERROR «]: El jugador no está conectado");
  72.         }
  73.         else return SendClientMessage(playerid, Rojo, "[» ERROR «]: No te puedes dar warn a ti mismo!");
  74.     }
  75.     else return SendClientMessage(playerid, Rojo, "Necesitas ser Administrador nivel 7 para usar este comando");
  76.     return 1;
  77. }
  78.  
  79. //------------------------------------------------------------------------------
  80. //-----------------------//  COLORES  //----------------------------------------
  81.  
  82. #define     Azul        0x375FFFFF      
  83. #define     Rojo        0xFF0000AA      
  84. #define     VerdeClaro  0x33FF33AA      
  85. #define     Amarillo    0xFFFF00AA    
  86. #define     Gris        0xC0C0C0AA      
  87. #define     AzulClaro   0x33CCFFAA      
  88. #define     AzulOscuro  0x000067FF
  89. #define     Naranja     0xFF9900AA      
  90. #define     Negro       0x2C2727AA    
  91. #define     Rosado      0xFF66FFAA      
  92. #define     Purpura     0x800080AA    
  93. #define     Blanco      0xFFFFFFAA      
  94. #define     Verde       0x33AA33AA      
  95. #define     Marron      0xA52A2AAA      
  96. #define     Morado      0x51009CFF      
  97. #define     Cyan        0x33CCFFAA    
  98. #define     Piel        0xFFCC99AA
  99. #define     RojoOscuro  0xAC0000FF
  100. #define     Violeta     0xE31185FF
  101. #define     Limon       0x00FF0188
  102. #define     VerdeOro    0xCCFFDD56
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement