• 04 Juin 2026, 18:27:11


Auteur Sujet: [PLUGIN] Edit the memory by Sasuke78200  (Lu 11302 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #30 le: 27 Mai 2011, 16:57:09 »
Quel plugin d'Y_less ?



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #31 le: 06 Juin 2011, 17:14:59 »
Salut, désolé j'étais en vadrouille ^^

Je parles du plugin Y_Bit

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #32 le: 06 Juin 2011, 20:14:36 »
nop, c'est pas du tout la même chose ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #33 le: 07 Juin 2011, 00:26:36 »
Salut,

Y_bit n'est pas un plugin mais une include à ce que je sache.

De plus, il s'agit de manipuler les variables en pawn de sorte à les utiliser pleinement (chaque bit de la variable peut servir à stocker une valeur booléenne).
Ceci est très facile à faire et quiconque avec une connaissance minimale des principaux opérateurs et de la structure de la mémoire (le 32 bits par variable en PAWN quoi..) peu faire l'équivalent.

Le plugin de Sasuke permet d'accéder et de modifier la mémoire du serveur même.

++Sim++





Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #34 le: 07 Juin 2011, 09:47:20 »
Salut, D'accord, donc si par exemple on voudra rajouter de la mémoire on la prendrais sur le dédié ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #35 le: 07 Juin 2011, 09:49:02 »
Mon plugin ne permet pas d'allouer de la mémoire, mais il permet juste de modifier, de lire celle déjà existante ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #36 le: 07 Juin 2011, 09:51:34 »
Humm.. d'accord. Donc pour quel utilisation concrète tu l'a fait ? Enfin j'veut dire qu'est-ce qu'on peut faire avec ? J'ai vu changer le nombre max de slot mais c'pas très bon ça je penses ^^

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #37 le: 07 Juin 2011, 09:56:06 »
bah avec ce plugin tu peut faire beaucoup de chose, comme par exemple lire des valeurs sur les joueurs, les véhicules etc ... qui ne sont pas accessible directement depuis les fonctions que sa-mp nous offre, mais concrètement je n'ai pas d'exemple ^^
en faite ça profite a qui sait s'en servir ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #38 le: 07 Juin 2011, 09:59:02 »
Ah oui, pas mal. Mais j'ai regarder un peu un exemple là, faut connaitre les bits c'est pareil on a pas de liste x')

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #39 le: 07 Juin 2011, 10:01:26 »
j'en avais fais des listes pour les anciennes version de sa-mp ^^

mais la j'ai plus trop le temps d'en faire ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #40 le: 09 Juillet 2011, 23:34:17 »
Le plugin a l'air d'être mort, j'vais essayer de poster de temps en temps quelques fonctions utile ( ou pas )

stock GetPlayerVehicleSurfingOffset( playerid, &Float:X, &Float:Y, &Float:Z )
{
X = Y = Z = 0.0;
if( IsPlayerConnected( playerid ) )
{
if( GetPlayerSurfingVehicleID( playerid ) != 0xFFFF )
{
new __NetGame = ReadIntMemory( CNETGAME_WIN32 );
new __PlayerPool = ReadIntMemory( __NetGame + 0x04 );
new CPlayer = ReadIntMemory( __PlayerPool + 0x7D0 + playerid * 4);

X = Float:ReadIntMemory( CPlayer + 0x74 + 0x00 );
Y = Float:ReadIntMemory( CPlayer + 0x74 + 0x04 );
Z = Float:ReadIntMemory( CPlayer + 0x74 + 0x08 );
}
}
}

Si quelqu'un pouvais essayer ce serai top, comme je ne suis pas chez moi en ce moment, et que pour "surfer" sur un véhicule il faut un conducteur et un "surfeur" ^^

Et si j'ai fais un truc pas bien ( up le topic ) qu'un membre du staff vient me gueuler dessus ^^

EDIT:


stock HasPlayerCheckpoint( playerid )
{
if( IsPlayerConnected( playerid ) )
{
new __NetGame = ReadIntMemory( CNETGAME_WIN32 );
new __PlayerPool = ReadIntMemory( __NetGame + 0x04 );
new __Player = ReadIntMemory( __PlayerPool + 0x7D0 + playerid * 0x04);

if( ReadintMemory( __Player + 0x1A8C ) > 0 ) return 1;

}

return 0;
}

stock HasPlayerRaceCheckpoint( playerid )
{
if( IsPlayerConnected( playerid ) )
{
new __NetGame = ReadIntMemory( CNETGAME_WIN32 );
new __PlayerPool = ReadIntMemory( __NetGame + 0x04 );
new __Player = ReadIntMemory( __PlayerPool + 0x7D0 + playerid * 0x04);

if( ReadIntMemory( __Player + 0x1A90 ) > 0 ) return 1;

}
return 0;
}

stock GetPlayerCheckpointPosition( playerid, &Float:X, &Float:Y, &Float:Z )
{
X = Y = Z = 0.0;
if( IsPlayerConnected( playerid ) && HasPlayerCheckpoint( playerid ) )
{
new __NetGame = ReadIntMemory( CNETGAME_WIN32 );
new __PlayerPool = ReadIntMemory( __NetGame + 0x04 );
new __Player = ReadIntMemory( __PlayerPool + 0x7D0 + playerid * 0x04);

X = Float:ReadIntMemory( __Player + 0x0282 + 0x00 );
Y = Float:ReadIntMemory( __Player + 0x0282 + 0x04 );
Z = Float:ReadIntMemory( __Player + 0x0282 + 0x08 );
}
}


stock GetPlayerRaceCheckpointPosition( playerid, &Float:X, &Float:Y, &Float:Z )
{
X = Y = Z = 0.0;
if( IsPlayerConnected( playerid ) && HasPlayerRaceCheckpoint( playerid ) )
{
new __NetGame = ReadIntMemory( CNETGAME_WIN32 );
new __PlayerPool = ReadIntMemory( __NetGame + 0x04 );
new __Player = ReadIntMemory( __PlayerPool + 0x7D0 + playerid * 0x04);

X = Float:ReadIntMemory( __Player + 0x0296 + 0x00 );
Y = Float:ReadIntMemory( __Player + 0x0296 + 0x04 );
Z = Float:ReadIntMemory( __Player + 0x0296 + 0x08 );
}
}


stock GetPlayerNextRaceCheckpointPosition( playerid, &Float:X, &Float:Y, &Float:Z )
{
X = Y = Z = 0.0;
if( IsPlayerConnected( playerid ) && HasPlayerRaceCheckpoint( playerid ) )
{
new __NetGame = ReadIntMemory( CNETGAME_WIN32 );
new __PlayerPool = ReadIntMemory( __NetGame + 0x04 );
new __Player = ReadIntMemory( __PlayerPool + 0x7D0 + playerid * 0x04);

X = Float:ReadIntMemory( __Player + 0x02A2 + 0x00 );
Y = Float:ReadIntMemory( __Player + 0x02A2 + 0x04 );
Z = Float:ReadIntMemory( __Player + 0x02A2 + 0x08 );
}
}

Un petit bonus :p
« Modifié: 13 Juillet 2011, 22:27:44 par Ssk »



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #41 le: 10 Juillet 2011, 01:48:28 »
Salut,

je doit dire que ce sont de très belles fonctions Sasuke et elles illustrent très bien les utilités de ton plugin.

Bravo.

par contre je crois qu'il faudrait définir CNETGAME_WIN32 non?

++Sim++





Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #42 le: 10 Juillet 2011, 01:58:10 »
Salut, CNETGAME_WIN32 est normalement définie dans l'header ( memory.inc ) que je fournis dans le zip, et merci pour le commentaire ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #43 le: 10 Juillet 2011, 02:55:43 »
Salut,

Salut, CNETGAME_WIN32 est normalement définie dans l'header ( memory.inc ) que je fournis dans le zip, et merci pour le commentaire ^^

très bien alors,
je suis désolé, comme je n'ai pas télécharger le paquet, je n'ai pas pu le voir...

++Sim++





Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #44 le: 10 Juillet 2011, 12:12:17 »
T'inquiète pas de problème Sim ^^




Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog