20.11.2014, 00:47
(
Последний раз редактировалось JoshNudock; 20.11.2014 в 12:45.
)
RESOLVIDO!
forward SetPlayerCriminal(playerid,declare,reason[]);
public SetPlayerCriminal(playerid, declare, reason[])
{
if (IsPlayerConnected(playerid))
{
if(declare == 999)
{
for (new b = 0; b < sizeof(HouseInfo); b++)
{
if (PlayerToPoint(20, playerid, HouseInfo[b][hExitx], HouseInfo[b][hExity], HouseInfo[b][hExitz]))
{
new a[80];
format(a, sizeof(a), "Vocк Foi Acusado de Cometer [%s](Nє %d), Denunciante:Anфnimo",reason,b);
SendClientMessage(playerid,COLOR_LIGHTRED,a);
return 1;
}
}
}
PlayerInfo[playerid][pCrimes] += 1;
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new turnmes[128];
new wanted = PlayerInfo[playerid][pWantedLevel];
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
GetPlayerName(playerid, turned, sizeof(turned));
if (declare == 255)
{
format(turner, sizeof(turner), "Anфnimo");
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
}
else
{
if (IsPlayerConnected(declare))
{
GetPlayerName(declare, turner, sizeof(turner));
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
}
}
format(turnmes, sizeof(turnmes), "* Vocк cometeu um crime ( %s ). Reportado por: %s.", reason, turner);
SendClientMessage(playerid, COLOR_LIGHTRED, turnmes);
format(turnmes, sizeof(turnmes), "* Nivel de Procura: %d.", wanted);
SendClientMessage(playerid, COLOR_YELLOW, turnmes);
PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
TextDrawUpdate(playerid);
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if (PlayerInfo[i][pMembro] == 1 || PlayerInfo[i][pLider] == 1 || PlayerInfo[i][pMembro] == 2 || PlayerInfo[i][pLider] == 2 || PlayerInfo[i][pMembro] == 3 || PlayerInfo[i][pLider] == 3 || PlayerInfo[i][pMembro] == 10 || PlayerInfo[i][pLider] == 10)
{
format(cbjstore, sizeof(turnmes), "%s avisando todas as unidades.", turner);
SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
format(cbjstore, sizeof(turnmes), "HQ: Crime: %s | Suspeito: %s.", reason, turned);
SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
}
}
}
} //not connected
}
SetPlayerCriminal(playerid, 999, "Roubo de Residкncia");