• 06 Juin 2026, 22:58:35


Auteur Sujet: Minicarte ! Question  (Lu 6461 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Minicarte ! Question
« Réponse #15 le: 20 Avril 2008, 15:07:14 »
Oui mais lui c'est sur des persos donc ce ne sont pas des coordonnées fixes...
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #16 le: 20 Avril 2008, 15:11:30 »
Re.
Donc je vais tester si ca marche mais ce code la:
if(PlayerToPoint(25.0, playerid, -152.3, 257.65, -4586.4))
{
SetPlayerCheckpoint(playerid, -152.3, 257.65, -4586.4, 4);
return 1;
}

Je le met ou ???

++
nikko

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Re : Minicarte ! Question
« Réponse #17 le: 20 Avril 2008, 16:19:43 »
Oui mais lui c'est sur des persos donc ce ne sont pas des coordonnées fixes...

Oui mais ce n'est pas un detecteur de Position joueur, mais une zone ou l'on rentre dedans pour activer quelque chose.

Pour nikkocz:

forward checkpoint(playerid);
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

public OnGameModeInit()
{
SetTimer("checkpoint",200,1);
return 1;
}

public checkpoint(playerid)
{
if(PlayerToPoint(50.0, playerid, 2039.7375,1342.7982,10.6719))
{
SetPlayerCheckpoint(playerid, 2039.7375,1342.7982,10.6719, 4);
}
else
{
    DisablePlayerCheckpoint(playerid);
}
}

public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}

Bon, c'est vraiment du basique de chez basique. Je ne vais quand pas faire tous ton mode ^^. Donc voila a quoi ca ressemble, le timer je l'ai pris pour eviter de devoir activer par commande. les position tu les changera comme tu veut, faudra que tu fasse pas mal de variable parceque ca va te détruire tous les checkpoints des joueurs si il ne sont pas dans la zone. La taille 50.0 je l'a trouve un peu petite donc fais tes propres essai et tu verra le meilleur pour toi.
Les positions qui sont definit sont au spawn de base quand on creer un GM (Las Venturas). Le public et le forward PlayerToPoint c'est au cas ou tu ne les aurais pas.

++

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #18 le: 20 Avril 2008, 17:31:22 »
Super ca marche mais quand tu dit de creer des variable ??? Moi jfais pas faire ca encore :(

++
nikko
« Modifié: 20 Avril 2008, 18:04:03 par nikkocz121 »

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Minicarte ! Question
« Réponse #19 le: 20 Avril 2008, 18:27:20 »
Par exemple a chaque fois que tu creera un nouveau checkpoint tu devra mettre une variable et dans le public du timer mettre:

public checkpoint(playerid)
{
    if("nom de la variable"[playerid] == 0)
   {
if(PlayerToPoint(50.0, playerid, 2039.7375,1342.7982,10.6719))
{
SetPlayerCheckpoint(playerid, 2039.7375,1342.7982,10.6719, 4);
}
else
{
    DisablePlayerCheckpoint(playerid);
}
   }
}

En fait a chaque checkpoint créé tu mettra:

SetPlayerCheckpoint . . .
"nom de la variable"[playerid] = 1;
return 1;

comme ca si il y a une course avec des checkpoints, il ne s'enleveront pas.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #20 le: 20 Avril 2008, 20:35:19 »
Nn mais jen est pas besoin, c'été juste un check point sur ma map stunt. Merci quand meme

++
nikko

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #21 le: 21 Avril 2008, 19:38:38 »
Salut,
Je vien de tester le truc ac plusiseurs personne sur le serv et ya certaines personne, le point s'affiche sr la carte, et d'autre nn..!
Compren pas du tout la ..... ???

++
nikko

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Minicarte ! Question
« Réponse #22 le: 21 Avril 2008, 20:42:02 »
Est-ce qu'il rentre chacun dans la zone?

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #23 le: 21 Avril 2008, 20:53:48 »
NN, Tout a l'heure, j n'était pas dans la zone, une autre personne non plus et lui voyait le point sur sa carte mais moi nn.... ???

++
nikko

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Minicarte ! Question
« Réponse #24 le: 21 Avril 2008, 21:36:59 »
C'est normal, le checkpoint est affiché pour la personne qui rentre dans la zone, comme tu l'as demandé. Tous le monde doit etre dans la zone si il veulent le checkpoint

Hors ligne _FsK_Ray

  • Group: ~FsK>Players
  • *
  • Grand Banditisme
  • Messages: 799
    • Voir le profil
Re : Minicarte ! Question
« Réponse #25 le: 22 Avril 2008, 17:19:24 »
Voila, j'ai une question qui concerne aussi la minimap: Est-ce qu'il serai possible de l'enlever (je ne parle pas de masquer les ICON :) )?






Hors ligne Micka

  • *
  • Gangster
  • Messages: 1016
    • Voir le profil
    • Planet-Ados
Re : Re : Minicarte ! Question
« Réponse #26 le: 22 Avril 2008, 17:22:40 »
Voila, j'ai une question qui concerne aussi la minimap: Est-ce qu'il serai possible de l'enlever (je ne parle pas de masquer les ICON :) )?
J'pense pas.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #27 le: 22 Avril 2008, 17:32:38 »
Salut,
Feldbrau je croi que tu n'a pas compris le petit soucis.
Le truc, cest qu'a certaines personnes (Je parle quand on est pas dans la zone) le point s'affiche quand meme sur la carte. Moi je ne le voyait pas, mais une autre personne le voyait pourtant (sans etre dans la zone).

++
nikko

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Minicarte ! Question
« Réponse #28 le: 22 Avril 2008, 18:02:18 »
C'est bizarre, soit il t'a mito ^^ soit il n'etait pas dans la zone c'est pas possible autrement ^^. Le checkpoint est definit pour le joueur donc c'est pas possible. A moins qu'il ait activé un autre checkpoint definit dans ton mode.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Minicarte ! Question
« Réponse #29 le: 22 Avril 2008, 18:11:35 »
Nn il ma pas mito il n'a pas que ca a faire ^^ moi aussi je trouve bizzar mais tkt pas je n'en mourai pas pour ca  ;)

++
nikko