• 08 Juillet 2025, 19:30:07


Auteur Sujet: Je suis un petit scripteur. aidez moi  (Lu 4711 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Je suis un petit scripteur. aidez moi
« le: 02 Juillet 2010, 18:33:19 »
Bonjour à vous tous.. j'aimerai savoir comment créer un GM plutot RP... avec les deux fichier (amx. et pwn.) qunlqun peut me diriger svp?  :-X

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #1 le: 02 Juillet 2010, 19:06:49 »
j'ai codé un map en "samp pawno"
Voici donc mon new.pwn ou dois-je mettre ma map?

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print(" Blank Filterscript by your name here");
   print("--------------------------------------\n");
   return 1;
}

public OnFilterScriptExit()
{
   return 1;
}

#else

main()
{
   print("\n----------------------------------");
   print(" Blank Gamemode by your name here");
   print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
   // Don't use these lines if it's a filterscript
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}

public OnGameModeExit()
{
   return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
   SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
   SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
   SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   return 1;
}

public OnPlayerConnect(playerid)
{
   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
   return 1;
}

public OnPlayerSpawn(playerid)
{
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
   return 1;
}

public OnVehicleSpawn(vehicleid)
{
   return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
   return 1;
}

public OnPlayerText(playerid, text[])
{
   return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/mycommand", cmdtext, true, 10) == 0)
   {
      // Do something here
      return 1;
   }
   return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
   return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
   return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
   return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
   return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
   return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
   return 1;
}

public OnRconCommand(cmd[])
{
   return 1;
}

public OnPlayerRequestSpawn(playerid)
{
   return 1;
}

public OnObjectMoved(objectid)
{
   return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
   return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
   return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
   return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
   return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
   return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
   return 1;
}

public OnPlayerExitedMenu(playerid)
{
   return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
   return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
   return 1;
}

