GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Hatomalis le 10 Avril 2010, 19:54:02

Titre: [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 10 Avril 2010, 19:54:02

Bonjour a tous les scripteurs qui pourrez m'aidez


J'ai enregistrer mes bots selon le tuto d'ici  http://www.gtaonline.fr/forums/index.php/topic,9219.15.html (http://www.gtaonline.fr/forums/index.php/topic,9219.15.html)


Il n'y a aucune erreur j'ai regarder au moin 3 fois le placement des fichier mais mes bots n'apparaissent pas !!

ps : Je suis super débutant dans le sript et j'ai suprimer modelid devant les coordonnés du véhicule du bot car c'était une source d'érreur.

Mais a mon avis c'est pas pour sa car meme mes bots a pied n'apparaissent pas =(

AIDEZ MOI SVP

UN GIGA MERCI D'AVANCE
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: chneubeul le 10 Avril 2010, 20:54:53
Salut, tu as pensé à lui donner le permis ? :p

A+, Sam.
 :cheers
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 11 Avril 2010, 09:38:34
^^ Non yen a pas besoin =)

a part siy faut un permipour marcher dans la rue  ???
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: chneubeul le 11 Avril 2010, 15:29:29
Ah lol C'est un bot à pied.. :s ^^ J'ai vu sa : " j'ai suprimer modelid devant les coordonnés du véhicule du bot ". Donc j'me suis dis ^^

Ben au pire tu demande à Cristab l'auteur de ce tuto.
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 11:09:47
Je lui est déjà demander, et j'ai une pettit question: A quoi sert a remote consol et et quesqu'ont peut faire dessus ??
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 11:14:19
la remote console te sert a administrer le serveur sans y etre par contre le mieux si ton serveur est heberger est de la desactiver tu rajoute ceci dans le server.cfg rcon 0 pour ton soucis de bot il faut voir les screen les script et ce que le log te marque
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 12:18:00
oui mais il y a des commandes spéciales ??

comment ont fait pour l'administrer (ya un TUTO ou quel qont les commandes)

Répondez vite svp

un énorme merci en avance
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 12:41:29
dans la remote tu tape cmdlist il me semble tu as tout sur le wiki
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 13:00:16
[code]A oui merci vraiment gentil.

Pour mes bots, il se connecte mais ne spawn pas.

Il faut mettre par exemple BOT_1 et bruno en filescript (dans serveur.cfg) ??

Sinon pour mes script :


Bot a pied  

BOT_1 :

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(2, "botganton1");
public OnNPCSpawn() StartRecordingPlayback(2, "Botganton1");

Bruno (botganton1) :

#include <a_samp>

#if defined FILTERSCRIPT


#endif

public OnGameModeInit()
{
    ConnectNPC("BOT_1","botganton1");//cette fonction permet de spawn un bot script BOT_1 Pseudo du bot Bruno
return 1;
}

public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))// si le joueur est un BOT
    {
        new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);//on récupère sont pseudo
if(!strcmp(playername,"botganton1",true))//si sont pseudo est Bruno
{
SetPlayerSkin(playerid,0);//je désir lui mettre le skin 0
}
}
else
{
  //ici ce trouve le reste de votre GM
  }
    return 1;
}


Pour le bot en véhicule:

BOT_2 :

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(1, "pelteusetravo");
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(1, "pelteusetravo");
public OnNPCExitVehicle() StopRecordingPlayback();

Bruno2 (pelteusetravo)

#include <a_samp>

#if defined FILTERSCRIPT


#endif

new botcar;

public OnGameModeInit()
{
    botcar = AddStaticVehicle (486,1946.1932,-1812.1755,13.7650,88.2927,1,1);
    ConnectNPC("BOT_2","pelteusetravo");//cette fonction permet de spawn un bot script BOT_2 Pseudo du bot Bruno2
return 1;
}

public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))// si le joueur est un BOT
    {
        new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);//on récupère sont pseudo
