Vichenz0

Membres
  • Compteur de contenus

    205
  • Points

  • Inscription

  • Dernière visite

  • Days Won

    11

Vichenz0 last won the day on 16 Juillet

Vichenz0 had the most liked content!

Réputation sur la communauté

57 Exemplaire

5 abonnés

À propos de Vichenz0

  • Rang
    Adepte

Informations personnelles

  • Localisation
    Breizh

San Andreas Multiplayer

  • Serveur
    Etoile RolePlay

Compétences

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

Visiteurs récents du profil

504 visualisations du profil

Humeur

  • Etourdi
  • Votre humeur Etourdi
  1. Perso j'utilise texture studio master, je pense tu devrais faire de même car la c'est pas top de procéder comme ça Le rendu est beaucoup plus sympa et tu utilises une variable sans array (genre -> new tmpobjid; au lieu de new tmpobjid[500]; ) Exemple avec texture studio master ( http://forum.sa-mp.com/showthread.php?t=582490 ), tu définis la variable en haut de ton gm : new tmpobjid; Puis après tu ajoutes ton mapping texturé sans aucun soucis et sans remettre ton new g_object à chaque fois : tmpobjid = CreateDynamicObject(....); SetDynamicObjectMaterial(tmpobjid, ....); tmpobjid = CreateDynamicObject(....); SetDynamicObjectMaterial(tmpobjid, ....); Sinon si tu veux pas tout changer envoie en message privé un pastebin avec tout le code que je regarde si tu peux laisser comme ça
  2. Change CreateObject par CreateDynamicObject Et SetObjectMaterial par SetDynamicObjectMaterial Il faut le streamer ( https://github.com/samp-incognito/samp-streamer-plugin/releases )
  3. Pas de soucis au moins la tu as une base propre, évolutive et solide
  4. Je referais une grande partie de ton code... Y'a plein de chose bizarre et pas trop utile. J'utiliserais une seule variable pour les différents CP ( en gros pour utiliser OnPlayerEnterCheckpoint dans plusieurs situations, passer le permis, un job, etc.. grâce à un enum) // Ici tu pourras mettres les différents types de checkpoint // A attribuer à ta variable enum { CHECKPOINT_NONE = 0, CHECKPOINT_PERMIS }; // T'es checkpoints dans l'ordre de passage pour le joueur ! new const Float:PermisCheckpoint[][] = { {PositionX, PositionY, PositionZ}, {PositionX, PositionY, PositionZ}, {PositionX, PositionY, PositionZ} }; // Quand le joueur entre dans un checkpoint public OnPlayerEnterCheckpoint(playerid) { // On cherche quel type de checkpoint est activé pour lui switch(PlayerInfo[playerid][pTypeCP]) { // Si c'est le checkpoint permis case CHECKPOINT_PERMIS: { // On ajoute +1 sur la variable PermisCP pour passer au checkpoint suivant PlayerInfo[playerid][pPermisCP]++; // Si il reste des checkpoints à afficher (PermisCheckpoint = les positions que tu as mises) if(PlayerInfo[playerid][pPermisCP] < sizeof(PermisCheckpoint)) { // Si oui, ici tu fait apparaitre le checkpoint suivant (Dans l'ordre de PermisCheckpoint) SetPlayerCheckpoint(playerid, PermisCheckpoint[PlayerInfo[playerid][pPermisCP]][0], PermisCheckpoint[PlayerInfo[playerid][pPermisCP]][1], PermisCheckpoint[PlayerInfo[playerid][pPermisCP]][2], 3.0); } // Si toutes les positions ont été faites else { // Alors ici le code lorsque le dernier checkpoint est atteint // On peut déja reset les deux variables suivantes PlayerInfo[playerid][pTypeCP] = CHECKPOINT_NONE; PlayerInfo[playerid][pPermisCP] = -1; } } } return 1; } // Et pour terminer, dans ton code, quand le joueur doit aller dans la voiture pour commencer le permis tu ajoutes ça // Vu que PermisCP = 0 ci dessous, il va afficher le premier checkpoint dans la liste de PermisCheckpoint puis a chaque // Checkpoint atteint, il affichera le suivant. PlayerInfo[playerid][pTypeCP] = CHECKPOINT_PERMIS; PlayerInfo[playerid][pPermisCP] = 0; SendClientMessage(playerid,-1,"[Permis] N'oubliez pas de bien respecter les stops !"); SetPlayerCheckpoint(playerid, PermisCheckpoint[PlayerInfo[playerid][pPermisCP]][0], PermisCheckpoint[PlayerInfo[playerid][pPermisCP]][1], PermisCheckpoint[PlayerInfo[playerid][pPermisCP]][2], 3.0); permis.pwn
  5. Tu as le message "[Permis] N'oubliez pas de bien respecter les stops !" au début ? Si oui, tu aimerais qu 'une fois dans le premier checkpoint un deuxième apparaît ailleurs ? Ps : ce n'est pas playertopoint mais plutôt -> http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
  6. Puis c'est moche surtout quand tu veux afficher un jolie TD / Menu de co
  7. " Disk full - please upload later "
  8. C'est pas le même que LSdirection je crois @Tysanio
  9. On dirait un peu dofus à bonta Bienvenue !
  10. outils

    Sympathique ! Merci du partage
  11. Merci du partage ! L'entrée payante peut effectivement servir pour un biz boite de nuit donc pas gênant mais c'est vrai que les serveurs ou c'était sur le 24/7 etc... " serveur roleplay "
  12. fun & libre

    On est obligé de dl le launcher pour jouer ? Si oui dur...
  13. Perso un serveur prison j'irais jouer dessus ! Il faudrait par contre qu'il soit vraiment bien pensé, bien organisé, ne jamais s'ennuyer.
  14. Faire preuve d'imagination et tu peux faire ce que tu veux ID des objets utilisés : Escalier : 14877 (x 2 pour être plus large) Mur (pour pas voir le côté transparent) : 18766 https://img4.hostingpics.net/pics/612218zdzd1.png
  15. Comme indiqué dans le dialog, tu dois te pré inscrire sur le panel (ou direct bdd) ou modifier le code pour accepter l'inscription in game (je pense, je connais pas le gm)