Ajuda -
seykan - 06.03.2010
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...:
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
Re: Ajuda -
Comando_DS - 06.03.2010
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.
Re: Ajuda -
SlashPT - 06.03.2010
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);
}
}
Re: Ajuda -
seykan - 06.03.2010
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?
Re: Ajuda -
SlashPT - 06.03.2010
qual a linha 168 167 e 169??
e apague o NovoPickup [o new]
Re: Ajuda -
seykan - 06.03.2010
ta dando erro na linha 166 agora q vi direito -.- confundi, na linha 166 ta 1 "Return"
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"
Re: Ajuda -
SlashPT - 06.03.2010
sem o stock nao acontece nada...
Re: Ajuda -
seykan - 06.03.2010
ata, mais como q eu arrumo os erros?
Re: Ajuda -
SlashPT - 07.03.2010
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
Re: Ajuda -
seykan - 20.03.2010
Код:
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

?