Kye n''est même plus dans les crédits de SAMP ou alors il a changé de pseudo.
Leur réaction ressemble à celle de gamins qui se la jouent et qui ne supporte pas qu'on soit aussi bon, voire meilleur, qu'eux.
Sinon, qu'est ce que tu entends par idb ?
++
Syg
C'est Kyeman, il est peut être gentil de nous coder un multiplayer, mais il déteste qu'on y touche, alors que lui même bidouille GTA SA.
L'idb c'est les fichiers de sauvegarde de ce qu'on reverse pour IDA Pro, je ne sais pas si tu connais :s
En gros ça contient le code assembleur de sa-mp, et mes modifications pour y donner des informations, par exemple j'ai reverse une class qui s'appel CFilterScripts, et j'ai trouvé toute les méthodes, alors dans le code assembleur on pourra savoir où se trouve les méthodes, quand elles sont appelés etc ...
sinon pour que le plugins soit plus utile serait mieux une liste de chose possible enfin sa macherais tout le travaille aussi
Bah tout dépend de ta créativité et de tes connaissances.
@Ssk : La fonction memcpy est une fonction de la librairie standard du C, elle existe donc sous Linux. Tu peux ainsi modifier tes "horribles" fonctions f_ReadArrayMemory et f_WriteArrayMemory :).
XD t'as lu mon commentaire toi :p
Sinon j'ai essayé de remplacer par memcpy, mais ça ne fonctionne pas :s
static cell AMX_NATIVE_CALL f_WriteArrayMemory( AMX* amx, cell* params )
{
/*
params[1] - Address
params[2] - array src
params[3] - size of array
*/
CHECKARGS( "WriteArrayMemory", 3 )
if( params[3] == 0 ) return 0;
cell* srcArray = 0;
amx_GetAddr( amx, params[2], &srcArray );
if( srcArray == 0 ) return 0;
/*
for( int i = 0; i < (int)params[3]; i++ )
{
*(unsigned char*)( params[1] + i ) = (unsigned char)srcArray[i];
}
*/
memcpy( (void*)params[1], srcArray, params[3] );
return 0;
}
J'ai peut être fais une boulette ?