GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 24 Décembre 2010, 09:41:01

Titre: Créer un DM et les commandes
Posté par: ShaDowxx™ le 24 Décembre 2010, 09:41:01
Bonjour,

Je voudrais savoir comment je pourrait faire un DM avec des commandes pour le rejoindre. Merci de pouvoir m'aider sur le coup là
Titre: Re : Créer un DM et les commandes
Posté par: Xolokos le 24 Décembre 2010, 10:02:03
Tu fait une commande genre /dm1
et a la téléportation(SetPlayerPos) tu le change de virtualworld tu lui enlève ses arme avec ResetPlayerWeapon(); et tu lui donne les armes du DM genre
GivePlayerWeapon(); donc en bref le joueur serat TP on lui enlèves les armes qui ne lui servirons pas dans le DM on lui donne ses nouvelles armes on le change de Virtual World pour pas déranger les autres joueurs.

PS ( pour les virtual world des véhicule c'est une autre commande je te laisse chercher c'est pas loin dans le forum)
}
    if (strcmp("/dm1", cmdtext, true, 10) == 0)//Si le joueur fait la commande /dm1
{
            
                ResetPlayerWeapons(playerid);//On lui enlève toute ses armes
                SetPlayerPos(playerid, X, Y, Z);//la position que tu veux qu'il ayent
                GivePlayerWeapon(playerid,27,507);//l'arme que tu lui donne ID 27 avec 504 (DE)
GivePlayerWeapon(playerid,16,4);//On lui donne arme ID 16 avec 4 munition (Grenade)
SetPlayerArmour(playerid, 100);//On lui met armure a 100
return 1;//On envoie 1 tout c'est bien dérouler
}
Titre: Re : Créer un DM et les commandes
Posté par: ShaDowxx™ le 24 Décembre 2010, 10:07:16
Sa aide je ne dit pas le contraire mais j'arrive pas a configurer le tableau des respawns

euh je vais le tableau avec le nom dm1 normalement sa marche
Titre: Re : Créer un DM et les commandes
Posté par: Xolokos le 24 Décembre 2010, 10:11:27
Moi je fait un TDM(MW2 FR) je ne pas plus t'aider les autres pourrons surement t'aidé(je vais suivre le sujet j'apprendrer des choses)...
Titre: Re : Créer un DM et les commandes
Posté par: ShaDowxx™ le 24 Décembre 2010, 10:37:41
Mais alors comment je fais la commande de retour en mode normal ?
Titre: Re : Créer un DM et les commandes
Posté par: Xolokos le 24 Décembre 2010, 11:02:21
}
    if (strcmp("/stopdm", cmdtext, true, 10) == 0)//Si le joueur fait la commande /dm1
{
             
                ResetPlayerWeapons(playerid);//On lui enlève toute ses armes
                SetPlayerPos(playerid, X, Y, Z);//la position que tu veux qu'il ayent
                GivePlayerWeapon(playerid,27,507);//l'arme que tu lui donne ID 27 avec 504 (DE)
GivePlayerWeapon(playerid,16,4);//On lui donne arme ID 16 avec 4 munition (Grenade) la tu lui donne les arme de debut si tu ne veux pas tu enlève.
SetPlayerArmour(playerid, 100);//On lui met armure a 100
//La tu met le virtual world 1 suis par défaut
                  return 1;//On envoie 1 tout c'est bien dérouler
}
Titre: Re : Créer un DM et les commandes
Posté par: S@omy le 24 Décembre 2010, 11:04:28
C'est pas mieux de respawn le joueur?
Titre: Re : Créer un DM et les commandes
Posté par: ShaDowxx™ le 24 Décembre 2010, 11:11:01
Donc : le tableau de joueur

puis la commande du dm

et après la commande pour quitter le dm OK ! Je vais testé
Titre: Re : Créer un DM et les commandes
Posté par: Gilux le 24 Décembre 2010, 15:38:32
Salut, utilise un tableau pour savoir si le joueur est en DM ou non :

new IsPlayerInDM[MAX_PLAYERS];
Ensuite, si on veut qu'au respawn, la personne en DM y reste :
if(IsPlayerInDM[playerid] == 1)
{
// On donne les armes, etc
}

Tu as juste à changer la variable au /dm1 (1) et /dmquit (0)

++

PS : Je sais pas si tu comprendras ça à l'air mal expliqué, mais bon  :laugh
Titre: Re : Créer un DM et les commandes
Posté par: ShaDowxx™ le 24 Décembre 2010, 17:00:18
Je veut faire une commande qui fais en sorte d'utilisé le tableau après je sais faire le code qui donne des armes