[Ajuda] Morto pela policia - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Morto pela policia (
/showthread.php?tid=466495)
Morto pela policia -
ImperfectEyes - 28.09.2013
Alguem pode me passar um cmd de quando um procurado for morto pela policia ele ir preso ?
Obrigado
Re: Morto pela policia -
Juniiro3 - 28.09.2013
Quando o player morre й chamada a
public OnPlayerDeath(playerid, killerid, reason), sendo:
- playerid quem morre,
- killerid quem mata,
- reason a arma.
A arma nгo faz diferenзa, e vocк quer que o playerid vб preso se o killerid for policial. Use essa lуgica para fazer seu code.
Re: Morto pela policia -
Coe1 - 28.09.2013
Com os dados acima, podemos fazer:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == IsACop(playerid))
{
SendClientMessage(playerid, -1,"Vc foi morto por um cop e foi preso....");
preso[playerid] = 1; // exemplo
// outras funзхes.
}
return 1;
}
Re: Morto pela policia -
Juniiro3 - 28.09.2013
Quote:
Originally Posted by Coe1
Com os dados acima, podemos fazer:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason) { if(killerid == IsACop(playerid)) //WTF { SendClientMessage(playerid, -1,"Vc foi morto por um cop e foi preso...."); preso[playerid] = 1; // exemplo // outras funзхes. } return 1; }
|
Tem um erro ai hein '='
Re: Morto pela policia -
Coe1 - 28.09.2013
Quote:
Originally Posted by Juniiro3
Tem um erro ai hein '='
|
Qual? Й apenas um exemplo e tem erro sim. ;-;
Alйm disto, ele teria que checar se o "playerid" й procurado para depois ele ir preso.
pawn Код:
if(killerid == IsAcop(playerid))
Ele ta checando se o matador й igual a funзгo do "IsACop" ou seja, o IsACop й apenas um exemplo. Ele pode substituir pela variбvel de policial dele.
Re: Morto pela policia -
MrCyber - 28.09.2013
Imperfect
Ashei isso no meu GM,e funciona perfeitamente,entao tente pegar algumas BASE daqui,e fazer o seu
Код:
if( modoP == 0 )
{
new
p = GetPlayerWantedLevel( playerid )
;
if( getPolicial( killerid ) && pInfo[ killerid ][ fardado ] == 1 && p > 0 )
{
format( gstring, sizeof( gstring ), "› Policial %s(%d) matou e prendeu %s(%d) que estava sendo procurado(a) !", PlayerName( killerid ), killerid, PlayerName( playerid ), playerid );
SendClientMessageToAll( 0xFFFFFFAA, gstring );
pInfo[ playerid ][ procMorto ] = true;
}
if( getPolicial( killerid ) && pInfo[ killerid ][ fardado ] == 0 || getPolicial( killerid ) && pInfo[ killerid ][ fardado ] == 1 && p <= 0 || !getPolicial( killerid ))
{
SetPlayerWantedLevel( killerid, GetPlayerWantedLevel( killerid ) + 1 );
if( GetPlayerWantedLevel( killerid ) > 6 )
{
SetPlayerWantedLevel( killerid, 6 );
}
format( gStr, sizeof( gStr ), "( ANTI - DM ) › %s foi preso(a) por matar fora da бrea de DM !", PlayerName( killerid ));
SendClientMessageToAll( 0xFFFFFFAA, gStr );
pInfo[ killerid ][ fMatou ] -= 1;
Prender( killerid );
}
}
}
}
}
}