#1

Pessoal eu estou tentando cria um pickup de velocidade tipow vc passa por cima do pickup e o veiculo pega velocidade, com isso me responderгo em 1 topico q eu perguntei como q faiz(http://forum.sa-mp.com/index.php?topic=155637.0) em seguida procurei 1 topico encinando como q coloca Pickup e fiz tudo certo...:

pawn Код:
new NovoPickup;
depois....
pawn Код:
public OnFilterScriptInit()
{
    NovoPickup = CreatePickup(1241, 1, 1477.65, -1351.43, 344.05);
    return 1;
}
depois...
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
  if(pickupid == NovoPickup)
    }
        GetVehicleVelocity(GetPlayerVehicleID(playerid), 1477.65, -1351.43, 344.05);
        SetVehicleVelocity(GetPlayerVehicleID(playerid) ,1477.65+3.0 ,-1351.43 ,344.05);
    }

    return 1;
}
eu fiz como estava explicando no topico e tentei cria o "Dash" Link do topico:http://forum.sa-mp.com/index.php?topic=141696.0

com isso deu erro

Код:
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(157) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(158) : warning 217: loose indentation
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(158) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(162) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
e n sei o q fazer pra arruma alguem pode me ajuda
Reply
#2

Troque
Код:
GetVehicleVelocity(GetPlayerVehicleID(playerid), 1477.65, -1351.43, 344.05);
SetVehicleVelocity(GetPlayerVehicleID(playerid) ,1477.65+3.0 ,-1351.43 ,344.05);
Por
Код:
GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
SetVehicleVelocity(GetPlayerVehicleID(playerid) ,X+3.0 ,Y ,Z);
Nao tenho certeza mais acho q vc precisa tambem d um codigo q possibilita pegar o pickup com o carro.
Reply
#3

e nao vai funcionar pk os carros quando passam por cima de pickups o public nao й chamado tem de ser com um timer e stock por isso tenta isto

pawn Код:
public OnFilterScriptInit()
{
    CreatePickup(1241, 1, 1477.65, -1351.43, 344.05);
    return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
    SetTimerEx("Speed", 1000, 1, "i", playerid);
    return 1;
}
pawn Код:
stock Speed(playerid)
{
    if(IsPlayerConnected(playerid) && IsPlayerInRangeOfPoint(playerid, 10, 1477.65, -1351.43, 344.05) && IsPlayerInAnyVehicle(playerid))
    {
        new Float:X, Float:Y, Float:Z;
        GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
        SetVehicleVelocity(GetPlayerVehicleID(playerid) ,X+3.0 ,Y ,Z);
    }
}
Reply
#4

cara deu certo vlw mais, ta dando 1 erro q n to intendendo
erro:
Код:
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(168) : error 010: invalid function or declaration
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(40) : warning 204: symbol is assigned a value that is never used: "NovoPickup"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
na linha 10 n tem nd escrito o.O n to intendendo agora pode me ajuda?
Reply
#5

qual a linha 168 167 e 169??

e apague o NovoPickup [o new]
Reply
#6

ta dando erro na linha 166 agora q vi direito -.- confundi, na linha 166 ta 1 "Return"

pawn Код:
166 return 1;
antes tava assim:
pawn Код:
166 }
167
168     return 1;
169 }
agora ta assim depois q apaguei o "novopickup" pra tira o warning:
pawn Код:
164 }
165
166 return 1;//essa q ta dando erro
167 }
cara 1 pergunta esse "stock Speed(playerid)" eh importante? pq quando coloquei ele tava dando 1 erro ai apaguei ele e ta normal so ta dando esse erro do return
erra esse erro:
Код:
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(158) : error 017: undefined symbol "Speed"
Reply
#7

sem o stock nao acontece nada...
Reply
#8

ata, mais como q eu arrumo os erros?
Reply
#9

pawn Код:
public OnFilterScriptInit()
{
    CreatePickup(1241, 1, 1477.65, -1351.43, 344.05);
    return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
    SetTimerEx("Speed", 1000, 1, "i", playerid);
    return 1;
}
pawn Код:
forward Speed(playerid);
public Speed(playerid);
{
    if(IsPlayerConnected(playerid) && IsPlayerInRangeOfPoint(playerid, 10, 1477.65, -1351.43, 344.05) && IsPlayerInAnyVehicle(playerid))
    {
        new Float:X, Float:Y, Float:Z;
        GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
        SetVehicleVelocity(GetPlayerVehicleID(playerid) ,X+3.0 ,Y ,Z);
    }
}
tenta assim
Reply
#10

Код:
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(154) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(156) : error 055: start of function body without function header
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(157) : error 010: invalid function or declaration
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(160) : error 021: symbol already defined: "GetVehicleVelocity"
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(237) : warning 203: symbol is never used: "X"
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(237) : warning 203: symbol is never used: "Y"
C:\Documents and Settings\Cliente\Desktop\Revolution GTA Online\SAMP 0.3 Server\filterscripts\Dash.pwn(237) : warning 203: symbol is never used: "Z"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
cara de esse erro agora mais tipow esse codigo
pawn Код:
forward Speed(playerid);
public Speed(playerid);
{
    if(IsPlayerConnected(playerid) && IsPlayerInRangeOfPoint(playerid, 10, 1477.65, -1351.43, 344.05) && IsPlayerInAnyVehicle(playerid))
    {
        new Float:X, Float:Y, Float:Z;
        GetVehicleVelocity(GetPlayerVehicleID(playerid), X, Y, Z);
        SetVehicleVelocity(GetPlayerVehicleID(playerid) ,X+3.0 ,Y ,Z);
    }
onde coloco isso
eu coloquei nesse lugar
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
ta certo?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)