[Ajuda] Morto pela policia
#1

Alguem pode me passar um cmd de quando um procurado for morto pela policia ele ir preso ?
Obrigado
Reply
#2

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.
Reply
#3

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;
}
Reply
#4

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 '='
Reply
#5

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.
Reply
#6

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 );
						}
					}
				}
			}
		}
	}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)