GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: Mustafa25 le 15 Mars 2012, 00:17:48
-
TomTom GPS
Bonsoir, voici une création que j'ai fait bien sur je vais vous expliquer comment rajouter des positions dans le GPS. Je tiens à vous préciser que je me suis basé de 2 lignes de codes d'un System de GPS déjà inclus dans un GM ^^, donc ne dites pas qu'il à volez etc...
Ce script est pratique pour les débutants ^^ (comme moi j'avais galérer au début).
Les crédits sont à moi et au Créateur du GM (avec c'est 2 lignes qui m'on servit pour cette Création), mais je me fiche des crédit ^^. Biensur vous pouvez le modifier ou l'améliorer comme par exemple: quand il doit tourner le gps ditv 'Tourner à droite'. :p
J'ai dit TomTom car sa met venu à l’idée et j'ai vue dans aucun serveur ce GPS ^^.
Les commandes: /GPS
Lien Pastebin: http://pastebin.com/n9ZAicMp (http://pastebin.com/n9ZAicMp)
le lien de télechargement: http://www.mediafire.com/?cn7d5c6e6bcjchx (http://www.mediafire.com/?cn7d5c6e6bcjchx)
Je vous explique comment rajouter des positions.
[spoiler] if(listitem == 0)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, X,Y, 3.0);
SendClientMessage(playerid, COLOR_RED, "[Nom de la Destination]");
}
[/spoiler]
Alors vous pouvez modifier le texte [Nom de la Destionation] par le nom de votre choix (vous êtes pas obliger de mettre les guillemets).
Ensuite vous pouvez changer les cordonnés x, Y par la position ou vous voulez que le GPS montre.
ensuite vous avez remarquer ceci
[spoiler]if(listitem == 0)[/spoiler]
[spoiler]if(listitem == 1)[/spoiler]
et bas c'est les différents lieux ou le gps montre.
vous pouvez en ajouter plusieur en fesant ceci:
[spoiler] if(listitem == 15)
{
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "[TomTom GPS]");
}
}
return 1;
}
return 0;
}
[/spoiler]
part ceci:
[spoiler] if(listitem == 15)
{
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "[TomTom GPS]");
}
if(listitem == 16)
{
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "[TomTom GPS]");
}
}
return 1;
}
return 0;
}
[/spoiler]
en continuant le if(listitem == 15) jusqu’à combien de position que vous voulez.
Ps: Si j'ai mal expliqué je suis désolé je suis fatigué car je rentre tard de l'apprentissage.
-
Ah merci ! C'est cool ton partage, j'avais pas l'attention d'utiliser un GPS pour mon serveur, mais maintenant que j'ai compris comment sa marche, autant le faire :) ! Merci encore ;)
-
Derien, mais y'en à des plus dure avec carément avec un ecran mais plus dure à scripter.
Celui que j'ais fait c'est fait Carément pour les débutant. :D
-
Oh temps que sa sert de gps, je cherche pas la perfection mdr ^^
-
Merci du partager et bien jouer Mec !
-
Derien Prince :D.
Je metterais encore des FS ou Inc facile ^^. (Je prend juste beaucoup de temps car je suis débutant aussi :))
-
C'est génial et Bonne continuations mec.
-
Merci mec, j'attend les commentaires des autres. :D
-
Merci du partager et bien jouer Mec !
On dit du partage :ninja
Je vais tester en local.
-
http://pastebin.com/ZuydeBAc
-
Ce qui pourrait être cool, ce serai que ce système soit dynamique.
Par exemple taper /add_gps "place name" suffirait à ajouter un endroit ^^
-
Quelle call back doit-je utiliser pour que sa crée la postion exemple: CreatePosition?
-
Tu créer t'as propre fonction dans une stock...
Et tu l'utilise...
stock CreateGPSPosition(playerid, Float:X, Float:Y, Float:Z)
{
}
Et tu fait une commande ou alors un dialog style "input" pour que ça aille avec les autres dialog list...
-
http://pastebin.com/ZuydeBAc
Suis-je le seul a comprendre t'on lien ^^
-
J'en est bien l'impression.
-
Ah, effectivement.. C'est du gros.. C/C.. >:(
-
Ce code est presque comme LuxAdmin Oo (ou pas)