GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scrapy le 28 Novembre 2010, 10:33:28

Titre: [TOPIC]Scrapy
Posté par: scrapy le 28 Novembre 2010, 10:33:28
Bonjour a tous

Je voudrais savoir comment modifié L'argent de Départ Quand on vient de s'inscrire
Titre: Re : Argent de Départ
Posté par: chneubeul le 28 Novembre 2010, 10:40:24
Salut,
Modifie ce topic, pour qu'il soit ton topic à toi, donc tu postera toute tes demandes d'aides dessus, ça évitera d'une part d'en avoir plein à la fois et ça libérera un peu le forum.

Pour te répondre, il suffit de modifier une info du joueur PlayerInfo...
Si tu ne sais pas comment faire, déjà ne commence pas par un serveur roleplay, pour des trucs aussi basique tu ne sais pas faire. C'est pas du blâme que j'te fait, mais plutôt un conseil.
Titre: Re : Argent de Départ
Posté par: chneubeul le 28 Novembre 2010, 10:47:58
euh, oui, qu'est-ce que je dis moi x') Bref je vais corriger..

Comme là dis Dizzy, tu dois utiliser GivePlayerMoney(playerid, money);

Ce que tu peut faire c'est qu'une fois que le joueur spawn pour la première fois, donc par exemple quand il s'enregistre,
tu lui donne de l'argent.

En haut de ton script rajoute ceci :

#define BASEARGENT 1000

puis dans

GivePlayerMoney(playerid, BASEARGENT);

Comme ceci, tu n'auras pas besoin de chercher cette fonction en particulier et juste changer la valeur de BASEARGENT en remplacent 1000 par l'argent que tu veux. Sinon tu peut mettre directement le nombre que tu veux.

A toi de voir. ^^
Et désolé encore d'être partis je sais pas ou !
Titre: Re : Argent de Départ
Posté par: Komolos le 28 Novembre 2010, 10:56:07
Ou si c'est un RP, tu peut aussi lui donné de l'argent dans sont compte.

PlayerInfo[playerid][pAccount] = ARGENTDEBASE;

faut tu trouvera ça dans : if(PlayerInfo[playerid][pReg] == 0)
Titre: Re : Argent de Départ
Posté par: chneubeul le 28 Novembre 2010, 10:57:14
C'est à ça que je pensais, mais ça dépend le système qu'il utilise ^^
Titre: Re : Argent de Départ
Posté par: Komolos le 28 Novembre 2010, 11:06:46
Oui, mais la plupart des 'GM' l'utilise, après ses à lui de nous dire.
Titre: Re : Argent de Départ
Posté par: D0os-Nox le 28 Novembre 2010, 11:27:50
Bonjours, Si on prend comme base un simple GM LARP/GF la fonction GivePlayerMoney n'est pas utilisé mais SafeGivePlayerMoney qui permet de sauvegarder l'argent sur votre compte ...

Sinon d'après mes veilles connaissance l'argent est retirer automatiquement ( Comme un système D'Anti Cheat Money ) .

 :-X D0os-Nox :-\
Titre: Re : Argent de Départ
Posté par: Jimmy_Krapovich le 28 Novembre 2010, 12:21:20
Salut à tous

C'est simple, il suffit de mettre un SafeGivePlayerMoney(playerid, X);, la lettre X est à remplacé par le montant voulu.

Exemple: SafeGivePlayerMoney(playerid, 1500);
Tu met cette ligne à l'enregistrement du joueur (cherche un If(RegistrationStep = 0)). Ou bien à la fin du questionnaire, et enfin si tu possède un Tutorial, il suffit de le mettre à la fin du Tuto.

J'espère t'avoir aidé.
Titre: Re : Argent de Départ
Posté par: scrapy le 28 Novembre 2010, 13:20:35
Merci Beaucoup de toute vos réponse Et Je voudrai vous demander comment on modifie un Intérieur Exemple Intérieur D'une banque
Titre: Re : [TOPIC]Scrapy
Posté par: chneubeul le 28 Novembre 2010, 13:35:28
Il suffit de changer les coordonnées de téléportation.
Titre: Re : [TOPIC]Scrapy
Posté par: xDry le 28 Novembre 2010, 15:01:29
Je cherche le code pour créer un vehicule de faction et non un vehicule a vendre svp.
Merci
xDry
Titre: Re : [TOPIC]Scrapy
Posté par: Jimmy_Krapovich le 28 Novembre 2010, 15:11:13
Salut =D

Les véhicules de factions doivent être créer IG (=In Game-> En jeu), et leur ID doivent être accordés selon la Faction.
Exemple: if(newcar >= 1 && newcar <= 22 )
      {
   if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1) { }
   else
   {
       SendClientMessage(playerid,COLOR_GREY,"   Vous n'avez pas les clefs des véhicules L.S.P.D");
       RemovePlayerFromVehicle(playerid);
   }
      }

