[AJUDA] y_timers -
dudaefj - 19.03.2012
Bom, to reescrevendo todos timers globais do meu GM com y_timers pra evitar lag da pйssima otimizaзгo q os antigos scripters fizeram nele =S
mas eu percebi que msm sem alterar nada, sу ao acrecentar a #include <YSI/y_timers> vem uma sйrie de erros:
Quote:
C:\sampserver\pawno\include\YSI\y_scriptinit.inc(1 6 : warning 209: function "Itter_OnGameModeInit" should return a value
C:\sampserver\pawno\include\YSI\y_iterate.inc(483) : error 021: symbol already defined: "Player@YSII_Cg"
C:\sampserver\pawno\include\YSI\y_iterate.inc(487) : error 021: symbol already defined: "Bot@YSII_Cg"
C:\sampserver\pawno\include\YSI\y_iterate.inc(843) : error 021: symbol already defined: "Itter_RandomInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(881) : error 021: symbol already defined: "Itter_FreeInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(910) : error 021: symbol already defined: "Itter_AddInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(944) : error 021: symbol already defined: "Itter_RemoveInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(967) : error 021: symbol already defined: "Itter_SafeRemoveInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(1001 ) : error 021: symbol already defined: "Itter_ContainsInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(1021 ) : error 021: symbol already defined: "Itter_ClearInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(1046 ) : error 021: symbol already defined: "Itter_InitInternal"
C:\sampserver\pawno\include\YSI\y_iterate.inc(1072 ) : error 021: symbol already defined: "Itter_PrevInternal"
C:\sampserver\pawno\include\YSI\internal\y_dohooks .inc(39 : error 021: symbol already defined: "Itter_OnGameModeInit"
C:\sampserver\pawno\include\YSI\internal\y_dohooks .inc(795) : error 021: symbol already defined: "Itter_OnPlayerConnect"
C:\sampserver\pawno\include\YSI\internal\y_dohooks .inc(876) : error 021: symbol already defined: "Itter_OnPlayerDisconnect"
|
alguma sugestгo?
@Edit
pelo amor de deus
nгo percam tempo na ignorancia de dizer que foi definida 2x
eu sei ler...
eu quero й saber pq a include do ****** poderia dar esse resultado...
Re: [AJUDA] y_timers -
[S]trong - 19.03.2012
bom, o y_timers nгo й ligado com SetTimer, й meio tenso de explicar, mas no caso para criar timers repetitivos se nгo me engano funciona assim
pawn Код:
task functionName[time - in MS](params)
dai para dar killtimer vocк usa
para chamar o timer uma ъnica vez use
pawn Код:
defer functionName[time - in MS](params)...
OBS: atualiza a YSI para 3.1 para funfar direitinho.
Re: [AJUDA] y_timers -
dudaefj - 19.03.2012
Quote:
Originally Posted by [S]trong
bom, o y_timers nгo й ligado com SetTimer, й meio tenso de explicar, mas no caso para criar timers repetitivos se nгo me engano funciona assim
pawn Код:
task functionName[time - in MS](params)
dai para dar killtimer vocк usa para chamar o timer uma ъnica vez use
pawn Код:
defer functionName[time - in MS](params)...
OBS: atualiza a YSI para 3.1 para funfar direitinho.
|
isso tudo eu sei, como eu falei eu to mudando todos os timers, no minimo eu aprendi a criar os timers com a y_timers
e ja baixei o YSI 3.1 tambйm... =\
Re: [AJUDA] y_timers -
[S]trong - 19.03.2012
hm, tenta perguntar no tуpico do YSI, raramente ele deixa alguma coisa passar mas acontece.
Re: [AJUDA] y_timers -
dudaefj - 19.03.2012
aaaa
to achando que й pq eu tenho a y_iterate (foreach) tambйm
seria estranho, mas aparentemente nгo pode ter as 2 includes
vou testar +
vlw ^^
Re: [AJUDA] y_timers -
[S]trong - 19.03.2012
bom, nгo acredito que seja isso, eu uso o y_timers e o y_iterate (foreach) junto tmb e nгo da nenhum erro aqui, apareceu um erro com o y_timers na primeira atualizaзгo da YSI 3.1 aqui, mas dai o ****** arrumou, mas era um erro de tags lб...
Respuesta: [AJUDA] y_timers -
dudaefj - 19.03.2012
й estranho msm
mas agora ta dando crto
sу que veio outro erro:
C:\BSL\BSL 2.1\gamemodes\BSL2.pwn(56699) : error 047: array sizes do not match, or destination array is too small
e pra ter crtz q nao teria erro
eu botei exatamente o exemplo do ****** naquela linha
Quote:
ptask RepeatingFunction3[500](playerid)
{
printf("Called every 500ms PER PLAYER (balanced internally).");
}
|
Respuesta: [AJUDA] y_timers -
dudaefj - 19.03.2012
Quote:
Originally Posted by dudaefj
й estranho msm
mas agora ta dando crto
sу que veio outro erro:
C:\BSL\BSL 2.1\gamemodes\BSL2.pwn(56699) : error 047: array sizes do not match, or destination array is too small
e pra ter crtz q nao teria erro
eu botei exatamente o exemplo do ****** naquela linha
|
Quote:
Originally Posted by [S]trong
bom, nгo acredito que seja isso, eu uso o y_timers e o y_iterate (foreach) junto tmb e nгo da nenhum erro aqui, apareceu um erro com o y_timers na primeira atualizaзгo da YSI 3.1 aqui, mas dai o ****** arrumou, mas era um erro de tags lб...
|
ah, e vc usa #include <foreach> nй? talvez a foreach seja um pouco diferente da y_iterate (apesar de ser msma coisa, obviamente)
Re: [AJUDA] y_timers -
[S]trong - 19.03.2012
nгo, to usando a y_iterate msm.
Respuesta: [AJUDA] y_timers -
dudaefj - 19.03.2012
estranho o.O
<foreach> compilo certinho
<YSI/y_iterate> deu esse erro
bom, devo ter a <foreach> ja adicionada dentro de alguma outra include que nao vi e ae qdo usa a <foreach> ele n acusa 2x e qdo usa a iterate acusa...
to com sono d+ pra retentar, td ja foi fixado
vlw a boa vontade strong
#vo dormi