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.