[duvida] carro na agua
#1

pessoal tem algum geito de quando o carro cair na agua ele n dar respawn ?
Reply
#2

Nгo sei como te solucionar sua duvida, mas sei que isto pode te ajudar:

http://forum.sa-mp.com/showpost.php?...&postcount=501

Ou esta funзгo aqui:

PHP код:
stock IsVehicleInWater(vehicleid)
{
    new 
Float:xFloat:yFloat:pz;
    
GetVehiclePos(vehicleidxypz);
    if(
IsVehicleInArea(vehicleid381.7009782.9656710.9611965.2859)) return 0;
    if(
    (
IsVehicleInArea(vehicleid2032.13711841.26561703.16531467.1099) && pz <= 9.0484
    || (
IsVehicleInArea(vehicleid2109.07252065.82321962.535510.8547) && pz <= 10.0792
    || (
IsVehicleInArea(vehicleid, -492.5810, -1424.71222836.82842001.8235) && pz <= 41.06
    || (
IsVehicleInArea(vehicleid, -2675.1492, -2762.1792, -413.3973, -514.3894) && pz <= 4.24
    || (
IsVehicleInArea(vehicleid, -453.9256, -825.7167, -1869.9600, -2072.8215) && pz <= 5.72
    || (
IsVehicleInArea(vehicleid1281.02511202.2368, -2346.7451, -2414.4492) && pz <= 9.3145
    || (
IsVehicleInArea(vehicleid2012.61541928.9028, -1178.6207, -1221.4043) && pz <= 18.45
    || (
IsVehicleInArea(vehicleid2326.48582295.7471, -1400.2797, -1431.1266) && pz <= 22.615
    || (
IsVehicleInArea(vehicleid2550.04542513.75881583.37511553.0753) && pz <= 9.4171
    || (
IsVehicleInArea(vehicleid1102.36341087.3705, -663.1653, -682.5446) && pz <= 112.45)
    || (
IsVehicleInArea(vehicleid1287.79061270.4369, -801.3882, -810.0527) && pz <= 87.123
    || (
pz 1)
    )
    {
        return 
1;
    }
    return 
0;
}
stock IsVehicleInArea(vehicleidFloat:minxFloat:maxxFloat:minyFloat:maxy)
{
    new 
Float:xFloat:yFloat:z;
    
GetVehiclePos(vehicleidxyz);
    if(
minx && maxx && miny && maxy) return 1;
    return 
0;

Fonte: http://pastebin.com/rkdsw7Ng
Reply
#3

Quote:

C:\Users\Marlon\Desktop\,,\pawno\include\SpikeStri p.inc(41) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\pawno\include\SpikeStri p.inc(41) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\pawno\include\morphinc. inc(5) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\pawno\include\morphinc. inc(5) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(1575) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(1575) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(3283) : warning 202: number of arguments does not match definition
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(10409 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(10409 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(10417 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(10417 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(17403 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(20009 ) : warning 219: local variable "pz" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(25703 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(25703 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(26114 ) : warning 219: local variable "pz" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(26890 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(26890 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(26902 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(33871 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(33871 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(34119 ) : warning 202: number of arguments does not match definition
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(34567 ) : warning 219: local variable "pz" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(48881 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(48881 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(55653 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(55653 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(55717 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(55717 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(64016 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(64016 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65709 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65709 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65716 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65716 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65723 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65723 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65730 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65730 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65751 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65751 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65758 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65758 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65765 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65765 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65772 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65772 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65779 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65779 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65786 ) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(65786 ) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(70003 ) : error 010: invalid function or declaration
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(70006 ) : error 021: symbol already defined: "GetVehiclePos"
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(70007 ) : error 010: invalid function or declaration
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(70008 ) : error 010: invalid function or declaration
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(70023 ) : error 010: invalid function or declaration
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(70025 ) : error 010: invalid function or declaration
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(8466) : warning 204: symbol is assigned a value that is never used: "PortaHydra"
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(8466 -- 70035) : warning 203: symbol is never used: "pz"
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(8466 -- 70035) : warning 203: symbol is never used: "x"
C:\Users\Marlon\Desktop\,,\gamemodes\MLR.pwn(8466 -- 70035) : warning 203: symbol is never used: "y"

DEU ESSES ERROS
Reply
#4

muda o

pawn Код:
new Float:x, Float:y, Float:pz;
por outra coisa por exemplo:

pawn Код:
new Float:xuxa, Float:bozo, Float:restart;
ai poe no GetVehiclePos assim:

pawn Код:
GetVehiclePos(vehicleid, xuxa, bozo, restart);
e substitui isso:

pawn Код:
if(x > minx && x < maxx && y > miny && y < maxy) return 1;
por:

pawn Код:
if(xuxa > minx && xuxa < maxx && bozo > miny && bozp < maxy) return 1;
e substitui aquele
pawn Код:
pz <=
por
pawn Код:
restart <=
e da ctrl + f new PortaHydra; e deleta o "new PortaHydra;"

isso deve resolver os problemas q mostram ai no seu compilador.

mais explicado q isso impossivel.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)