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

Titre: Demande pour le jour de paye
Posté 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
Titre: Re : Demande pour le jour de paye
Posté par: cristab le 11 Novembre 2009, 21:04:58
regarde du coter public payday je supose et change Giveplayermoney
Titre: Re : Demande pour le jour de paye
Posté par: Zordiache le 11 Novembre 2009, 21:05:18
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
Titre: Re : Demande pour le jour de paye
Posté par: Jerome02 le 11 Novembre 2009, 21:06:23
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;
}
Titre: Re : Demande pour le jour de paye
Posté par: cristab le 11 Novembre 2009, 21:41:10
regarde ta fonction payday
Titre: Re : Demande pour le jour de paye
Posté par: Jerome02 le 11 Novembre 2009, 22:08:46
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   :(
Titre: Re : Demande pour le jour de paye
Posté par: cristab le 11 Novembre 2009, 22:19:02
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 ^^
Titre: Re : Demande pour le jour de paye
Posté par: Jerome02 le 11 Novembre 2009, 22:25:30
oui mais le message et le giveplayermoney je l'ajoute dans "Extrait de Compte" ou plus haut?
Titre: Re : Demande pour le jour de paye
Posté par: Diablo62 le 12 Novembre 2009, 00:26:57
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 ;)
Titre: Re : Demande pour le jour de paye
Posté par: Jerome02 le 12 Novembre 2009, 17:18:16
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



Titre: Re : Demande pour le jour de paye
Posté par: cristab le 12 Novembre 2009, 20:52:41
GivePlayerMoney(i, 3500);
Titre: Re : Re : Demande pour le jour de paye
Posté par: S!m le 13 Novembre 2009, 05:10:01
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++