28.02.2013, 00:35
Cara vocк vai ter de adaptar ao seu GM.
Dei sу o /su
Agora mandei o resto todo, porйm tem de adaptar, pois isso era do antigo GM do meu filho e funciona sem bugs
Dei sу o /su
Agora mandei o resto todo, porйm tem de adaptar, pois isso era do antigo GM do meu filho e funciona sem bugs
pawn Код:
forward SetPlayerCriminal(playerid,declare,reason[]);
forward SetPlayerFree(playerid,declare,reason[]);
pawn Код:
enum pCrime{pBplayer[32],pAccusing[32],pAccusedof[32],pVictim[32],};
pawn Код:
public ClearCrime(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "********");
strmid(PlayerCrime[playerid][pBplayer], string, 0, strlen(string), 255);
strmid(PlayerCrime[playerid][pVictim], string, 0, strlen(string), 255);
strmid(PlayerCrime[playerid][pAccusing], string, 0, strlen(string), 255);
strmid(PlayerCrime[playerid][pAccusedof], string, 0, strlen(string), 255);
}
return true;
}
pawn Код:
public SetPlayerCriminal(playerid,declare,reason[])
{
if(IsPlayerConnected(playerid) && !BOPE(playerid))
{
if(WantedPoints[playerid] < 10) WantedPoints[playerid] += 1;
PlayerInfo[playerid][pCrimes] += 1;
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new location[MAX_ZONE_NAME];
GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
GetPlayerName(playerid, turned, sizeof(turned));
if (declare == 255)
{
format(turner, sizeof(turner), "desconhecido");
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(gstring, sizeof(gstring), "Vocк cometeu um crime ( %s ). Relatado por: %s.",reason,turner);
SendClientMessage(playerid, 0xFF6347AA, gstring);
SetPlayerWantedLevel(playerid, WantedPoints[playerid]);
format(gstring, sizeof(gstring), "Nнvel de procurado: %d", WantedPoints[playerid]);
SendClientMessage(playerid, 0xFFFF00AA, gstring);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(BOPE(i))
{
format(gstring, sizeof(gstring), "HQ - Todas as unidades: Relato: %s",turner);
SendClientMessage(i, 0x8D8DFF00, gstring);
format(gstring, sizeof(gstring), "HQ - Crime: %s, Suspeito: %s",reason,turned);
SendClientMessage(i, 0x8D8DFF00, gstring);
if(GetPlayerInterior(playerid) == 0)
{
format(gstring, sizeof(gstring), "Local: %s, Em Interior: Nгo",location);
SendClientMessage(i, 0x8D8DFF00, gstring);
}
else
{
format(gstring, sizeof(gstring), "Local: %s, Em Interior: Sim",location);
SendClientMessage(i, 0x8D8DFF00, gstring);
}
}
}
}
}//Nгo conectado
}
