• 24 Avril 2025, 06:39:57


Auteur Sujet: [TUTO]Faire un GPS  (Lu 905 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
[TUTO]Faire un GPS
« le: 24 Janvier 2010, 01:01:23 »
Voici un tuto simple pour les débutant qui peut les aider a entrer dans le monde du pawn

Code: (cpp) [Sélectionner]
#include <a_samp>

#define BLUE 0x01BFFEFF
#define YELLOW 0xFFFF00AA

// Créé par vous

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Votre Credit");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Votre credit");
print("----------------------------------\n");
}

#endif

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/gps on", cmdtext, true,10)==0)
    {
    SendClientMessage(playerid, YELLOW, "Utiliser /gps [ID] pour choisir une destination.");
    SendClientMessage(playerid, YELLOW, "_______________________ Itinéraires ______________________");
    SendClientMessage(playerid, YELLOW, "1:Destination 1                         2:Destination 2"); // Copiez cette ligne autant de fois que vous avez copier celle  des /gps

return 1;
}

if (strcmp("/gps 1", cmdtext, true,10)==0)
      {
SetPlayerCheckpoint(playerid, X,Y,Z,3.0); // | Copiez cet enssemble la en modifiant la posirion et la commande (du if au })
    return 1;
}

if (strcmp("/gps 2", cmdtext, true,10)==0)
    {
SetPlayerCheckpoint(playerid, X,Y,Z,3.0);
    return 1;
}

if (strcmp("/gps off", cmdtext, true,10)==0)// cette commande est faite pour eteindre le gps et effacer le checkpoint mis avant
      {
        DisablePlayerCheckpoint(playerid);
        SendClientMessage(playerid, YELLOW, "[GPS]: Vous avez eteind votre GPS
return 1;
}

if (strcmp("/gps", cmdtext, true,10)==0)
      {
SendClientMessage(playerid, YELLOW, "[GPS]: /gps on/off pour allumer votre GPS.");
    return 1;
}

return 0;
}
Signature hors normes. 3 images max.

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : [TUTO]Faire un GPS
« Réponse #1 le: 24 Janvier 2010, 01:14:40 »
Heu il me semble que dasn un tuto on explique comment sa marche  :-[

Car sinon sa tu peut le mettre dans Code/Script utile ;)
ıllıllı вυвυησ ıllıllı


Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [TUTO]Faire un GPS
« Réponse #2 le: 24 Janvier 2010, 08:49:56 »
Et tu utilise un méthode pas terrible.
Regarde, j'ai créer tout à l'heure une petite commande pour moi pour modifier le style de combat d'un joueur, ça peut te servir.

if(strcmp(cmd,"/combat",true)==0)
{
    if(IsPlayerConnected(playerid))
    {
        new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "UTTILISATION: /combat [boxe] - [kungfu] - [grabkick] - [kneehead] - [normal] - [elbow]");
return 1;
}
    if(strcmp(x_nr,"boxe",true) == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
SendClientMessage(playerid, 0xFFFFFFAA, "Vous avez changer votre style de combat.");
}
else if(strcmp(x_nr,"kungfu",true) == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
SendClientMessage(playerid, 0xFFFFFFAA, "Vous avez changer votre style de combat.");
}
else if(strcmp(x_nr,"grabkick",true) == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
SendClientMessage(playerid, 0xFFFFFFAA, "Vous avez changer votre style de combat.");
}
else if(strcmp(x_nr,"kneehead",true) == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
SendClientMessage(playerid, 0xFFFFFFAA, "Vous avez changer votre style de combat.");
}
else if(strcmp(x_nr,"normal",true) == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
SendClientMessage(playerid, 0xFFFFFFAA, "Vous avez changer votre style de combat.");
}
else if(strcmp(x_nr,"elbow",true) == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
SendClientMessage(playerid, 0xFFFFFFAA, "Vous avez changer votre style de combat.");
}
}
return 1;
  }

Hors ligne Darkdi4bl0

  • *
  • Tueur
  • Pawno Scriptageur
  • Messages: 77
    • Voir le profil
Re : [TUTO]Faire un GPS
« Réponse #3 le: 24 Janvier 2010, 11:33:31 »
 :cheers
Signature hors normes. 3 images max.

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [TUTO]Faire un GPS
« Réponse #4 le: 24 Janvier 2010, 13:57:09 »
Et tu devrais expliqué chaque étape de ton code car sinon c'est pas un tuto.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TUTO]Faire un GPS
« Réponse #5 le: 24 Janvier 2010, 14:06:15 »
j'ai jamais tester mais je pense que de cette façon sa ne fonctionne pas if (strcmp("/gps 1", cmdtext, true,10)==0) a cause de l'espace
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : [TUTO]Faire un GPS
« Réponse #6 le: 24 Janvier 2010, 14:18:11 »
Ca marche, je m'en servais a mes débuts en pawn  ;)

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [TUTO]Faire un GPS
« Réponse #7 le: 24 Janvier 2010, 14:21:43 »
Bah logiquement c'est normal parce-que l'espace est considérer comme un caractère je crois.