• 06 Juin 2026, 17:34:41


Auteur Sujet: DM, encore et toujours.... [Résolu]  (Lu 5504 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #15 le: 10 Mai 2008, 22:06:25 »
Nn ca ne marche pas  :(

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #16 le: 10 Mai 2008, 22:18:39 »
essaye sizeof à la place de strlen

++
Alexandre

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : DM, encore et toujours....
« Réponse #17 le: 11 Mai 2008, 01:08:34 »
Non a la fin tu met un SetPlayerName normale, avec les fonctions que t'as déjà défini dans ta commande /dm :

new name[256];
new tmp[256];
new NouveauNom[255];

tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, name, sizeof(name));
format (NouveauNom, sizeof (NouveauNom), "%s_DM", name);
SetPlayerName (playerid, NouveauNom);

ça c'est dans ta commande, maintenant pour quitter ton Dm, dans ta commande pour quitter ton DM tu met :

new name[256];
SetPlayerName(playerid, %s, name);

^^
« Modifié: 11 Mai 2008, 02:06:11 par [StAfF]mAn »
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #18 le: 11 Mai 2008, 10:05:23 »
 :D J'y avait pas pensé qu'on avait sauvegardé cette variable !

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #19 le: 11 Mai 2008, 11:18:01 »
Nn dsl, ca marche tjr pas  :wall
Cest au niveau de la remise du nom normal...

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #20 le: 11 Mai 2008, 11:25:07 »
Yosh.

En haut de ton script :

Code: (pawn) [Sélectionner]
new OldName[MAX_PLAYERS][16];
En haut de ta commande pour accéder au DM :

Code: (pawn) [Sélectionner]
GetPlayerName(playerid, OldName[playerid], 16);
Dans ta commande pour quitter le DM :

Code: (pawn) [Sélectionner]
SetPlayerName(playerid, OldName[playerid]);
++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #21 le: 11 Mai 2008, 11:43:49 »
Nn je comprend pas, aucune erreur mais l'action ne se fait pas en jeu ....  :wall

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #22 le: 11 Mai 2008, 12:14:49 »
Tu as bien placé le GetPlayerName avant le Set ?

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #23 le: 11 Mai 2008, 12:21:42 »
Ah ouai javais pas remarqué XD att je test

++
nikko

EDIT: Mercii ca marche ;)
« Modifié: 11 Mai 2008, 12:24:28 par nikko12 »

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : DM, encore et toujours....
« Réponse #24 le: 11 Mai 2008, 12:46:12 »
xD ^^ Bon jeu ;)
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : DM, encore et toujours....
« Réponse #25 le: 11 Mai 2008, 12:52:54 »
Lol mercii

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : DM, encore et toujours.... [Résolu]
« Réponse #26 le: 12 Mai 2008, 23:11:35 »
Y'a plus simple pour éviter d'avoir à stocker le nom du joueur en global (ça bouffe de la place pour rien) :

Dans la commande pour quitter le DM :

new name[40];
GetPlayerName (playerid, name, sizeof(name));
name = strreplace ("_DM", "", name);
SetPlayerName (playerid, name);

++
Syg
Courtesy of GtaManiac

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : DM, encore et toujours.... [Résolu]
« Réponse #27 le: 12 Mai 2008, 23:13:39 »
 :blink

J'avais jamais vu ça comme ça lol ^^ Et une idée formidable de plus a retenir ;)
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : DM, encore et toujours.... [Résolu]
« Réponse #28 le: 13 Mai 2008, 07:55:26 »
Wow, je savais pas que str_replace éxistait en pawn. :-*

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : DM, encore et toujours.... [Résolu]
« Réponse #29 le: 13 Mai 2008, 14:49:11 »
Ouai pas mal syg  ;)

++
nikko