GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: spiirou le 18 Novembre 2009, 15:22:28

Titre: Aidez un Débutant ^^
Posté par: spiirou le 18 Novembre 2009, 15:22:28
Bonjour,

Je debute avec Pawno, donc je lis des tutos ...etc
Mais apres avoir realiser quelque chose, je compile, et il m'indique 2 erreurs:

C:\Users\********\Documents\Serveur\samp03asvr_R3_win32\gamemodes\[205].pwn(62) : error 017: undefined symbol "COLOR_GREEN"
C:\Users\********\Documents\Serveur\samp03asvr_R3_win32\gamemodes\[205].pwn(64) : error 017: undefined symbol "COLOR_BLUE"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.



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

#include <a_samp>
#include <core>
#include <float>
#if defined FILTERSCRIPT

#define COLOR_GREEN 0x33AA33AA
#define COLOR_GREY 0xAFAFAFAA

[u][b]>JE PASSE CETTE PARTIE, CAR ELLE EST VIERGE<[/b][/u]

public OnPlayerConnect(playerid)
{

new message[127];
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue sur le serveur [205] !!!");
GivePlayerMoney(playerid, 1000);
SetPlayerColor(playerid, COLOR_BLUE);
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "%s (ID: %d) arrive sur le serveur !", message, playerid);
SendClientMessageToAll(0xC0C0C0AA, message);
return 1;
}

Merci de bien vouloir m'aider,
Spiirou
Titre: Re : Aidez un Débutant ^^
Posté par: FuSion le 18 Novembre 2009, 15:28:31
Ajoute sa en haut de ton script

#define COLOR_GREEN 0x33AA33AA
#define COLOR_BLUE 0x33CCFFAA

Prêt des #defines

++
FS'
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 18 Novembre 2009, 15:30:41
J'ai toujours 2 erreurs :  :(

C:\Users\********\Documents\Serveur\samp03asvr_R3_win32\gamemodes\[205].pwn(62) : error 017: undefined symbol "COLOR_GREEN"
C:\Users\********\Documents\Serveur\samp03asvr_R3_win32\gamemodes\[205].pwn(64) : error 017: undefined symbol "COLOR_BLUE"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

2 Errors.
Titre: Re : Aidez un Débutant ^^
Posté par: Ssk le 18 Novembre 2009, 15:32:21
non les erreur viennent du fait que tu est mis les define en dans la condition

FILTERSCRIPT

mais comme tu a pas decommenter le // Define FILTERSCRIPT

ca ne define pas les couleur voila ton code

#include <a_samp>
#include <core>
#include <float>
#if defined FILTERSCRIPT

#define COLOR_GREEN 0x33AA33AA
#define COLOR_GREY 0xAFAFAFAA


voila le bon

#include <a_samp>
#include <core>
#include <float>
#define COLOR_GREEN 0x33AA33AA
#define COLOR_GREY 0xAFAFAFAA
#if defined FILTERSCRIPT
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 18 Novembre 2009, 15:34:41
Merci bien,
Je pense que j'aurais encore besoin de vos talents ^^

Spiirou,
++
Titre: Re : Aidez un Débutant ^^
Posté par: Syg le 18 Novembre 2009, 15:36:51
Mince, sazuke à répondu avant, tant pis, je poste quand même.

Tu as récupéré le script d'un filterscript.
Dans ton script il y a la ligne
//#define FILTERSCRIPTqui est en commentaire donc c'est comme si elle était absente.
Sa fonction aurai été de définir la constante FILTERSCRIPT (de dire que cette constante existe, peu importe sa valeur).

Ensuite, on trouve
#if defined FILTERSCRIPTqui veut "Si la constante FILTERSCRIPT est définie"
Cette ligne conditionne la prise en compte des lignes suivantes par le compilateur, jusqu'à ce qu'il rencontre la ligne
#endif
Donc dans ton cas, FILTERSCRIPT n'étant pas définie, le compilateur ignore toutes les lignes comprises entre#if defined et #endif

IL y a donc 2 cas :
1 - Tu veux faire un filterscript
Dans ce cas, il faut enlever les commentaires de la ligne
//#define FILTERSCRIPT
2 - Tu veux faire un gamemode
Il faut supprimer les lignes
//#define FILTERSCRIPT#if defined FILTERSCRIPTet
#endif
NB : Pour un gamemode, tu doit avoir au moins la callback OnGameModeInit. Pour un filterscript il faut OnFilterScriptInit