Les chiffres 1 et 22 signifie les ID des véhicules, la ligne: if(newcar>= 1 && newcar <= 22)Cette ligne indique les ID des véhicules à prendres consciences.

La ligne:
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1) { }Cette ligne permet d'indiqué au script que seul les membres et leader de la faction 1 peuvent prendre tout les véhicules entre 1 et 22.

Explication:
Tu crée des véhicuels avec /veh [ModelID/NomVéhicule] [IDCouleur1 [IDCouleur2], après avoir fait cette commande, le Rcon doit save le véhicule crée. Ce qui te permettera d'avoir une ligne dans ton vehinfo.cfg (dans le fichier scriptfiles). Tu récupère l'ID du véhicule et tu l'accorde comme l'exemple ci-dessus.

/!\ Attention: Si tu crée et puis supprime les véhicule avec /vehdestroy, l'ID des véhicules changeront. Donc soit très attentif quand tu crée un véhicule.


J'espère t'avoir aidé.
Titre: Re : [TOPIC]Scrapy
Posté par: xDry le 28 Novembre 2010, 15:41:47
Mille merci :)
Titre: Re : [TOPIC]Scrapy
Posté par: Jimmy_Krapovich le 28 Novembre 2010, 15:56:05
Ya pas de quoi =D
Titre: Re : [TOPIC]Scrapy
Posté par: xDry le 28 Novembre 2010, 16:26:54
Parcontre le vehicule j'arrive pas a le déplacé, quand je monte dedant, sa marque Ce véhicule est reservé au admins
Titre: Re : [TOPIC]Scrapy
Posté par: Jimmy_Krapovich le 28 Novembre 2010, 17:12:15
C'est simple. Logue toi avec ton Rcon

Dans ton fichier server.cfg tu dois avoir cette ligne:
rcon_password "mot de passse"

Exemple:
Si j'ai : rcon_password gtaonline
Donc IG (=In Game-> En jeu): /rcon login gtaonline


J'espère t'avoir aidé.

Titre: Re : [TOPIC]Scrapy
Posté par: xDry le 30 Novembre 2010, 19:23:08
Oui je me suis connecté (j'ai crée les vehicules etc...), mais ils ne se savent pas et me disent "Ce vehicule est reservé au admins".
Que faire?
Titre: Re : [TOPIC]Scrapy
Posté par: scrapy le 30 Novembre 2010, 19:51:26
Moi  Je La Fait puis je la /vehsave puis J'arrive a entrer dedans mais Quand je la gare et je spawn tt les voiture Tac elle y est plus
Titre: Re : [TOPIC]Scrapy
Posté par: Karting06 le 01 Décembre 2010, 07:26:53
Il faut redémarrer le serveur completement et là ça marche ! (Après le /vehsave)
Tu dois désactiver l'alarme admin.
Si tu travailles avec les menu c'est: /avmenu et tu sélectionnes alarme admin !
Si tu ne travailles pas avec les menus c'est: /avalarme (je ne suis pas sûr, regarde dans le gveh. Moi, je ne l'ai pas, je ne suis pas sur mon pc personnel)

Bonne chance,
Karting06
Titre: Re : [TOPIC]Scrapy
Posté par: scrapy le 01 Décembre 2010, 11:58:56
D'accord Merci de ta réponse
Titre: Re : [TOPIC]Scrapy
Posté par: xDry le 01 Décembre 2010, 16:10:30
Merci beaucoup. Par contre, comment créer des vehicules qui n'ont aucune faction, mais utilisables seulement pour le code de la route?
Merci
Edit, y a til moyen de les créer par le debug?
Titre: Re : [TOPIC]Scrapy
Posté par: Xartrick le 01 Décembre 2010, 21:21:48
Tu créer une variable booléenne, lors que la personne passe le permis, tu la passe à vrai et quand il a fini le permis ou alors quand il ne passe pas le permis, tu la met sur faux !
Titre: Re : [TOPIC]Scrapy
Posté par: scrapy le 08 Décembre 2010, 19:45:28
Salut

Comment changer un système de Maison ?
Titre: Re : [TOPIC]Scrapy
Posté par: Xartrick le 08 Décembre 2010, 19:47:44
Cela varie selon les systèmes, pourrait tu être plus précis quand tu parle de modification ?