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
-
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
-
donc voila pour toi http://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks (http://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks)
-
Merci mec sa ma aider j'ai toute compris cetais si facile. 8)
Maintenant J'aimerais mettre des spawns pour apparaitre.
-
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)
-
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
-
pour mettre un perso regarde ceci http://wiki.sa-mp.com/wiki/AddPlayerClass (http://wiki.sa-mp.com/wiki/AddPlayerClass)
-
Comment mettre pour que le véhiculé pour qu'il soi réserver au policier ou au militaire ou seulement militaire
-
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
-
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++
-
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
-
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
-
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
-
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] 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]
-
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)
-
Tu es sympa toi non mais sans rigoler.
-
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.