GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jerome02 le 11 Novembre 2009, 21:01:12
-
bonsoir,
voila sur mon serveur (LARP) j'ai un petit souci pas grand chose juste le jour de paye en une heure on reçois que 200$ max :(
comment je peu faire pour changer mettre plus s'il vous plait
bonne soirée
-
regarde du coter public payday je supose et change Giveplayermoney
-
Je suis pas un expert dans pawno mais je pense qu'il doit y avoir un truc comme "GivePlayerMoney(playerid,200);" dans ton GM qui concerne le jour de paye et si c'est ça tu modifie le 200 par le chiffre que tu souhait. :)
Voilà en espèrant avoir été clair. ::)
EDIT: Rambo plus rapide XD
-
ok ji vais tester sa Merci
EDIT :
le seul Giveplayermoney c'est ce lui la :s
Tax += TaxValue;//Should work for every player online
PlayerInfo[i][pAccount] -= TaxValue;
new checks = PlayerInfo[i][pPayCheck] / 5;
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 10;
checks += bonus;
}
new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
//ConsumingMoney[i] = 1;
//SafeGivePlayerMoney(i, checks);
account += checks;
if(PlayerInfo[i][pAccount] > 0)
{
PlayerInfo[i][pAccount] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
-
regarde ta fonction payday
-
voila ma fontion Payday
http://pastebin.gtaonline.fr/pastebin.php?show=701 (http://pastebin.gtaonline.fr/pastebin.php?show=701)
je ne trouve pas d'ou sa vient :(
-
ah je voit c'est tout un calcul de taxe en faite plus que tu as plus que tu gagne a payer des taxe ^^ au pire ce que tu peu faire
ajoute un SendClientMessage pour dire bonus de l'etat et ajoute GivePlayerMoney(playerid,20000); :)
(solution rapide mais assez noob trop naze pour regarder de plus pret le code ^^
-
oui mais le message et le giveplayermoney je l'ajoute dans "Extrait de Compte" ou plus haut?
-
Salut.
En regardant un peu vite fait et d'après mes souvenirs de mon Gm (pas le courage de l'ouvrir pour vérifier), je dois avoir plus ou moins le même genre de code (avec des sommes différentes vu que moi c'est près de 5.000 par heure et je voudrais le baisser :p ).
D'après se que je vois, ce système ne prends pas en charge la différence de Level dans le gain et donc qu'on soit level 2, 5 ou 20 on gagnerait la même somme. J'essayerais de faire un système pour gagner plus si on a plus de Level (je sais que les Level ça fait pas RP, mais quand il y en a pas, les joueurs ne restent pas)
@Jerome02 : Pour le Giveplayermoney, tu peux l'ajouter dans l'extrait de compte, ça ne posera pas de problème ;)
-
ok Merci Diaglo62
j'ai une petite erreur avec le giveplayermoney :
C:\Documents and Settings\Administrateur.15C8C0122FFA4EF\Bureau\Serveur LARP-FR\gamemodes\LSRP-FR.pwn(12128) : error 017: undefined symbol "playerid"
et c'est sa :
SendClientMessage(i, COLOR_GREEN, "|________________ Extrait de Compte ________________|");
format(string, sizeof(string), " Paycheck: $%d Taxe: -$%d", checks, TaxValue);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), " Facture d'Electrécité: -$%d", ebill);
SendClientMessage(i, COLOR_WHITE, string);
}
format(string, sizeof(string), " Argent sur le compte avant paycheck: $%d", account - checks);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " Interêt: 0.%d pourcent",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " Interêt Gagné $%d", interest);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " Bonus de L'etat de 3500$",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
GivePlayerMoney(playerid, 3500);
SendClientMessage(i, COLOR_GREEN, "|----------------------------------------------------|");
toute en bas le giveplayermoney
-
GivePlayerMoney(i, 3500);
-
Salut,
en passant, tu n'as pas besoin de faire la format dan ce cas-ci pour la simple raison que tu n,as aucune variable à formater
SendClientMessage(i, COLOR_WHITE, " Bonus de L'etat de 3500$");
GivePlayerMoney(playerid, 3500);
++Sim++