SA-MP Forums Archive
[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:
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 );
						}
					}
				}
			}
		}
	}