GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Francis_Hell le 30 Juin 2009, 10:18:42

Titre: J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 30 Juin 2009, 10:18:42
Salut tous le monde,
J'aimerais apprendre a scripte (c++) moi même un serveur Rôle play.
Pour sa j'aimerais savoir la définition des mots lorsqu'on crée un nouveau pawno il est Phrase qui sont écrite ex:public OnPlayerRequestSpawn(playerid)
j'aimerais savoir l'utilité de chacun des ses mots a quoi il serve exactement qu'est ce que je pourrais mettre des véhicules,des spawn,des objets.
J'aimerais savoir qu'elle est le meilleurs éditeur de maps qui me mettrais j'ai entendu parler de MTA,J'aimerais un faire des factions ex:des policier,des militaires,des instructeurs,etc...
mettre toute les véhicules ajouter a vendre sauve ceux de police,militaire,taxi comme sa http://www.gtaonline.fr/forums/index.php/topic,6280.html.J'aimerais (http://www.gtaonline.fr/forums/index.php/topic,6280.html.J'aimerais) mettre des maisons a vendre.mettre un système de compte vip

J'aimerais avoir le meilleur anti-cheat pour les serveurs Rôle play pas obliger que se sois moi qui les fait j'accepte toutes les langes

Mais expérience en C++ aucune sauve l'ajout de véhicule sur une map déjà créé.
Traduction du mod Godfather en français.
Je suis extrêmement motiver.
Je suis bon en anglais.
J'ai déjà un forum pour le mod godFather.
Je suis un québécois.

Pour résumer j'ai besoin d'un professeur
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: cristab le 30 Juin 2009, 10:33:57
donc voila pour toi http://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks (http://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks)
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 30 Juin 2009, 11:25:58
Merci mec sa ma aider j'ai toute compris cetais si facile.  8)

Maintenant J'aimerais mettre des spawns pour apparaitre.
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: cristab le 30 Juin 2009, 11:34:44
voila une partit du wiki qui va t'aider http://wiki.sa-mp.com/wiki/Category:Scripting_Functions (http://wiki.sa-mp.com/wiki/Category:Scripting_Functions)

Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 30 Juin 2009, 12:23:47
Est-ce que le SetSpawnInfo me permettrais de faire un spawn pour une équipe précise Ex: SetSpawnInfo( playerid, 1,281, pos, pos,pos,pos, 29, 500, 0, 0, 0, 0 );

L'exemple donner me permettrais-tu de faire spawner un policier sachant que la team numéros 1 seras les policier
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: cristab le 30 Juin 2009, 13:29:07
pour mettre un perso regarde ceci http://wiki.sa-mp.com/wiki/AddPlayerClass (http://wiki.sa-mp.com/wiki/AddPlayerClass)
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 30 Juin 2009, 14:28:01
Comment mettre pour que le véhiculé pour qu'il soi réserver au policier ou au militaire ou seulement militaire
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: DeVilZ le 30 Juin 2009, 21:14:51
Il y a déjà des script pour sur le GF, IsACopCar, il me sembbe  :-\ Tu place t'es véhicule dans la CallBack OnGameModeInit, tu va sur ton serveur, tu monte dans la voiture que tu veut & tu tape la cmd oldcar puis une ID apparatrai, tu aura l'ID du véhicule =D & tu les colle a la place de t'es v&hicule déjà mis
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: S!m le 01 Juillet 2009, 00:27:47
Salut,

