Aller au contenu
San Andreas Multiplayer

Audrey

Membres
  • Compteur de contenus

    120
  • Points

  • Inscription

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de Audrey

  • Rang
    Adepte

Compétences

  • Pawn
  • Mapping
  • Management

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

  1. Se propose en tant que : Développeur Pawn J'accepte les projets de type : RP Moyen(s) de contact : Discord Conor#2001 Commentaire/Autre (facultatif) : Je n'accepte que les projets sérieux (merci donc de me présenter votre projet, vos motivations et ce que vous souhaitez faire pour vous démarquer d'un autre serveur. Depuis maintenant un moment, je développe et j'ai décidé de développer un serveur mais n'ayant pas le temps suffisant pour mon propre serveur, je vous propose mes compétences sérieuse, et professionnelle (gratuit tout de même) pour votre projet si celui-ci est suffisamment sérieux ! J'insiste sur le côté sérieux/professionnel de votre projet.
  2. C'est réglé j'ai ajouté la fonction : stock SetPlayerMoney(playerid, cash) { ResetPlayerMoney(playerid); return GivePlayerMoney(playerid, cash); } A archiver.
  3. Bonjour, j'aimerai savoir comment avoir l'argent préalablement défini une fois ig. enum E_PLAYER_INFO { ID, Admin, Skin, Argent, Password[128] } new playerInfo[MAX_PLAYERS][E_PLAYER_INFO]; Dialog:Dialog_Introduction(playerid, response, listitem, inputtext[]){ new message[256], query[144]; new _argent = random(sizeof argentfamille); // for(new i = 0; i < 100; i++) SendClientMessage(playerid, -1, " "); format(message, sizeof(message), "SERVEUR : {FFFFFF}Votre argent de départ est de %i $.", argentfamille[_argent]); SendClientMessage(playerid, SERVEUR_INFO, message); SendClientMessage(playerid, SERVEUR_INFO, "SERVEUR: {FFFFFF} Inscription terminée, bonne session de jeu !"); GivePlayerMoney(playerid, argentfamille[_argent]); mysql_format(Database, query, sizeof query, "UPDATE players SET Argent=%i WHERE Username = '%s'", argentfamille[_argent], ReturnName(playerid)); mysql_tquery(Database, query); playerInfo[playerid][Argent] = argentfamille[_argent]; return 1; } forward LoadPlayer(playerid); public LoadPlayer(playerid) { cache_get_value_name_int(0, "Skin", playerInfo[playerid][Skin]); cache_get_value_name_int(0, "Argent", playerInfo[playerid][Argent]); cache_get_value_name_int(0, "Admin", playerInfo[playerid][Admin]); SetPlayerColor(playerid, -1); new message[128]; SendClientMessage(playerid, SERVEUR_INFO, "SERVEUR : {FFFFFF}Bienvenue sur notre serveur. Gardez toujours en tête les règles pour éviter des sanctions administratives."); format(message, sizeof(message), "DERNIERE M.A.J : {FFFFFF}%s", SERVEUR_MAJ); SendClientMessage(playerid, SERVEUR_INFO, message); SetSpawnInfo(playerid, 0, playerInfo[playerid][Skin], 338.8003,54.6824,3.6165,13.8610, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date); return 1; } Quand je vais ig une seconde fois après avoir réussi à avoir la tune via le dialogue je n'ais rien les dollars sont à 0.
  4. Par rapport au développement j'avais commencé à apprendre ce type de langage, il ressemble à Pawn x)
  5. Je pense que développer un serveur RP sans connaissance au niveau du pawn risque d'être assez complexe, je t'invite à étudier/apprendre, le langage C++ et de créer un serveur Fun afin de t'entraîner.
  6. Audrey

    Checkpoints

    Un grand MERCi et un LIKE pour ton aide ! A lock.
  7. Audrey

    Checkpoints

    Mais il faut que sa lance s'il est bien dans la voiture nommée "Moissonneuse" là ton code marche pour toutes les voitures...
  8. Audrey

    Checkpoints

    Alors voila mon soucis. Je définie new moissonneuse; Ensuite je dis à quoi il correspond : moissonneuse = AddStaticVehicle(532, -82.6647,-6.0469,4.0997, -1, -1, 0); Et j'aimerai que quand le joueur monte dans un véhicule, que ça check le véhicule du joueur et que s'il est dans le véhicule nommé "moissonneuse" ça exécute le code suivant : public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetPlayerVehicleID(playerid) == moissonneuse) { Ccp[playerid] = 1; SetPlayerCheckpoint(playerid, -8.1780,-5.7795,4.1052, 3.0); // This creates a checkpoint at the coördinates: "-269.1287,2610.6057,63.2069" SendClientMessage(playerid, 0xFFFFFFFF, "Tu commences ta mission. Suivez les checkpoints !"); return 1; } return 0; } Le reste se trouve du coup dans les Checkpoints. (Aucun soucis de ce côté là) Mon soucis est que quand je rentre dans le véhicule d'id 532 (rename en moissonneuse et défini dans OnGamemodeInt) rien ne se passe)
  9. Cherche: Développeur Web + Equipe Administrative (Tous grades confondus) + Mappeur (Intérieur) Projet de type: RolePlay Description/Présentation du projet: Bonjour à toute la communauté, Après de nombreuses années passé sur SA:MP en tant que joueur, je décide de construire un projet solide, afin de proposer aux joueurs une nouvelle expérience dans le domaine du Rôle-Play. Je travail actuellement seul sur le développement du serveur qui je dois bien le dire avance de jours en jours. Pour la faire simple, c'est un Gamemode que j'ai commencé il y'a quelques mois à partir d'une page vierge. C'est pourquoi aujourd'hui je suis à la recherche d'une équipe administrative pour mener à bien mon projet, je souhaite qu'il soit réalisé de manière professionnel mais aussi à l'écoute des joueurs. Comme je le dis plus haut, le serveur est actuellement en phase de développement et je suis à la recherche d'une bonne équipe pour lancer le projet officiellement. Toute aide est la bienvenue pour ce projet ambitieux. Si vous souhaitez investir de votre temps, que vous avez la motivation pour rejoindre mon projet, il vous suffit de me contacter via le discord du serveur (Je suis généralement disponible le soir). A très bientôt. Moyen de contact: Discord : https://discord.gg/hpTKjs Commentaire/Autre (facultatif): Serveur basé sur Los-Santos, avec une réflexion minutieuse de tous systèmes basique (Argent, faction, payday etc) et de l'inédit pour ce projet ainsi que de l'originalité. Merci de me contacter si vous êtes réellement intéressé.
  10. Audrey

    Bot Bus

    Ok alors en fait tout est bon, il suffit simplement de mettre le fichier que vous avez nommé et qui représente ce code: #define RECORDING "Ligne" //This is the filename of your recording without the extension. #define RECORDING_TYPE 1 //1 for in vehicle and 2 for on foot. #include <a_npc> main(){} public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING); #if RECORDING_TYPE == 1 public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING); public OnNPCExitVehicle() StopRecordingPlayback(); #else public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING); #endif dans le dossier npcmods de votre serveur, et ne pas le considérer comme un filterscript. Si vous avez des questions pour mettre un bot, n'hésitez pas à me demander A Archiver.
  11. Salut les amis, alors voici mon petit soucis, j'ai créé un filterscripts que j'ai intitulé "BUS". Le soucis est le suivant: J'ai fais un record en étant en véhicule Bus, et je n'arrive à lier le Gamemode à mon FilterScript, le bus est pourtant bien présent IG, mais n'avance pas. Voici mon filterscript #define RECORDING "Ligne" //This is the filename of your recording without the extension. #define RECORDING_TYPE 1 //1 for in vehicle and 2 for on foot. #include <a_npc> main(){} public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING); #if RECORDING_TYPE == 1 public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING); public OnNPCExitVehicle() StopRecordingPlayback(); #else public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING); #endif Et voici ce que j'ai mis dans mon gamemode public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC. { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name. if(!strcmp(npcname, "MyFirstNPC", true)) //Checking if the NPC's name is MyFirstNPC { PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); //Putting the NPC into the vehicle we created for it. } return 1; } Et au début du gm: new MyFirstNPCVehicle; public OnGameModeInit() { ConnectNPC("MyFirstNPC","Ligne"); MyFirstNPCVehicle = CreateVehicle(431,-2130.8704,-2472.5862,30.6495,0,0,0,1,0); La question est la suivante, pourquoi mon record ne marche pas ? Le bus est présent mais ne roule pas...
  12. D'accord, et comment savoir que ce n'est pas la bonne version par rapport à mon code ?
  13. Salut, je code en local, et j'ai le plugin mysql R41-4, et la base de donnée de fonctionne pas avec mon serveur, la base de donnée ne prend pas en compte le joueur connecté. #define db_host "127.0.0.1" #define db_user "" #define db_pass "" #define db_db "projet" Création d'un compte: CreateAccount(playerid, password[]) { new name[MAX_PLAYER_NAME], ip[255], query[255], message[255]; GetPlayerName(playerid, name, sizeof(name)); // On récupère le pseudo du joueur GetPlayerIp(playerid, ip, sizeof(ip)); // On récupère l'ip du joueur format(query, sizeof(query), "INSERT INTO `stats`(`pseudo`, `motdepasse`, `ip`) VALUES ('%s', '%s', '%s')", name, password, ip); mysql_query(MySql, query, false); // False = Pas de retour / true = Renvoie format(message, sizeof(message), "Vous venez d'enregistrer votre compte sur le serveur Infanterie Rôle-Play !\nVotre mot de passe est: %s", password); SendClientMessage(playerid, -1, message); } Ensuite si un compte existe LoginAccount(playerid, password[]) { new name[MAX_PLAYER_NAME], query[255], row_count; GetPlayerName(playerid, name, sizeof(name)); format(query, sizeof(query), "SELECT * FROM `stats` WHERE pseudo='%s' and motdepasse='%s'", name, password); new Cache:result = mysql_query(MySql, query); cache_get_row_count(row_count); cache_delete(result); if (row_count) { PlayerInfo[playerid][logged] = 1; SendClientMessage(playerid, -1, "{0AD100}Vous êtes à présent connecté sur le serveur: Infanterie Rôle-Play !"); return 1; } else { return 0; } } AsAccount(playerid) { new name[MAX_PLAYER_NAME], query[128], row_count; GetPlayerName(playerid, name, sizeof(name)); format(query, sizeof(query), "SELECT * FROM `stats` WHERE pseudo='%s'", name); new Cache:result = mysql_query(MySql, query); cache_get_row_count(row_count); cache_delete(result); if (row_count) { return 1; } else { return 0; } } Mon soucis c'est pourquoi rien ne se passe sur ma base de donnée alors que le code semble fonctionner...
×
×
  • Créer...