GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Sismix84 le 12 Octobre 2007, 17:54:33
-
bonjour, je suis nouveau et j'ai une question. voilà, je suis en train de me creer un serveur et j'ai envie de me faire une zone DM dans l'aéroport de Los Santos, mais le seul souci c'est que les joueurs dans la zone DM vont pouvoir sortir alors que je n'en ai pas trop envie :'( . je voudrais ajouter des murs invibles pour les empécher de sortir et les enpécher d'utiliser les commandes.
jemet mon script : http://pastebin.com/m3d964a1
Voilà, si quelqu'un peut m'aider :D
Merci
-
slt
tu devraie utiliser SetPlayerWorldBounds()
++
-
Merci mais comment définir les murs ? Parce que là je ne vois pas du tout ;D
-
re :
ben tu fait comme les zone sauf que la avec se que je tes dit plus haut
-
re, tu n'aurais pas un exemple stp parce que je comprend pas ?
-
ben utilise ce logiciel il et trés facile a manipuler et peut vraiment beaucoup t'aider pour faire des zone des mure invicible ext ....
http://forum.sa-mp.com/index.php?topic=14702.0
-
Merci beaucoup, mais le problème c'est que l'anglais c'est pas trop mon truc mais je vais essayer, merci encore
-
pas grave met au moin tu sais parler minimum englais toute facon c'est d'une faciliter ce logiciel et trop cool
+++
-
maintenant que j'ai la position je doit faire quoi avec cette ligne, je doit la placer où ?
SetPlayerWorldBounds(playerid, 2242,827, 1280,709, -2112,166, -2731,961);
-
dans ton
public OnPlayerSpawn(playerid)
{
SetPlayerWorldBounds(playerid , 2242.827, 1280.709, -2112.166, -2731.961);
-
merci, j'ai juste a ajouter cette ligne et c'est bon ?
-
oué aprés tu vas dedans
mes ce qui serai mieu c'est de creer une commande de teleportation qui te teleporte dedans les mur invicible et la ou tu te bas en deltamatch et si tu veut sortir tu peut pas exenple :
/dm-1
la tu te teleporte dedans tes mur et aprés il i a des armes de partout des vehicule et tu te bas et si tu veut sortir tu fait
/dm-1-quit
-
c'est une bonne idée merci, mais j'ai déjà placer des AddPlayerClass dans la zone.
mais ce que je voudrais savoir aussi c'est comment faire apparaitre un messge en très gros en bas a droite quand le perso essai de passer cette limite , par exemple "RESTE DANS LA ZONE DM"
-
je vient de tester le serveur mais le mur ne marche pas, je passe quand même.
-
met c'est pour sa que je te dit de faire une commande car sa marche mieu
-
Bah tu rajoute un GameTextForPlayer(playerid, "~r~ RESTE DANS LA ZONE DM !!", 7000, 3)
Voila ça devrait le faire ^^
++
-
ok je fairais une commande.
comment je doit faire pour le message, et pour que les joueurs ne puissent pas utiliser de commande ?
-
dsl j'avais pas vu que mAn avais répondus pour le texte, merci mAn. il ne me reste plus que savoir le dernière chose
-
tu voit tu fait :
if(strcmp(cmd, "/dm-1", true) == 0 ){
SendClientMessage(playerid,COLOR_RED,"bienvenue dans la zone de dm-1");
SendClientMessageToAll(COLOR_YELLOW,"%s est rentrer dans la zone de dm-1 pour le rejoindre tapez /dm-1");
GameTextForPlayer(playerid,"~w~Il est strictement interdit de sortir de la zone de dm",5000,5);
/*SetPlayerPos(playerid,les coodonnée quand tu vas te teleporter dedans);*/
SetPlayerWorldBounds(playerid , 2242.827, 1280.709, -2112.166, -2731.961);
return 1;
}
@+
-
Merci beaucoup Rapido :D mais maintenant comment les empécher d'utiliser les commandes ?
-
la commande que tu ma passer ne marche pas, il y a juste le message "bienvenue dans la zone de dm-1" et rien d'autre, même pas de téléportation :blink . je croi que je vais plutôt faire deux script, un libre et un DM et je changerais en fonction des désirs.
-
Mias heu, mdr, on va pas te faire ton script, on t'aide seulement, tu a des modifs a apporté a ce que nous te donnons, des ajouts et des modifs, ne fait pas de copier/coller.. ça sert a rien..
pour que ton player soit téléporter faut que tu ajoute
SetPlayerPos(playerid,X,Y,Z); les coordonné tu les aura pris en faisant /save + un nom par exemple /save pos player DM
et tu prend les 3 dernières valeur (ne prend pas la valeur qui est juste derrière l'ID de ton player, sinon sa ne marchera pas)
Voila je t'ais fillé un coup pouce maintenant débrouille toi ^^ bonne chance ;)
-
merci mais j'avais déjà réussi avec les valeurs qui sont juste derrière l'ID. :P