GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: aerotun le 16 Mai 2011, 20:58:20

Titre: [Tutos]Comment crée un DM
Posté par: aerotun le 16 Mai 2011, 20:58:20
Salut,
aujourd'hui je vais vous expliqué comment crée un /dm est un /dmq


Tout en haut du scripte.
new dm[MAX_PLAYERS]; // On définie les DM

On va définir le spawn du DM quand un joueur meurt.Cela se met dans Onplayerspawn

if( dm[playerid] == 1) // Le numéro du DM
    SetPlayerPos(playerid, 2225.7949,-1149.8026,1025.7969); // La position du DM
    else

Maintenant nous allons crée la commande.

if (strcmp("/dm1", cmdtext, true, 4) == 0)
{
    ResetPlayerWeapons(playerid); // On enléve les arme du joueur est on en remet des nouvelle en dessous
    GivePlayerWeapon(playerid, 24, 50); // Les nouvelle arme du joueur
    SetPlayerVirtualWorld(playerid,0); // Pour évité que des joueur du mod normal vienne dans le DM
    SetPlayerInterior(playerid, 0); // On définie l'interrieur
    SetPlayerPos(playerid, 286.3543,-1513.8691,24.9289); // On définie la position
    SetPlayerWantedLevel(playerid, 0);
    dm[playerid] =1; // On définie le DM qu'il à dans Onplayerspawn
    return 1;
}

Maintenant nous allons créé la commande pour quitté le DM

if (strcmp("/dmq", cmdtext, true, 4) == 0)
      {
      dm[playerid] = 0; // Là on met le DM au joueur.0 = Mod normal
      SetPlayerHealth(playerid, 0); // La on kill le joueur pour qui respawn.
      }

J'espère que se tuto vous aura aidez un modo verra si il est utile de le mettre dans "tuto" (Je pence pas lol)
Titre: Re : [Tutos]Comment crée un DM
Posté par: Xartrick le 16 Mai 2011, 21:36:48
if( dm[playerid] == 1) // Le numéro du DM
    SetPlayerPos(playerid, 2225.7949,-1149.8026,1025.7969); // La position du DM
    else

Que vient faire un else ici ?

Ensuite, je salue l'initiative mais ceci est du code grappiller à droite à gauche, donc à moins d'en faire un tutoriel complet et propre, ceci n'à aucun intérêt (pour l'instant).

À bon entendeur,
Xartrick.
Titre: Re : [Tutos]Comment crée un DM
Posté par: cristab le 16 Mai 2011, 22:12:26
dans le OnPlayerSpawn (j'en rajoute un peu ^^) tu as oublier de réatribuer les arme du DM
Titre: Re : Re : [Tutos]Comment crée un DM
Posté par: aerotun le 16 Mai 2011, 22:13:04
dans le OnPlayerSpawn (j'en rajoute un peu ^^) tu as oublier de réatribuer les arme du DM

J'ai remarquez lol
Titre: Re : [Tutos]Comment crée un DM
Posté par: Ssk le 16 Mai 2011, 22:49:33
Je ne crache pas sur ton "tuto", mais sérieusement si on veut faire un tutoriel faut le faire sérieusement et non pas nous donner du code à copier coller, qui n'est même pas complet, et qui est en plus erroné.
Titre: Re : [Tutos]Comment crée un DM
Posté par: Aegoss le 17 Mai 2011, 00:11:33
Merci de corriger tes nombreuses fautes si tu veux rendre ton tutoriel agréable à la lecture
Titre: Re : [Tutos]Comment crée un DM
Posté par: vitry_selkato le 18 Mai 2011, 21:39:03
Lol  :lmao ,
Au moin t'auras essayer de bien faire =D
Titre: Re : [Tutos]Comment crée un DM
Posté par: MK le 18 Mai 2011, 21:50:04
Je n'aurait pas procéder comme cela pour les spawns..
Tu redéfinit une position dans la commande et dans le cas ou il respawn, alors que tu aurais pus faire plus simple et rajouter des positions avec la fonction random.