if(!strcmp(playername,"pelteusetravo",true))//si son pseudo est Bruno2
{
SetPlayerSkin(playerid,0);//je désir lui mettre le skin 0
PutPlayerInVehicle(playerid, botcar, 0);// je le met au volant de son véhicule
}
}
else
{
  //ici se trouve le reste de votre GM
  }
    return 1;
}

Voila j'espère que sa t'aidera a résoudre mon problème et encore un merci d'avance.[/code]
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 13:31:06
et dans le dossier recording tu as bien les .Rec
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 14:14:28
oui les recordings sont dans scritfile et recording
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 15:19:08
mais il y a rien a mettre dans scriptfiles c'est sa que je pige pas
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 16:45:12
a bon ??

alor ou il faut mettre BOT_1 et bruno (botganton1)
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 17:17:23
le .amx dans npcmode et le .rec dans npcmode/recording
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 18:02:18
oui c bn c mit mais un autre problème me frappe encore, pour un système de login (que j'ai trouver) tous a l'aire normal quand cette érreur arrive :

E:\GTA San Andreas\pawno\include\dutils.inc(21) : error 074: #define pattern must start with an alphabetic character

Et comme je l'est dit tout a l'air normal :

#include <a_samp>

#include <dutils>

#include <dudb>

#include <Dini>

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_SYSTEM 0xEFEFF7AA

new PLAYERLIST_authed[MAX_PLAYERS]; /* Varialbe pour voir si le joueur est loggé */
new PlayerRewStats[MAX_PLAYERS]=0; /* Variable pour voir si on donne les stats au joueur */

stock PlayerName(playerid) { /* Petite fonction pour prendre rapidement le nom du joueur */
  new name[255];
  GetPlayerName(playerid, name, 255);
  return name;
}

public OnFilterScriptExit(){ /* Si le serveur redémarre */
for(new i=0;i<MAX_PLAYERS;i++){ /* On fait l'action pour tout le monde */
if (PLAYERLIST_authed[i]){ /* Tout les joueurs qui sont connectés */
/* Variables joueur */
new Float:x,Float:y,Float:z,Float:a; /* Variable pour la position et l'angle du joueur */
new Float:Vie; /* Variable pour la vie du joueur */
new Float:Armure; /* Variable pour l'armure du joueur */
new W1,W2,W3,W4,W5,W6,W7,W8,W9,W10,W11,W12; /* Variables pour reconnaitre les armes du joueur */
new A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12; /* Variables pour reconnaitre les munitions du joueur */

Voila je vous ait mit la ligne concerné et ses alentours AIDER MOI SVP et merci
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 19:19:46
c'est dans l'include l'erreure
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 19:36:21
Et comment le régler le problèe parceque j'ai bien le fichier dutils
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: cristab le 12 Avril 2010, 19:45:48
ben corrige le alors xD
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 12 Avril 2010, 19:54:38
XD j'aimerait bien ...

Comment on fait ??
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 15 Avril 2010, 21:33:31
AIDEZ MOI j'ai qu'une seul érreur et c'est celle la :

E:\GTA San Andreas\pawno\include\dutils.inc(21) : error 074: #define pattern must start with an alphabetic character
COMMENT ONT REGLE SE PROBLEME ??
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Hatomalis le 15 Avril 2010, 21:57:45
Pourtant tous mes #défines n'ont aucun numéro après "#défine"

il y a que cette ligne qui me parré louche : #define cmd(%1) if((strcmp(cmdtext,%1,true,strlen(%1))==0)&&(((cmdtext[strlen(%1)]==0)&&(d%1(playerid,"")))||((cmdtext[strlen(%1)]==32)&&(d%1(playerid,cmdtext[strlen(%1)+1]))))) return 1
Titre: Re : [AIDE] Mes bots ont froid ??
Posté par: Syg le 15 Avril 2010, 22:14:27
Je t'ai répondu sur un autre topic.

A l'avenir, évite de poser tes questions à plusieurs endroits à la fois.

++
Syg