21.06.2018, 17:26
Quote:
Deixa eu ver se entendi: if(rpcid == 0x19) - Indica que й uma nova conexгo, ou reconexгo tambйm?
Eu fiz um debug e esse rpcid retorna em ambas as situaзхes, ou seja, nгo importa se й uma first join ou um reconnect. Por isso sempre serб uma First Join, pois a variбvel sempre serб resetada apуs essa condiзгo(rpcid == 0x19): DC_LOGIN[playerid] = 0;. Dessa forma, a soluзгo nгo estб em comentar a negativaзгo da variбvel, a qual nem chega a ser usada, pois a condiзгo if(DC_LOGIN[playerid] > 1) nunca existirб. Nгo entendo de Pawn.RakNet, mas acredito que deve ter outro rpcid que indique uma reconnect. NOTA: Nгo estou usando em forma de include, estou usando diretamente no GM. |
if(DC_LOGIN[playerid] > 1) eu coloquei isso para perceber se o player teve uma leve desconexгo em seu GTA, mas o servidor continuou online (assim nгo voltando as variбveis para o valor default), em teoria era para funcionar mas nгo sei qual foi o erro na pratica! lamento.
sempre que faзo correзгo em algum release, eu atualizo o topico sobre isso, entгo qualquer coisa postarei aqui um novo patching!