SA-MP Forums Archive
Ajuda - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Ajuda (/showthread.php?tid=131969)



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...:

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


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"

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"



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?