Inserite in OnPlayerCommandText:
if (strcmp(cmdtext, "/life-scan", true) == 0) { for(new i = 0; i < MAX_PLAYERS; i++) { new Float:pHealth; GetPlayerHealth(i, Float:pHealth); { //if(IsPlayerAdmin(playerid)) { if(Float:pHealth > 100){ new pname[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, pname, sizeof (pname)); format(string, sizeof(string), "%s è stato kickato perchè usava il cheat della vita", pname); SendClientMessage(i, COLOR_GREEN, "AntiCheat: il cheater è stato kickato"); SendClientMessage(i, COLOR_RED, string); Kick(i); }else if(Float:pHealth <= 100){ SendClientMessage(playerid, COLOR_GREEN, "Nessun cheater con vita infinita è stato individuato"); } } } } return 1; }
Togli le barrette da //if(IsPlayerAdmin(playerid)) se vuoi ke il comando sia valido solo x gli admin.
Ed il secondo:
Inseritelo sempre in OnPlayerCommandText:
if (strcmp(cmdtext, "/money-scan", true) == 0) { new i; for(i=0;i<MAX_PLAYERS;i++){ if(GetPlayerMoney(i) > 9999999){ printf("MoneyCheater (%d)", i); GameTextForAll("~r~Money Cheat Detected",5000,1); Kick(i); }else { GameTextForAll("No Cheaters Detected",1000,1); } } return 1; }
P.S. Il Primo comando nn vorrei ke fosse buggato, ricordo in oltre ke i codici, non gli ho interamente fatti io