SA-MP Forums Archive
Zona segura para policias - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Zona segura para policias (/showthread.php?tid=537992)



Zona segura para policias - Metzone - 19.09.2014

Hola, quisiera saber como hago para que a un IsaCop, no le pongan cargos en zonas seguras aunque pegen.



pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(ZonasSeguras(playerid))
      {
if(Info[playerid][pWantedLevel] > 0)return 1;//esto es para que no se repita el mensaje de abajo
SetPlayerWantedLevel(playerid,Info[playerid][pWantedLevel]=1);//aca pone el cargo y aparece en /sospechosos
SendClientMessage(playerid,-1,"Un vigilante te ha descubierto agrediendo a un civil y te ha denunciado a la Policнa.");//este es el mensaje al ponerle el cargo
}



Re: Zona segura para policias - Alban - 19.09.2014

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(ZonasSeguras(playerid))
      {
if(Info[playerid][pFaccion] != 1)//Verifica si es de la facciуn 1 (En tu caso tenes que poner el numero de facciуn de policia)
{
if(Info[playerid][pWantedLevel] > 0)return 1;//esto es para que no se repita el mensaje de abajo
SetPlayerWantedLevel(playerid,Info[playerid][pWantedLevel]=1);//aca pone el cargo y aparece en /sospechosos
SendClientMessage(playerid,-1,"Un vigilante te ha descubierto agrediendo a un civil y te ha denunciado a la Policнa.");//este es el mensaje al ponerle el cargo
}//Se le agrega uno por la verificaciуn de la facciуn
}



Re: Zona segura para policias - Metzone - 19.09.2014

Eso asi me tira los 26 tipicos errores.


Respuesta: Zona segura para policias - Goncho28 - 20.09.2014

Quote:
Originally Posted by Metzone
Посмотреть сообщение
Hola, quisiera saber como hago para que a un IsaCop, no le pongan cargos en zonas seguras aunque pegen.



pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(ZonasSeguras(playerid))
      {
if(Info[playerid][pWantedLevel] > 0)return 1;//esto es para que no se repita el mensaje de abajo
SetPlayerWantedLevel(playerid,Info[playerid][pWantedLevel]=1);//aca pone el cargo y aparece en /sospechosos
SendClientMessage(playerid,-1,"Un vigilante te ha descubierto agrediendo a un civil y te ha denunciado a la Policнa.");//este es el mensaje al ponerle el cargo
}
Esto no puede compilar


Re: Zona segura para policias - Metzone - 20.09.2014

yo lo tengo asi y si compila


Re: Zona segura para policias - [J]ulian - 20.09.2014

Te falta una llave, tenes 2 abriendo y 1 cerrando.

Suponiendo que tu funciуn es "IsaCop(playerid)" podrнas hacerlo asн:

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    if(ZonasSeguras(playerid))
    {
        if(!IsaCop(playerid) && !Info[playerid][pWantedLevel])
        {
            SetPlayerWantedLevel(playerid, Info[playerid][pWantedLevel]=1);
            SendClientMessage(playerid, -1, "Un vigilante te ha descubierto agrediendo a un civil y te ha denunciado a la Policнa.");
        }
    }
}
Si no es policнa y pWantedLevel es 0 se mostrarб el mensaje.