IncroyablePix

Membres
  • Compteur de contenus

    150
  • Points

  • Inscription

  • Dernière visite

  • Days Won

    11

IncroyablePix last won the day on 14 Juin 2017

IncroyablePix had the most liked content!

Réputation sur la communauté

26 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

686 visualisations du profil
  1. Ah oui, en effet, merci !
  2. Bonjour les amis (et @Papawy ) Ça fait un moment que je n'ai rien demandé, et ça casse mon ratio; Alors je crée des animaux, des mobs partout sur ma carte, et pour cela, j'emploie des objets, que j'aimerais attacher ensemble. dBlob[blobid][oBlob] = CreateObject(2976, x, y, z + 0.29, 0.0, 0.0, 0.0); dBlob[blobid][oBlobAttach][0] = CreateDynamicObject(19061, x, y, z, 0.0,0.0,0.0); //object(xmasorb3) (1) dBlob[blobid][oBlobAttach][1] = CreateDynamicObject(1946, x, y, z, 0.0,0.0,0.0); //object(baskt_ball_hi) (1) dBlob[blobid][oBlobAttach][2] = CreateDynamicObject(1946, x, y, z, 0.0,0.0,0.0); //object(baskt_ball_hi) (2) dBlob[blobid][oBlobAttach][3] = CreateDynamicObject(3106, x, y, z, 0.0,0.0,0.0); //object(k_poolball8) (2) dBlob[blobid][oBlobAttach][4] = CreateDynamicObject(3106, x, y, z, 0.0,0.0,0.0); //object(k_poolball8) (3) dBlob[blobid][oBlobSword] = CreateDynamicObject(19590, x, y, z, 0.0,0.0,0.0); //object(wooziessword1) (1) AttachDynamicObjectToObject(dBlob[blobid][oBlobAttach][0], dBlob[blobid][oBlob], 0.021, -0.04, 0.29, 0.0, 180.0, 0.0, 1); AttachDynamicObjectToObject(dBlob[blobid][oBlobAttach][1], dBlob[blobid][oBlob], 0.0859, 0.1909, 0.4051, 0.0, 0.0, 0.0, 1); AttachDynamicObjectToObject(dBlob[blobid][oBlobAttach][2], dBlob[blobid][oBlob], 0.2089, 0.1129, 0.4051, 0.0, 0.0, 0.0, 1); AttachDynamicObjectToObject(dBlob[blobid][oBlobAttach][3], dBlob[blobid][oBlob], 0.144, 0.3879, 0.4621, 0.0, 0.0, 0.0, 1); AttachDynamicObjectToObject(dBlob[blobid][oBlobAttach][4], dBlob[blobid][oBlob], 0.348, 0.256, 0.4621, 0.0, 0.0, 0.0, 1); AttachDynamicObjectToObject(dBlob[blobid][oBlobSword], dBlob[blobid][oBlob], 0.5249, -0.1121, 0.445, 0.0, 0.0, 160.0, 1);//rx = 340.0 si attaque SetDynamicObjectMaterialText(dBlob[blobid][oBlobAttach][1], 0," ", 80, "Arial", 1, 1, 0xFFFFFFFF, 0xFFFFFFFF, 1); SetDynamicObjectMaterialText(dBlob[blobid][oBlobAttach][2], 0," ", 80, "Arial", 1, 1, 0xFFFFFFFF, 0xFFFFFFFF, 1); J'ai donc fait ce genre de choses, mais le script ne semble pas très coopératif En fait, les objets ne s'attachent simplement pas à l'objet principal. J'ai déjà essayé de changer l'objet principal en CreateDynamicObject, mais je pense qu'on m'a jeté un sortilège, car voilà, ça ne fonctionne pas ! Si quelqu'un possède la solution, ce serait hibou de me dire où je me suis lamentablement vautré ! P.-S.: Pour vous encourager à bosser, voici la créature hyper mignonne que vous m'aidez à faire !
  3. 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
  4. Je suis furibond
  5. 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
  6. @GTRP plus que 25 votes et vous passez premiers
  7. Papawy
  8. Papawy est alcoolique ?
  9. Ok
  10. 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
  11. 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
  12. 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 !
  13. fun & libre

    Voilà, j'ai script quelques trucs, j'ai update le sujet, je recommence un peu à m'occuper de ce serveur niveau script !
  14. À 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
  15. 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 ^^