comme le IsACopCar fonction avec le ID du véhicule, il te faut oublier de copier/coller la fonction (tu peut t'en inspirer), par contre si tu désire que tous les véhicules de polices soient réservées aux policiers, il te suffit de passer par le modèle

++Sim++
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 01 Juillet 2009, 02:01:25
Est-ce que vous savez comment installer sa http://www.gtaonline.fr/forums/index.php/topic,6280.html (http://www.gtaonline.fr/forums/index.php/topic,6280.html)
J'ai li le tutoriel mais sans succès
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: DeVilZ le 01 Juillet 2009, 08:17:27
C'est assez dur a installer, mais cela dépant de ton serveur, gestion MySQL ect... Donc, vu que tu débute je te conseille les include, que tu définit a la compilation, tu doit malgré mettre les #include tout en haut de ton GM

tel que :

#include <machin>
#include <bidule> ect....

(Remplace machin & bidule par le noms des dossier dans le fichier que tu a télécharger >> Include(Met les dans le fichier include de pawno
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 01 Juillet 2009, 22:50:53
Comment je fait pour l'installer J'ai bien fait se qu'il dise mais sa marche pas ou faut-il que j'installe les véhicule que je veux vendre
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 03 Juillet 2009, 05:45:54
Salut je cherche un anticheat et je cherche a modifier ses script

J'aimerais modifier cette commande pour qu'elle fonctionne sur les vehicules
Code: (cpp) [Sélectionner]
[code=cpp] if(strcmp(cmd, "/tazer", true) ==0)
{
   if(IsPlayerConnected(playerid))
   {
if(gTeam[playerid] == 2 || IsACop(playerid))
{
   if(IsPlayerInAnyVehicle(playerid))
   {
       SendClientMessage(playerid, COLOR_GREY, "   Cannot use this while being in the Car !");
       return 1;
   }
   new suspect = GetClosestPlayer(playerid);
   if(IsPlayerConnected(suspect))
{
   if(PlayerCuffed[suspect] > 0)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Player already Cuffed !");
       return 1;
   }
   if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
   if(gTeam[suspect] == 2)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Cannot Tazer Cops / FBI / National Guard !");
       return 1;
   }
   if(IsPlayerInAnyVehicle(suspect))
   {
       SendClientMessage(playerid, COLOR_GREY, "   Suspect is in a Car, get him out first !");
       return 1;
   }
   GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You were Tazed by %s for 8 seconds.", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* You Tazed %s for 8 seconds.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s shoots with his Tazer at %s, and tazed him.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(suspect, "~r~Tazed", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 8;
           }
else
{
   SendClientMessage(playerid, COLOR_GREY, "   No-one near you!");
   return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "   You are not a Cop / FBI / National Guard !");
}
}//not connected
   return 1;
}



Et j'aimerais modifier cette commande pour qu'elle fonctionne même a l'extérieure du véhicule
   if(strcmp(cmd, "/cuff", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if(gTeam[playerid] == 2 || IsACop(playerid))
         {
             tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
               SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cuff [Playerid/PartOfName]");
               return 1;
            }
            giveplayerid = ReturnUser(tmp);
             if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid))
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   You can't Cuff Cops !");
                       return 1;
                    }
                   if(PlayerCuffed[giveplayerid] > 0)
                   {
                       SendClientMessage(playerid, COLOR_GREY, "   Player already Cuffed !");
                       return 1;
                   }
                  if (ProxDetectorS(8.0, playerid, giveplayerid))
                  {
                      new car = GetPlayerVehicleID(playerid);
                      if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Cuff yourself!"); return 1; }
                      if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
                      {
                          GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                          format(string, sizeof(string), "* You were Cuffed by %s, till uncuff.", sendername);
                        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* You Cuffed %s, till uncuff.", giveplayer);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* %s Hand Cuffs %s, so he wont go anywhere.", sendername ,giveplayer);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
                        TogglePlayerControllable(giveplayerid, 0);
                        PlayerCuffed[giveplayerid] = 2;
                        PlayerCuffedTime[giveplayerid] = 180;
                      }
                      else
                      {
                          SendClientMessage(playerid, COLOR_GREY, "   Player not in your Car, or your not the Driver !");
                          return 1;
                      }
                  }
                  else
                  {
                      SendClientMessage(playerid, COLOR_GREY, "   That player is not near you !");
                      return 1;
                  }
               }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   That player is Offline !");
                return 1;
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GREY, "   You are not a Cop / FBI / National Guard !");
         }
      }
      return 1;
   }[/code]
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: [viruz]rider_77 le 03 Juillet 2009, 05:49:18
Salut... pas autonome à ce que je vois....
Si tu le cherches bah cherche le.... arrêtes de demander à chaque fois, on est pas à ton service.
http://forum.sa-mp.com/index.php?board=62.0 (http://forum.sa-mp.com/index.php?board=62.0)
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: Francis_Hell le 03 Juillet 2009, 05:50:27
Tu es sympa toi non mais sans rigoler.
Titre: Re : J'aimerais apprendre a scripte sur pawno
Posté par: [viruz]rider_77 le 03 Juillet 2009, 06:24:42
Justement je rigole pas du tout.
Tu as écris et je cite : J'aimerais apprendre a scripte sur pawno
Tu veux apprendre, bah faut pas qu'on fasse tout le chemin pour toi ;)
Je t'ai même donné un beau lien, cherche sur ce site.
Mine de rien l'outil "Rechercher" c'est bien utile.