IncroyablePix

Membres
  • Compteur de contenus

    148
  • Points

  • Inscription

  • Dernière visite

  • Days Won

    11

IncroyablePix last won the day on 14 Juin

IncroyablePix had the most liked content!

Réputation sur la communauté

25 Apprécié

1 abonné

À propos de IncroyablePix

  • Rang
    Adepte
  • Date de naissance 19/02/1997

Informations personnelles

  • Localisation
    Entre la Grande Ourse et Jupiter !
  • Intérêts
    Tuer des gens

San Andreas Multiplayer

  • Serveur
    Mode Libre

Compétences

  • Pawn
  • Web front-end
  • Web back-end
  • Mapping
  • Réseau
  • Graphisme

Visiteurs récents du profil

332 visualisations du profil
  1. Pour plusieurs raisons à vrai dire: Déjà, avoir un mouvement un peu fluide, ne pas voir des zombies s'arrêter tout le tempus entre deux positions Aussi, je fais cela dans la mesure où, ainsi, je ne dois pas faire bouger tous les zombies chaque seconde, ni de les voir tous avec un mouvement "mécanique", tous commençant à bouger au même instant par exemple Après, c'est vrai que je ne "dois" pas l'utiliser, mais d'un autre côté, même le ZombieAttack n'a pas l'air de fonctionner, sans qu'il n'y ait de de recording; alors que d'après mes logs, les positions résultant de la fonction sont correctes
  2. Je suis furibond
  3. Bonzoir collègues, Certains ici me connaissent, et se souviennent plus probabli-bla-bli-blu-bloblement d'un serveur que je leur ai présentés: Survive-All Blablabla, le nom du serveur en donne assez, zombies, bug : Donc, au départ, j'ai pu utiliser PathFinder, mais pour plusieurs raisons, le mauvais ratio efficacité/consommation principalement, ainsi que le désir de m'affranchir de MapAndreas que je trouve obsolète, également le fait que j'aie décidé de m'en calicer d'un grand réalisme intelligent pour pouvoir en contrepartie afficher plus de zombies, j'ai abandonné PathFinder, au final ! Évidemment, pour ceux qui l'auront deviné, j'ai décidé d'uniformiser mon gamemode sous les traits clairs et précis de ColAndreas ! J'ai voulu faire un système "d'attaque en ligne droite" : les zombies en attaque prendraient un camino rectiligne simple entre leurs positions et leur cible, tout en respectant "la position du sol", enfin, resteraient les pieds sur terre Il y aurait également le mode "vagabondage", les zombies sans cible aux alentours erreraient librement en fonction des murs ou des obstacles, avec un chemin relativement cohérent Le problème, c'est que le mode "vagabondage", eh bien il fait crash le serveur ! J'ai relativement réussi à comprendre comment cela crash: En gras, j'ai mis en exergue le tempus. Comme vous pouvez le mirirer, il y a d'énormes laps de temps entre certains mouvements de zombies ! Finalement, j'ai, par hasard, été mirirer le dossier \npcmodes\recordings dans lequel j'ai pu voir des bizarreries de la sorte: PAF, un fichier de presque 300 mb, ce qui explique l'énorme tempus s'étant écoulé entre les deux premiers, quand à "zombie 10", son fichier n'existe même pas, et justement, les logs s'arrêtaient avant d'avoir pu le créer, ce qui laisse à présager un fichier encore plus obèse ! ------------------ Évidemment, voici les morceaux de script: https://pastebin.com/QLrAs8Wg MoveZombies : Fonction appelée toutes les secondes ; elle appelle à son tour ZombieAttack, individuellement pour chaque zombie, mais toutes les secondes, elle provoque le mouvement d'un cinquième des zombies. https://pastebin.com/gZXQvgxq MovieZombie : Fonction individuelle à chaque zombie: Elle détermine une direction parmi les 8 points cardinaux et détermine ensuite 5 positions par lesquelles le zombie passera, en crée un .rec et le lit. C'est le mode "vagabondage". https://pastebin.com/QHT26MqK ZombieAttack : Fonction qui permet au zombie d'attaquer ; Si la cible est assez proche, le zombie frappe, sinon, il se dirige vers lui (Je sais que je fais ça au "mètre par mètre", mais c'est surtout un test) Le problème, c'est qu'en dépit de la différence de fonctionnement entre MoveZombie et ZombieAttack, aucun des deux ne fonctionne correctement. MoveZombie fait, comme je l'ai précédemment sniffé, crash le serveur, ZombieAttack, lui, fait "disparaitre le zombie" - Il ne respawn pas, il ne meurt pas, il ne crash pas : il disparait ! Enfin voilà le pribloum, ça fait longue-tempus que je suis bloqué dessus, c'est même ça qui a un peu stoppé le développement, alors ce serait kharacho si quelqu'un pouvait le débloquer à ma place (vive l'assistanat). Je suis persuadé que la solution est extrêmement stupide, mais comme j'ai passé trop de tempus dessus, ça devient compliqué de le voir
  4. @GTRP plus que 25 votes et vous passez premiers
  5. Papawy
  6. Papawy est alcoolique ?
  7. Ok
  8. Bonsoir collègues ! Votre serveur n'est pas encore ouvert ? Vous avez un beau projet de serveur RP basé sur SA-RP auquel vous avez héroïquement ajouté un mapping d'arbres et MÊME de lampadaires devant le commissariat à Pershing Square ? Vous êtes sûrement un génie incompris, car malgré l'adoration et la vénération que vous provoquez chez les joueurs, ils s'en calicent la plotte de voter ! Vous savez pertinemment que votre serveur relève du virtuose, mais ces ingrats de joueurs jouant sur votre serveur pas encore ouvert ne votent même pas, alors que vous leur avez promis un script inédit et innovant ? Vous savez ce que vous méritez, et ce que vous méritez, c'est une communauté puissante et prête à vous récompenser de vos efforts en dépensant sans compter dans votre boutique ! La première étape est de vous inscrire sur le root top, d'y prendre une belle bannière et d'écrire une description forte, poignante et totalement véridique ! Utilisez un maximum de mots abstraits, pas la peine de parler du serveur... Donc, voici un petit guide, un petit champ lexical du racol, de la description d'un serveur de qualité : - Inédit - Innovant - Super - Fabuleux - Intersidéral - Vous mènera à hauteur des grandiloquences divines du christ cosmique (qui joue de la flûte de pan sur notre serveur, d'ailleurs) - Même Dieu ici N'oubliez pas de préciser que c'est un serveur RolePlay, car il faut vous démarquer de tous les autres serveurs inédits et innovants du top ! Deuxièmement, l'étape la plus importante, il faut souscrire au pack premium du Root Top, cela est très important, car vous protègera de toute suspicion, car, malheureusement, vous aurez toujours des détracteurs qui ne croiront pas en votre solution finale ! Oui-oui-oui, en plus de vous permettre d'afficher une chaleureuse bannière, le mode premium vous permet également une sorte d'immunité magique. Maintenant que vous et votre serveur êtes protégés, vous allez pouvoir vous payer la galiwog de tout le monde ! En troisième, à présent, il faut passer à l'attaque ! Il n'y a pas de victoire sans guerre, et ces sales types d'autres serveurs SA-MP n'avaient qu'à pas vous chercher, avec leurs serveurs inédits et innovants. Le problème, c'est que vous n'avez pas encore de communauté pour voter, c'est fortement la tristesse ! Heureusement, vous avez pris connaissance, sur une vidéo youtube, que vous pouviez contourner les petites fantaisies anti-libéralo-dictatoriales du Root Top, à savoir ne pouvoir voter qu'une fois par couple d'heures; vous connaissez les VPN, les Proxies, et vous avez même volé le sac d'une vieille dans la rue pour voter avec la 4G de son téléphone. Regardez-moi donc cette ignominie: Beurk, un graphique régulier, ces sales tricheurs ont sûrement dû corrompre le staff du Root Top pour tricher avec une aussi belle régularité ! Chagasse ! Non. Pour vous maintenir au top, à la première place, il vous suffit juste de voter massivement quand un serveur minable commence à vous asticoter les talonnettes ! Ne pensez plus à ces sales malchiki des rivages de la nuit plutonienne, tragédie. Pensez ainsi: Eh oui, les enfants, voter 320 fois le 9 juin et 2 fois le 13, c'est une équivalence, pour votre place dans le root top ! Mais n'oubliez pas les enfants, les creux de ce graphique seront bien vite comblés par votre nullité génie incompris ! C'est kharacho ! Votre serveur va bientôt ouvrir et tout le monde l'aime déjà, la preuve: Vous êtes le numéro 1 ! Quatrième et étape finale ! Maintenant que votre serveur est tout ouvert et a eu 75 malchiki à l'ouverture, vous pouvez fermer. Malheureusement, votre serveur était tellement innovant et exclusif que tous les joueurs sont morts foudroyés deux semaines après ___ Signé l'incroyable Pix
  9. fun & libre

    Mise à jour effectuée ! - Ajout de bonus level jusqu'au niveau 100 - Ajout de véhicules avec bonus - Efficacité de certains systèmes administratifs accrue - Ajout de bonus pour les gangs de niveau 15 - Équilibrage vis-à-vis de certains usebugs - Correction de bugs - Ajout de maisons à acheter
  10. fun & libre

    Du débug, rien de très intéressant, mais je suis très sur mon second serveur actuellement, que je présenterai bientôt !
  11. fun & libre

    Voilà, j'ai script quelques trucs, j'ai update le sujet, je recommence un peu à m'occuper de ce serveur niveau script !
  12. À noter, j'ai parlé de carrefours pour le placement de points de spawn, parce que cela indique une variation sur la deuxième dimension, mais à ne pas oublier, il faut aussi penser aux pentes et tout cela; Disons à San Fierro, qui est une ville très très très plate comme vous le savez; là, il faudrait placer des nodes sur chaque variation non rectiligne de la hauteur (Au bas et au haut d'une pente), ce qui heureusement est pas si horrible non plus vu que les routes et chemins ont une forte tendance à être droites et sans obstacles
  13. Donc on est d'accord sur le fait qu'il faille faire un gros fichier de nodes Mais je ne sais pas tant que ça en fait, parce que j'ai jamais vraiment joué à Counter Strike ^^
  14. Je vois ça comme ça; Tu crées un fichier contenant tous les points verts - nodes; ce sont les "carrefours" (pas nécessairement des routes) ; Tu as une variable pour le NPC qui spécifie son état, si cet état est "en attente d'un ordre", tu prends une action random, à savoir point pour camper ou balade. Si c'est la première qui est prise, tu prends un point de camp aléatoirement parmi ceux qui sont sous un certain rayon, disons 100 mètres et tu établis un chemin grâce aux nodes avec par exemple l'algorithme de djikstra Si c'est le mode "balade" qui est choisi, tu peux faire ça autrement, à savoir tu le fais aller au node le plus proche, ensuite tu en prends un aléatoirement parmi ceux qui sont reliés au node où le NPC se situe, et tu recommences l'opération chaque fois qu'il finit de bouger. Ensuite, je te conseille de conserver un timer en boucle toutes les 1-2 secondes pour ça, pour vérifier l'état d'avancement du NPC, et surtout, vérifier si un joueur est dans le champ de visibilité, pour ça, je te propose d'utiliser ColAndreas en déclenchant une boucle à chaque fois, vérifiant les joueurs se trouvant à moins de 100 mètres disons, ensuite de voir si un objet se dispose entre le joueur et le NPC. L'idéal serait que le calcul des positions soit fait dans un plugin, pour pas assassiner ta machine évidemment. Enfin, je ne dis pas que c'est la meilleure manière, mais voilà !
  15. J'ai pas compris une chose: Est-ce qu'il s'agit d'endroits prédéfinis; Disons ça prend une position random parmi des positions prédéfinies environnantes auxquelles sont adossées une certaine action (Rester en place, chasser, se promener) ; ou est-ce que tu veux plutôt faire en sorte que ça prenne un endroit aléatoire dans les environs et que ça prenne une action aléatoire également ?