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
-
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à
-
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
}
-
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
-
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)...
-
Mais alors comment je fais la commande de retour en mode normal ?
-
}
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
}
-
C'est pas mieux de respawn le joueur?
-
Donc : le tableau de joueur
puis la commande du dm
et après la commande pour quitter le dm OK ! Je vais testé
-
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
-
Je veut faire une commande qui fais en sorte d'utilisé le tableau après je sais faire le code qui donne des armes