Gguiz007

Untitled

May 8th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. CMD:prender(playerid, params[])
  2. {
  3. new PlayerToJail, JailTime, Reason[200], Msg[200], Name[24], AdminName[24];
  4. //MySQLArray
  5. new query[128], queryy[128], querychange[256];
  6. SendAdminText(playerid, "/prender", params);
  7. if(APlayerData[playerid][LoggedIn] == false) return 0;
  8. if(AdminInfo[playerid] != jAdmin) return 0;
  9. // Check if the player's admin-level is at least 1
  10. if (APlayerData[playerid][PlayerLevel] < 4) return 0;
  11.  
  12. if (sscanf(params, "uis[128]", PlayerToJail, JailTime, Reason)) return SCM(playerid, 0xFF0000AA, "Use: /prender [id] [tempo] [motivo]");
  13. if (!IsPlayerConnected(PlayerToJail)) return SCM(playerid, 0xFF0000FF, "Esse jogador não está conectado!");
  14.  
  15. Police_JailPlayer(PlayerToJail, JailTime);
  16. GetPlayerName(playerid, AdminName, sizeof(AdminName));
  17. GetPlayerName(PlayerToJail, Name, sizeof(Name));
  18.  
  19. mysql_query(IDConexao, "CREATE TABLE IF NOT EXISTS `Preso`(\
  20. `ID` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,\
  21. `Name` varchar(24) NOT NULL DEFAULT '',\
  22. `presos` int(10) NOT NULL DEFAULT 0)", false);
  23.  
  24. format(Msg, 200, "{FFFF00}%s administrador%s {FFFFFF}%s{FFFF00} prendeu {FFFFFF}%s{FFFF00} por {FFFFFF}%d{FFFF00} segundos.", APlayerData[playerid][Sexo] <= 1 ? ("O") : ("A"), APlayerData[playerid][Sexo] <= 1 ? ("o") : ("a"), AdminName, Name, JailTime);
  25. SCMA(0xFF0000FF, Msg);
  26. format(Msg, 200, "{FFFF00}Motivo: {FFFFFF}%s", Reason);
  27. SCMA(0xFF0000FF, Msg);
  28.  
  29. mysql_format(IDConexao, queryy, 128, "SELECT `Preso` FROM `presos` WHERE `Name` = '%s'", Name);
  30. new Cache:_cache = mysql_query(IDConexao, queryy, true), rows = cache_num_rows();
  31. if (rows > 0){
  32.  
  33. mysql_format(IDConexao, querychange, sizeof(querychange), "UPDATE `presos` SET `Preso` = '%d' WHERE `Name` = '%s'", (JailTime != 0) ? (presoadm[PlayerToJail] = 1) : (presoadm[PlayerToJail] = 0), Name);
  34. mysql_tquery(IDConexao, querychange, "","");}
  35. else{
  36. mysql_format(IDConexao, query, sizeof(query), "INSERT INTO `presos` (`Name`, `Preso`) VALUES ('%s','%d')", Name, (JailTime == 0) ? (presoadm[PlayerToJail] = 0) : (presoadm[PlayerToJail] = 1));
  37. mysql_tquery(IDConexao, query, "", "");}
  38. cache_delete(_cache);
  39.  
  40. presoadm[PlayerToJail] = 1;
  41. APlayerData[playerid][JailedByAdmin] = 1;
  42. SetPlayerHealth(PlayerToJail, 9999999999999999999.0);
  43. TaNaPrisao[PlayerToJail] = 1;
  44.  
  45. return 1;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment