GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Rezen le 29 Décembre 2010, 03:47:38

Titre: [Problème]Tourelles
Posté par: Rezen le 29 Décembre 2010, 03:47:38
Salut, j'aimerai savoir comment faire pour faire marcher les lances-missiles de l'aréa à LV, car j'ai une maison d'admin que j'ai crée, elle est protégé par de grande barrière et la seul façon de y entrer est de passer par le portail que l'on doit ouvrir avec une commande. Mais après les joueurs en hélico peuvent rentrer donc voilà pourquoi j'ai besoin de ces lances-missiles. Comment les activer ? Ou faire un Spawn de missiles ? Merci.
Titre: Re : [Problème]Tourelles
Posté par: Xartrick le 29 Décembre 2010, 04:54:39
Je pense que mettre des lances missiles serait inutile, car toi même tu serais leur cible.
Le mieux à faire est d'ajouté un système de reconnaissance de véhicule, avec une certaine condition.

Par exemple, si ton véhicule porte l'ID 1337 et que tu es admin, tu peux entrer, si ton véhicule porte l'ID 1337 et que tu n'es pas admin, tu es éjecté du véhicule, tous simplement.
Titre: Re : [Problème]Tourelles
Posté par: Rezen le 29 Décembre 2010, 05:06:08
Ton idée est bien mais se que je voulais dire c'est que les lances-missiles ne vise que les véhicules volant si je ne me trompe. Donc comme je vais jamais à la Admin'House par la voie des airs ca va, donc comment je dois faire pour mettre les missiles ? Merci
Titre: Re : [Problème]Tourelles
Posté par: Xartrick le 29 Décembre 2010, 08:50:13
Il ne me semble pas que les lances missiles fonctionnent sous SA:MP.
Titre: Re : [Problème]Tourelles
Posté par: cristab le 29 Décembre 2010, 10:11:20
j'ai vu un fs qui fait sa sur samp.com mais je ne sais plus le nom desler :/
Titre: Re : [Problème]Tourelles
Posté par: Rezen le 29 Décembre 2010, 10:12:26
Ok, merci quand même
Titre: Re : [Problème]Tourelles
Posté par: Gilux le 29 Décembre 2010, 11:18:01
Tu peux toujours faire une espèce de lueur au niveau du lance missile, et faire un petit CreateExplosion au niveau du véhicule comme moi j'avait fait sur mon FS  ;)
Titre: Re : [Problème]Tourelles
Posté par: Rezen le 29 Décembre 2010, 12:58:35
Je veut couvrir tout le terrain de la maison mais le problème est que je ne comprend pas, quand je fait /save a un bout du terrain se qui me donne -60.2004,1409.4016,9.5561,134.5249 donc pour ta fonction Dizzy sa donne sa ?
if(IsPlayerInArea(playerid,-60.2004,1409.4016,9.5561,134.5249,-19.5156,1598.6558,26.0709,63.9985,94.8431,1588.7817,28.6326,309.2089,92.5514,1409.3888,10.7921,246.5417 && !IsPlayerAdmin(playerid))) Pas possible non :/
Titre: Re : [Problème]Tourelles
Posté par: cristab le 29 Décembre 2010, 13:54:58
tu prend 4 /save dans chaque coin tu prend ensuite 2x et 2y exemple

save1

x1

save2

y1

save3

x2

save4

y2

ou alors utilise la fonction native IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);
Titre: Re : Re : [Problème]Tourelles
Posté par: Rezen le 29 Décembre 2010, 13:59:49
Je veut couvrir tout le terrain de la maison mais le problème est que je ne comprend pas, quand je fait /save a un bout du terrain se qui me donne -60.2004,1409.4016,9.5561,134.5249 donc pour ta fonction Dizzy sa donne sa ?
if(IsPlayerInArea(playerid,-60.2004,1409.4016,9.5561,134.5249,-19.5156,1598.6558,26.0709,63.9985,94.8431,1588.7817,28.6326,309.2089,92.5514,1409.3888,10.7921,246.5417 && !IsPlayerAdmin(playerid))) Pas possible non :/
Titre: Re : [Problème]Tourelles
Posté par: Rezen le 29 Décembre 2010, 14:11:52
Juste pour savoir, si je fait une fonction du genre if(KillPlayerInArea(playerid,coordonéeducarée) en fansant un toit avec, Si le joeur arrive genre en hélico et que il franchit le carré, il sera tuer non ?
Titre: Re : [Problème]Tourelles
Posté par: cristab le 29 Décembre 2010, 14:22:59
voila une fonction a l'arracher

isPlayerInArea(playerID, Float:X1,Float:X2,Float:Y1,Float:Y2)//X1=Xmin X2=Xmax pareille pour les Y
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerID, X, Y, Z);
if(X >= X1 && X <=X2 && Y >= Y1 && Y <= Y2)
        {
return 1;
}
return 0;
}


Sinon plus simplement tu va au milieu du carrer tu fait /save tu prend la native IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z); et le radius tu le met a 60 (si pas assez grand tu augment ) et voila
Titre: Re : [Problème]Tourelles
Posté par: Damien_Lohier le 29 Décembre 2010, 14:52:06
Ou tu fait /saverayon (un truck du genre) tu le met dans le gm (ou fs), tu fais:

Citer
if (IsPlayerIsInRayon ((je crois))
{
   SetPlayerHealt(playerid, 0);
}
[/color][/color]

Bien-sur élargie le rayon (ou fait en plusieurs)
Titre: Re : Re : [Problème]Tourelles
Posté par: cristab le 29 Décembre 2010, 15:35:40
Ou tu fait /saverayon (un truck du genre) tu le met dans le gm (ou fs), tu fais:

c'est nouveau sa :o

non il y a pas 50 solution on lui a tout de donner mais on ne va pas extraire nos neuronne pour lui donner :s
Titre: Re : [Problème]Tourelles
Posté par: Damien_Lohier le 29 Décembre 2010, 15:44:46
J'ai le droit d'avoir un trou de mémoire...
Titre: Re : [Problème]Tourelles
Posté par: Rezen le 03 Avril 2011, 05:20:28
Bon c'est bon, j'ai reussi. Merci de votre aide  ;)
Titre: Re : [Problème]Tourelles
Posté par: Ssk le 03 Avril 2011, 09:31:35
On évite de up !

Je lock.