Advertisement
Guest User

setcargo

a guest
Nov 19th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.57 KB | None | 0 0
  1. CMD:setcargo(playerid, params[])
  2. {
  3.     if(Player[playerid][pAdmin] < 5 && Player[playerid][pCargoID] < 4)
  4.         return SendErrorMessage(playerid, "Você não tem permissão para usar o comando!");
  5.  
  6.     new targetid, cargoid, torcidaid;
  7.    
  8.     if(sscanf(params, "ddd", targetid, torcidaid, cargoid))
  9.         return SendSyntaxMessage(playerid, "/setcargo [playerid] [torcidaid] [cargoid]");
  10.  
  11.     else if(torcidaid < 0 || torcidaid > sizeof(Torcida))
  12.         return SendErrorMessage(playerid, "ID da Torcida Inválido!");
  13.  
  14.     else if(!IsPlayerConnected(targetid))
  15.         return SendErrorMessage(playerid, "ID Inválido!");
  16.  
  17.     else if(cargoid < 0 || cargoid > 4)
  18.         return SendErrorMessage(playerid, "ID de cargo inválido.");
  19.  
  20.     if(cargoid == 4)
  21.     {
  22.         if(Player[playerid][pAdmin] < 5)
  23.             return SendErrorMessage(playerid, "Somente Game Master que pode seta presidentes.");
  24.         {
  25.             SendAdminAction(playerid, "Você setou %s de Presidente da %s.", GetName[targetid], Torcida[torcidaid][Nome]);
  26.             Player[targetid][pCargoID] = 4;
  27.             SendWarningMessage(targetid, "%s setou você de presidente da %s.", GetName[playerid], Torcida[torcidaid][Nome]);
  28.             SavePlayerAccount(targetid);
  29.         }
  30.     }
  31.     if(cargoid == 3)
  32.     {
  33.         if(Player[playerid][TorcidaID] != Player[targetid][TorcidaID])
  34.             return SendErrorMessage(playerid, "Este player não é da sua torcida.");
  35.            
  36.         else if(TorcidaData[Player[playerid][TorcidaID]][Punishment])
  37.             return SendErrorMessage(playerid, "Sua torcida está punida! veja em (/punidas).");
  38.    
  39.         SendAdminAction(playerid, "Você setou %s de Vice-presidente.", GetName[targetid]);
  40.         Player[targetid][pCargoID] = 3;
  41.         SendWarningMessage(targetid, "%s setou você de Vice-presidente.", GetName[playerid]);
  42.         SavePlayerAccount(targetid);
  43.     }
  44.     if(cargoid == 2)
  45.     {
  46.         if(Player[playerid][TorcidaID] != Player[targetid][TorcidaID])
  47.             return SendErrorMessage(playerid, "Este player não é da sua torcida.");
  48.  
  49.         else if(TorcidaData[Player[playerid][TorcidaID]][Punishment])
  50.             return SendErrorMessage(playerid, "Sua torcida está punida! veja em (/punidas).");
  51.            
  52.         SendAdminAction(playerid, "Você setou %s de Organizador.", GetName[targetid]);
  53.         Player[targetid][pCargoID] = 2;
  54.         SendWarningMessage(targetid, "%s setou você de Organizador.", GetName[playerid]);
  55.         SavePlayerAccount(targetid);
  56.     }
  57.     if(cargoid == 1)
  58.     {
  59.         if(Player[playerid][TorcidaID] != Player[targetid][TorcidaID])
  60.             return SendErrorMessage(playerid, "Este player não é da sua torcida.");
  61.  
  62.         else if(TorcidaData[Player[playerid][TorcidaID]][Punishment])
  63.             return SendErrorMessage(playerid, "Sua torcida está punida! veja em (/punidas).");
  64.            
  65.         SendAdminAction(playerid, "Você setou %s de Puxador.", GetName[targetid], Torcida[torcidaid][Nome]);
  66.         Player[targetid][pCargoID] = 1;
  67.         SendWarningMessage(targetid, "%s setou você de Puxador.", GetName[playerid], Torcida[torcidaid][Nome]);
  68.         SavePlayerAccount(targetid);
  69.     }
  70.     if(cargoid == 0)
  71.     {
  72.            
  73.         if(Player[playerid][TorcidaID] != Player[targetid][TorcidaID])
  74.             return SendErrorMessage(playerid, "Este player não é da sua torcida.");
  75.  
  76.         else if(TorcidaData[Player[playerid][TorcidaID]][Punishment])
  77.             return SendErrorMessage(playerid, "Sua torcida está punida! veja em (/punidas).");
  78.            
  79.         SendAdminAction(playerid, "Você removeu todos os cargo do player %s.", GetName[targetid]);
  80.         Player[targetid][pCargoID] = 0;
  81.         SendWarningMessage(targetid, "%s removeu todos seus cargo.", GetName[playerid]);
  82.         SavePlayerAccount(targetid);
  83.     }
  84.     return true;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement