Aller au contenu

yohannc

MacreaCitizen
  • Compteur de contenus

    42
  • Inscription

  • Dernière visite

Tout ce qui a été posté par yohannc

  1. Dans le dossier d'installation du serveur t'as un exécutable qui s'appelle serveur.exe. Tu le lance et le serveur est ... lancé ^^. Avant du pourra le configurer. Pour ca t'as juste à lire le fichier server-readme.txt qui se trouve aussi dans ton répertoire ou y a le serveur. Dans ce fichier t'as un exemple de configuration d'un serveur. En faite pour fonctionne le serveur lit le fichier server.cfg qui peut contenir ce genre de truc : echo Executing Server Config... lanmode 1 maxplayers 32 port 7777 hostname Yo announce 0 gamemode0 poursuite_rapide 1 weburl www.lanrunners.com rcon_password lanrunners - Première ligne c'est juste que ca affichera "Executing Server Config..." dans la console du serv. - 2eme ligne ca permet d'avoir une meilleur jouabilité en utilisant plus de bande passante, ce qui dont conseillé uniquement pour les lan. - 3eme ligne, si tu parle un minimum l'anglais pas besoin de t'expliquer - Le port, pas besoin d'expliquer - Hostname, c'est le nom du serveur. - announce 0 : Il ne sera pas visible directement par les autre joueurs sur internet. - gamemode0 premier mode à lancer, les mods utilisables sont dans le dossier gamemodes tu peu rajouter une ligne gamemode1 pour avoir un mode qui prendra le relais après le premier. (gamemod15 max) gamemode0 poursuite_rapide 1 ca veut dire que le premier mod sera poursuite_rapide et qu'il ne sera joué qu'une seule fois et après on passera au mode suivant. - apres tu peu mettre une url et un mot de passe admin. Donc voila en gros mais à mon avis y a déjà pleins de tutoriaux pour créer des serveur et le fichier cfg de base expliqué déjà bien le fonctionnement.
  2. Tout dépend des erreurs non ? C'est comme avoir 365 mauvaises indentations, ca va pas créer de plantages, c'est juste un avertissement.
  3. Oui j'en ai 365 ^^. C'est 365 fois le même warning >> G:\san andreas\GTA San Andreas\serveur\gamemodes\poursuite_rapide.pwn(ligne X) : warning 213: tag mismatch Il manque des virgules pour les nombre décimaux. Ca me permet d'avoir du code plus propre. Exemple : new Float:spawnFlic[][7] = { {596,17.4632,-1533.7396,3.8142,259.2886,0,1}, // terrain 1 spawn flic1 etc... Je stock les spawn comme ça et donc pour l'id du véhicule et les couleurs, je met pas de virgules. Et ca permet de pouvoir ajouter des spawn facilement. Sinon il aurait fallut que je découpe ce tableau en 2, un pour les valeurs entière et un autre pour les valeurs décimales, mais c'est bien plus simple comme ça et je pense pas que c'est la raison du plantage. Mais sinon connaissez vous des choses qui peuvent faire planter un client ? Truc du style téléporter quelqu'un dans un véhicule en passager sur un siège qui n'exsite pas, je crois que ça fait planter. Mais certains trucs comme setplayercolor() avec un nom de joueur non connecté ne fait rien.
  4. Je ne suis pas convaincu car des fois on plante à plusieurs exactement en même temps. Donc c'est en rapport avec mon mod et non samp. De plus sur les autre modes que je n'ai pas trafiqué je n'ai jamais eu de problèmes. Certaines fonctions font planter les cliens et non le serveur.
  5. Donc voila mon problème. J'ai bientôt finis mon mode de course poursuite, je l'ai testé à 3 pour débugger un peu, il est vraiment fun mais y a un soucis. De temps en temps ça plante côté client. Le problème est donc de savoir pourquoi ça plante. Côté serveur y a pas de soucis, j'ai mis une sortie console à chaque exécution de procédure, après il me suffit de regarder la fin du log du serveur si il a planté. Mais là quand un client plante et que le serveur "reste en vie" j'ai aucune idée d'où ça peut venir. Il n'y a aucun fichier de log associé au client qui permettrait de savoir quelle fonction a créé le plantage. Les clients ne plantent pas forcément tous. (Une fois j'étais tout seul, une autre fois on a planté à 2 en même temps). Il peut se passer 10 rounds sans que ça plante. Donc voila, savez-vous si il y a une solution à mon problème ? Je vous en remercie par avance
  6. yohannc

    Probleme Marker Radar

    Bon je donne la méthode que j'ai finis par utiliser, ça peut interesser quelqu'un. Je n'affiche pas les markers --> ShowPlayerMarkers(0); Pour chacun des flics et pour chaque personne qu'ils doivent voir, j'affiche une icone grâce à SetPlayerMapIcon(...) Avantages : - La cible ne voit personne sur le radar. - Les icones sur la map sont explicites (la cible est représentée par une cible^^, les amis par des voitures si ils sont en voiture ou par un bonhomme si ils sont à pieds, pratique pour aller les chercher) Défauts : - On ne peut pas en afficher plus d'une trentaine (ça devrait pas trop me gêner puisque c'est principalement un mod pour jouer en lan, peu de chance d'être autant) - L'icone ne s'affiche pas sur le radar si il est trop loin : J'ai créé une fonction qui permet de rapprocher l'icone jusqu'a l'extrémité du radar. Le truc c'est que je l'ai fais que pour le cas où le radar est le plus petit possible (donc avec une distance de visibilité de 180m) donc dès qu'on accélère, on voit l'icone se rapprocher vers le centre du radar, ce qui est logique. Pour que ça marche bien y faudrait connaître la vitesse du véhicule et le rapport entre la vitesse et la distance de visibilité, ce qui est déjà bien plus compliqué... Bref, si la cible est loin et qu'on va vite, on a tendance à ralentir croyant que la cible n'est finalement pas si loin que ça...
  7. yohannc

    Aide Pawn

    La technique de superpompier fonction mais normalement SetTimer renvoit un entier correspondant à l'ID du thread lancé. Ce qui te permet de l'arrêter en cour de route par exemple. Donc ton problème est bizard et ne vient à mon avis pas de là. Tu peu essayer de faire un printf de ton timer pour voir si t'as bien l'id mais normalement c'est bon, le problème ne doit pas venir de là.
  8. yohannc

    Probleme Marker Radar

    Merci d'avoir répondu Y a 2 problèmes à ça : - IL y a déjà un checkpoint pour montrer où doit aller la cible. - Tous les flics doivent se voire entre eux sur le radar. Et il me semble qu'on peut mettre qu'un seul checkpoint à la fois.
  9. yohannc

    Probleme Marker Radar

    Bon voila, j'ai fais un mode de course poursuite où il y aune cible et pleins de flics. Je voudrait que la cible ne voit personne sur le radar mais que les flics se voient entre eux et voient aussi la cible. Problème : J'y arrive pas. J'ai essayé de mettre ShowPlayerMarkers(0) puis après setplayermarkerforplayer(...) mais rien n'apparait (j'imagine que c'est à cause du showplayermarker(0). Si je le met ShowPlayerMarkers(1) tout le monde va se voir c'est pas ce que je recherche. J'ai essayé cette fonction : SetVehicleParamsForPlayer en mettant 1 au 3ème paramètre, c'est bien ca marche mais c'est limité au véhicules. Je suis prêt à faire une boucle qui met des points sur la carte en fonction des positions des joueurs mais c'est moins propre. Donc si vous avez une idée je suis partant.
  10. Bon j'ai en partie résolution mon problème, c'est pas très propre mais ça à l'avantage de fonctionner, j'ai créé une p'tite fonction : On entre un float par exemple, et ça retourne un entier. int: VersInt(nombre){ new string[256]; format(string, sizeof(string),"%f",nombre); if(nombre < 10){ strmid(string,string,0,1); } else if(nombre < 100){ strmid(string,string,0,2); } else if(nombre < 1000){ strmid(string,string,0,3); } new int:nb = strval(string); return nb; } On voit bien que le problème est qu'il faut définir pour chaques puissances de 10 donc c'est pas super.
  11. yohannc

    Choix Multijoueur

    Je dirai même plus, team death match
  12. yohannc

    Problème D'apparition D'objets

    Quel est le rapport avec ce Topic ? >> Problème D'apparition D'objets Quel est le rapport avec la section du Forum ? >> GTA Multijoueurs C'est p'tete pas posté au bon endroit non ? Sinon pour une réponse plus constructive : - Essaie de changer les drivers de ta cg. - Essaie de changer de cg ^^. - Verifie ta ram (avec memtest par exemple) - Essaie de réinstaller le jeu. - Essaie avec différents niveau de graphiques. - Essaie en désactivant l'accélération audio dans dxdiag. Y a surement pleins d'autre trucs à essayer, encore faudrait t'il connaître ta config.
  13. Bon voilà j'ai un gros soucis avec les nombres. Quand j'effectue des opérations ils sont complètement buggé, par exemple : //*********************** new float:a = 5; new float:b = 2; new float:c = 5; new float:d = 2.0; new float:e = 5.0; new float:f = 2; new float:g = 5.0; new float:h = 2.0; new float:r1 = floatdiv(a,; new float:r2 = floatdiv(c,d); new float:r3 = floatdiv(e,f); new float:r4 = floatdiv(g,h); printf("\n r1=%f r2=%f r3=%f r4=%f",r1,r2,r3,r4); // r1 = 2.5 r2 = 0 r3 = 0 r4 = 2.5 //**************************************** Vous voyez que r2 et r3 sont buggés alors que ce sont des float aussi. J'aimerai donc savoir : -Comment créer et afficher des entiers -Comment arrondir un nombre (floatround marche pas) C'est pour un système de vote que je suis en train de faire. A la fin d'une partie, chaque utilisateur a 60 sec pour taper par exemple : /Rejouer 10 (pour rejouer 10 min à ce mode) Le résultat est une moyenne des joueurs actifs (si un joueur ne vote pas c'est comme si il vote 0 min). Les problèmes que j'ai : - Quand une personne a voté, ça affiche genre : "Robert vote pour 25.00000 minutes". - Le calcul du résultat donne un nombre énorme; En java j'ai aucun soucis avec les variables mais là, mais dans ce langage c'est vraiment pas facile.
  14. Ok merci bien, ça peut être une solution. Les 2 p'tits défauts : Ca peut gêner dans les virages si toutes les actions sont désactivées. Quand on roulerait dans une ligne droite, ca sera un peut lourd d'entendre le moteur s'arrêter et repartir, même si les sont de bases sont déjà moyen. Sinon ouai je pense que je vais déjà essayer comme ça. Sinon je viens de penser à un truc, mais ça sera p'tete pas faisable (je peu pas tester actuellement). Ca serait de téléporter le véhicule un peu derrière en fonction de sa vitesse et de son angle, mais ça fera peut-être lagger je sais pas. Y a vraiment pas de moyen pour changer les vecteurs des véhicules ou un truc similaire ? Ca aurait été le top ! Bon j'esserai le système de désactivation de touches.
  15. Le but c'est pas de tuer plus facilement la cible, c'est de pouvoir la rattraper facilement, lui faire des têtes à queue plus facilement. Et justement, une fois qu'on pourra rattraper plus facilement la cible, je mettrait une regénération de vie au véhicule de la cible, pour pas qu'on puisse l'enflammer trop rapidement. Le but finale c'est d'avoir un peu comme à la télé, un mec qu'arrive toujours juste à s'enfuire. Sinon le mode actuel est un peu lourd, quand on poursuit quelqu'un qui a l'une des meilleurs voitures/moto on peut pas le rattraper, on s'ennuit vite.
  16. Salut à tous, C'est la permière fois que je poste ici, je suis en train de modifier le mod manhunt. J'ai plusieurs questions : - (Question déjà posée) Y a t'il une solution de sélection de véhicule par /vsel sans planter ? J'ai une petite solution mais c'est pas super fiable, je regarde genre 15 véhicules et je me déplace assez loin pour ne plus voir les anciens véhicules et je retourne dans /vsel. - Pourquoi certains skins de personnages plantent ? Y a t'il un moyen pour tous les avoir ? - Y a t'il une méthode dans le créateur de scripts pawn-o permettant la modification d'un véhicule possédé par un joueur ? Dans le mode manhunt, j'aimerai diminuer la vitesse du véhicule de la cible. Si il n'y a pas cette méthode, peut-être pourrai-je trouver une autre pénalitée à appliquer ? J'ai pensé aux explosions à faire exploser sous la voiture de la cible toutes les minutes par exemple mais ça va devenir lourd. Bon merci d'avance
×
×
  • Créer...