++
Syg
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 18 Novembre 2009, 15:42:57
Et bien voila, j'ai déjà re-besoin d'aide:

Mon serveur n'est pas en ligne, alors que mes ports son ouverts, le samp-serveur.exe lancé.
Je sais pas quoi faire, ni quoi vous montrer pour que vous trouviez le Pb. :s

++

Titre: Re : Aidez un Débutant ^^
Posté par: The Bird le 18 Novembre 2009, 16:20:13
Et bien, il y'a 2 ip.

127.0.0.1:port = IP de ton résault local = Que toi qui le voir

et

TonIP:ports = L'ip que tout le monde verra = tu peux la trouver sur un site comme mon-ip.com

Donc, ne donne pas la première à tes amies, cela ne servira, à rien
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 18 Novembre 2009, 16:33:47
Rien ne marche ='(

Si vous avez des autres solutions, je suis preneur
Titre: Re : Aidez un Débutant ^^
Posté par: S!m le 19 Novembre 2009, 02:30:03
Salut,

regarde dans ton server.cfg si query et announce sont à 1

ça me surprendrais mais on ne sais jamais....

++Sim++
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 19 Novembre 2009, 20:21:30
C'etait pas ca ='(
Titre: Re : Aidez un Débutant ^^
Posté par: The Bird le 20 Novembre 2009, 22:01:18
Tu es sur d'avoir ouvert le port de ton pare feux ET de ta box ?
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 21 Novembre 2009, 11:45:03
Oui Oui, tkt
Titre: Re : Aidez un Débutant ^^
Posté par: Diablo62 le 21 Novembre 2009, 11:51:48
Salut.

Il y a quoi comme message dans les Logs du serv (ou sur la console) quand tu lances le serv ? Vois tu des erreurs qui pourrait indiqué un problème avec un Inc ? As tu bien mis les fichiers en rapport avec les Business et les Maisons dans les Scriptfiles ? As tu bien le client Samp 0.3 ? Est ce qu'avant tu arrivais à le voir ou tu n'as jamais réussi à le voir ? As tu bien mis le bon port dans le server.cfg (généralement le 7777) ?
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 21 Novembre 2009, 18:45:47
-Dans le Log: Aucunes erreurs
-Les fichiers sont dans ScriptFiles
-J'ai le client 0.3
-J'ai déjà réussi a le voir
-Et le port est bon

Voila,
Spiirou

Au passge : http://www.gtaonline.fr/forums/index.php/topic,9096.0.html (http://www.gtaonline.fr/forums/index.php/topic,9096.0.html)
Titre: Re : Aidez un Débutant ^^
Posté par: Alan le 25 Novembre 2009, 16:31:52
Regarde dans Serveur.Cfg

Tu regarde les "port ****"
Exemple:

Si Tu as "port 7777"
Dans Sa-mp ( Le client ) tu ajoute L'ip  127.0.0.1:7777!

Normalement Sa marche .

Si Tu n'a pas Compris dit le Je t'expliquerait Mieux!
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 29 Novembre 2009, 18:34:55
Merci de ton aide,
Mais je le vois en Lan seulement,
Mes potes ne le voyent pas
Titre: Re : Aidez un Débutant ^^
Posté par: Mr_C30 le 29 Novembre 2009, 18:55:01
tous tu le verras jamais desactive ton par feux et ouvre les port udp de ta box

++
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 29 Novembre 2009, 19:21:44
Tout est fait, rien ne change.
Titre: Re : Aidez un Débutant ^^
Posté par: Alan le 02 Décembre 2009, 13:31:05
Salut.

Bah le Problème Je Pense;
1er Cas...
Peut-étre T'es "Potes" Ne Mettent Pas la Bonne IP!

Va Sur http://adresseip.com Donne Leur l'ip Pas celle en Local.

2eme Cas....
Verifie Que T'es port sont Bien ouvert ( Tu est chez Qui commme fonrnisseur Internet ) .
Titre: Re : Aidez un Débutant ^^
Posté par: spiirou le 02 Décembre 2009, 17:42:52
Je suis chez orange,
mes port son ouverts ( pare-feu et Box ).

Et mon IP est bonne, je la trouve sur mon-ip.com,

Merci quand meme,
si vous ne voulez plus m'aider (ou ne savez plus quoi faire),
Je comprendrai.

Je vais essayer de me débrouiller.

SPiiROo,
++
Titre: Re : Aidez un Débutant ^^
Posté par: Alan le 02 Décembre 2009, 18:03:22
Je N'ai plus d'idée! Désolé.