public OnPlayerUpdate(playerid)
{
   return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
   return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
   return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
   return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
   return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
   return 1;
}

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #2 le: 02 Juillet 2010, 19:08:31 »
public OnGameModeInit()
{
   // Don't use these lines if it's a filterscript
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #3 le: 02 Juillet 2010, 19:27:30 »
Voici ce que j'ai fais :

public OnGameModeInit(CreateObject(657, -1998.157959, 176.590363, 26.871149, 0.0000, 0.0000, 0.0000);
CreateObject(657, -1997.930908, 122.439262, 26.871149, 0.0000, 0.0000, 0.0000);
CreateObject(3241, -1977.674927, 196.927567, 27.233587, 0.0000, 0.0000, 0.0000);
CreateObject(3241, -1977.690063, 185.007355, 27.233587, 0.0000, 0.0000, 0.0000);
CreateObject(3241, -1977.673950, 176.884766, 27.225950, 0.0000, 0.0000, 0.0000);
CreateObject(3279, -1993.904175, 207.407715, 26.763119, 0.0000, 0.0000, 182.2006);
CreateObject(3279, -1994.098022, 90.366547, 26.763117, 0.0000, 0.0000, 182.2006);
CreateObject(16776, -1974.420898, 92.420853, 28.438341, 0.0000, 0.0000, 0.0000);
CreateObject(3594, -1991.147217, 200.910309, 27.318676, 0.0000, 0.0000, 48.9878);
CreateObject(13593, -2010.374023, 216.177795, 27.281921, 0.0000, 0.0000, 0.0000);
CreateObject(13593, -2007.624634, 216.241531, 27.281921, 0.0000, 0.8594, 0.0000);
CreateObject(13593, -2007.624634, 216.241531, 27.281921, 0.0000, 0.8594, 0.0000);
CreateObject(13593, -2004.978882, 216.367065, 27.281921, 0.0000, 0.0000, 0.0000);)
{
   // Don't use these lines if it's a filterscript
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}

Quand je compile avec la touche F5, sa m'affiche ceci :

C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\pawno\new.pwn(33) : error 025: function heading differs from prototype
C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\pawno\new.pwn(33) : warning 215: expression has no effect
C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\pawno\new.pwn(34) : error 021: symbol already defined: "CreateObject"
C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\pawno\new.pwn(48) : error 021: symbol already defined: "SetGameModeText"
C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\pawno\new.pwn(50) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #4 le: 02 Juillet 2010, 19:45:03 »
Oups... ou puis-je apprendre tout cela? (Callback et tout...)

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #5 le: 02 Juillet 2010, 20:01:16 »
Je pense pas que se moquer des nouveaux en script est une bonne chose, il faut avouer que pour débuter (Si on ne connait ni PHP ni C/C++ qui y ressemblent) c'est assez compliqué (manque de tutos) ^^ (Après ca vient tout seul...)
Je te conseille certains tutos du forum, comme ceux ci : http://www.gtaonline.fr/forums/index.php/board,75.0.html et le wiki samp, qui vient de se faire hacker >< alors en voici un qui t'aidera un peu : http://forum.sa-mp.de/wiki_backup/wiki/Main_Page.html

++

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : Je suis un petit scripteur. aidez moi
« Réponse #6 le: 02 Juillet 2010, 20:25:23 »
Je pense pas que se moquer des nouveaux en script est une bonne chose, il faut avouer que pour débuter (Si on ne connait ni PHP ni C/C++ qui y ressemblent) c'est assez compliqué (manque de tutos) ^^ (Après ca vient tout seul...)
Je te conseille certains tutos du forum, comme ceux ci : http://www.gtaonline.fr/forums/index.php/board,75.0.html et le wiki samp, qui vient de se faire hacker >< alors en voici un qui t'aidera un peu : http://forum.sa-mp.de/wiki_backup/wiki/Main_Page.html

++

Oo, je vois aucune moquerie ^^

C'est pas encore le jour des Justiciers des nouveaux ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Re : Je suis un petit scripteur. aidez moi
« Réponse #7 le: 02 Juillet 2010, 20:30:25 »
j'ai appris le script comme ça

Ben sa n'a pas donné grand chose ;)


Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #8 le: 02 Juillet 2010, 21:11:56 »
Une fois que j'ai modifié mon new.pawn , je dois lui donner un nom et le mettre dans les gamesmodes? et ensuite appuier sur F5?

Aussi, j'ai un petit problème quand j'appuis sur F5 j'ai toujours une erreur...

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #9 le: 02 Juillet 2010, 21:21:52 »
Dis nous c'est quoi ?

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #10 le: 03 Juillet 2010, 10:02:59 »
de?

Double post
Bonjour à vous tous

Voici le fichier pawno
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit
{
   CreateObject(657, -1998.157959, 176.590363, 26.871149, 0.0000, 0.0000, 0.0000);
   CreateObject(657, -1997.930908, 122.439262, 26.871149, 0.0000, 0.0000, 0.0000);
   CreateObject(3241, -1977.674927, 196.927567, 27.233587, 0.0000, 0.0000, 0.0000);
   CreateObject(3241, -1977.690063, 185.007355, 27.233587, 0.0000, 0.0000, 0.0000);
   CreateObject(3241, -1977.673950, 176.884766, 27.225950, 0.0000, 0.0000, 0.0000);
   CreateObject(3279, -1993.904175, 207.407715, 26.763119, 0.0000, 0.0000, 182.2006);
   CreateObject(3279, -1994.098022, 90.366547, 26.763117, 0.0000, 0.0000, 182.2006);
   CreateObject(16776, -1974.420898, 92.420853, 28.438341, 0.0000, 0.0000, 0.0000);
   CreateObject(3594, -1991.147217, 200.910309, 27.318676, 0.0000, 0.0000, 48.9878);
   CreateObject(13593, -2010.374023, 216.177795, 27.281921, 0.0000, 0.0000, 0.0000);
   CreateObject(13593, -2007.624634, 216.241531, 27.281921, 0.0000, 0.8594, 0.0000);
   CreateObject(13593, -2007.624634, 216.241531, 27.281921, 0.0000, 0.8594, 0.0000);
   CreateObject(13593, -2004.978882, 216.367065, 27.281921, 0.0000, 0.0000, 0.0000);
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}
public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

Quand j'ai mis ce fichier dans les games modes et que je fais F5 j'ai deux erreurs affichés comme ceci :
C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\GAMEMO~1\new.pwn(34) : error 001: expected token: ";", but found "{"
C:\DOCUME~1\MEYERS~1\Bureau\SEDCFC~1\GAMEMO~1\new.pwn(50) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
« Modifié: 03 Juillet 2010, 10:08:53 par John_Montavedro »

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #11 le: 03 Juillet 2010, 10:38:03 »
Essaie comme ceci.

public OnGameModeInit() // Tu as oublié les () ici.
{
   CreateObject(657, -1998.157959, 176.590363, 26.871149, 0.0000, 0.0000, 0.0000);
   CreateObject(657, -1997.930908, 122.439262, 26.871149, 0.0000, 0.0000, 0.0000);
   CreateObject(3241, -1977.674927, 196.927567, 27.233587, 0.0000, 0.0000, 0.0000);
   CreateObject(3241, -1977.690063, 185.007355, 27.233587, 0.0000, 0.0000, 0.0000);
   CreateObject(3241, -1977.673950, 176.884766, 27.225950, 0.0000, 0.0000, 0.0000);
   CreateObject(3279, -1993.904175, 207.407715, 26.763119, 0.0000, 0.0000, 182.2006);
   CreateObject(3279, -1994.098022, 90.366547, 26.763117, 0.0000, 0.0000, 182.2006);
   CreateObject(16776, -1974.420898, 92.420853, 28.438341, 0.0000, 0.0000, 0.0000);
   CreateObject(3594, -1991.147217, 200.910309, 27.318676, 0.0000, 0.0000, 48.9878);
   CreateObject(13593, -2010.374023, 216.177795, 27.281921, 0.0000, 0.0000, 0.0000);
   CreateObject(13593, -2007.624634, 216.241531, 27.281921, 0.0000, 0.8594, 0.0000);
   CreateObject(13593, -2007.624634, 216.241531, 27.281921, 0.0000, 0.8594, 0.0000);
   CreateObject(13593, -2004.978882, 216.367065, 27.281921, 0.0000, 0.0000, 0.0000);
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}

PS : Sinon chneubeul, arrête de te moquer des autres... Il progresse doucement. Toi aussi tu as été mauvais, alors arrête s'il te plait. En plus de ça, tu as été banni pour cheat alors je serais, je la bouclerais.
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #12 le: 03 Juillet 2010, 11:51:26 »
Ben je me moque pas, je demande c'étais quoi ses erreurs -_- puis stoppez avec mon cheat j'ai PAS cheater ! J'ai été banni pour un '' Ferme ta grosse gueule "

Hors ligne John_Montavedro

  • Création du serveur UVDV
  • *
  • Tueur en série
  • Position: GTAOnline Addict :p
  • Messages: 220
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #13 le: 03 Juillet 2010, 12:02:41 »
Merci! Mais un fois les deux fichiers mis dans les dossier gamemode, avec les autres fichiers amx et pwn, quand je lance la console (même en ayant mis comme GM sur le bloc note "new") elle se referme direct :s

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Je suis un petit scripteur. aidez moi
« Réponse #14 le: 03 Juillet 2010, 13:06:45 »
Si elle se ferme direct, c'est que ton GM n'est pas charger, regarde les tutos..