• 05 Juin 2026, 14:18:33


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - benbenleboss

Pages: [1]
1
Tout marche parfaitement, merci à vous, plus particulièrement à toi Xartrick !
Je rajoute la balise Résolu.

PS : Désoler j'avait pas compris que tu voulais la réponse pour savoir ce que faisait :printf("Player level: %i\n", level); Je penser que tu voulais savoir si le code marcher.. Encore désoler.

2
Scripting SA-MP [Pawn center] / Re : Payday avec level
« le: 06 Août 2013, 19:40:00 »
Si, si, j'ai suivi les informations que tu ma donné, qui m'aide beaucoup. Donc si j'ai tout bien suivi le code devrait donné ceci:
forward payday();

public OnGameModeInit()
{
SetTimer("payday", 60000, true);
}

public payday() {
    new hh,
        mm,
        ss;
   
    gettime(hh, mm, ss);
   
    if (mm == 0) {
        for (new i = 0; i < MAX_PLAYERS; i++) {
            if (IsPlayerConnected(i)) {
                new level = PlayerInfo[i][pLevel],
                    money = level * 10000;
                new string[128];
               
                printf("Player level: %i\n", level);

                if(level >= 10)
                {
                    money = 100000;
                }
               
                GivePlayerMoney(i, money);
                SendClientMessage(i, couleur_vert_clair, "{F6F600} ________________________________________________________________\n");
                SendClientMessage(i, couleur_vert_clair, "{F6F600}|________________________ Jours de Paye _________________________|\n");
                format(string, sizeof(string), "{F6F600}|____________________ {00F600}Vous avez reçu %i${F6F600} ____________________|\n", money);
                SendClientMessage(i, couleur_vert_clair, string);
                SendClientMessage(i, couleur_vert_clair, "{F6F600} ________________________________________________________________\n");
            }
        }
    }
   
    return 1;
}

Je vais tester, normalement ça devrait marcher et encore merci.

3
Scripting SA-MP [Pawn center] / Re : Payday avec level
« le: 04 Août 2013, 13:19:13 »
Oui mais sa aurait pu très bien être ça le soucis  :dry: Mais bon je sais pas du tout pourquoi cela ne marche pas  :cry:

4
Scripting SA-MP [Pawn center] / Re : Payday avec level
« le: 03 Août 2013, 13:26:41 »
J'ai essayé de changé :
SetTimer("payday", 60000, 1);par :
SetTimer("payday", 59000, 1);Mais sa ne marche toujours pas :/
Quelqu'un aurait une idée svp ?

5
Scripting SA-MP [Pawn center] / Re : Payday avec level
« le: 02 Août 2013, 10:31:26 »
Merci mais le code ne fonctionne toujours pas, je comprend pas... Je pense que c'est à cause de i et de playerid car on utilise une fois i et après playerid, donc voilà...

6
Scripting SA-MP [Pawn center] / Re : Payday avec level
« le: 02 Août 2013, 03:00:26 »
Merci pour ta réponse et voilà le code de base que tu ma demander :
public payday(playerid)
{
    new hh, mm, ss;
    gettime( hh, mm, ss );//-> Gives at ??:00 -> every hour (10:00/11:00 and etc)

    if( mm == 0 )
    {
    for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
    {
new string[128];
new RandomPay = random(50000 - 10000) + 10000;// new RandomPay = random(MAX - MIN) + MIN;
GivePlayerMoney( playerid, RandomPay );
    SendClientMessage(playerid, COLOR_WHITE,"Look You recived a paycheck!");
    format(string, sizeof(string), "You have recieve a check of $%i", RandomPay);
SendClientMessage(i, COLOR_WHITE, string);
    SendClientMessage(playerid, COLOR_WHITE,"-------------------------");
    }
}
    return 1;
}

7
Scripting SA-MP [Pawn center] / [Résolu] Payday avec level
« le: 02 Août 2013, 02:36:18 »
Bonjour/Bonsoir à tous

J'ai pris un system de payday qui marche parfaitement mais quand j'ai ajouté des bout de codes pour vérifier le level du joueurs, il ne marche plus...
PS : Je n'est pas d'erreur
Voici le code :
forward payday(playerid); //En haut de mon GM
OnGameModeInit()
{
SetTimer("payday", 60000, 1); // Toutes les 60 secondes.
}
public payday(playerid)
{
    new hh, mm, ss;
    gettime( hh, mm, ss ); // Format : Heures, Minutes, Secondes.
    if( mm == 0 )
    {
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
{
new level = PlayerInfo[playerid][pLevel];
new string[952];
if(level == 1)
{
new Payday = 10000;
GivePlayerMoney(playerid, Payday);
SendClientMessage(playerid, couleur_vert_clair,"{F6F600} ________________________________________________________________\n");
SendClientMessage(playerid, couleur_vert_clair,"{F6F600}|________________________ Jours de Paye _________________________|\n");
format(string, sizeof(string), "{F6F600}|____________________ {00F600}Vous avez reçu %s${F6F600} ____________________|\n", Payday);
SendClientMessage(i, couleur_vert_clair, string);
SendClientMessage(playerid, couleur_vert_clair,"{F6F600} ________________________________________________________________\n");
}
if(level == 2)
{
new Payday = 20000;
GivePlayerMoney(playerid, Payday);
SendClientMessage(playerid, couleur_vert_clair,"{F6F600} ________________________________________________________________\n");
SendClientMessage(playerid, couleur_vert_clair,"{F6F600}|________________________ Jours de Paye _________________________|\n");
format(string, sizeof(string), "{F6F600}|____________________ {00F600}Vous avez reçu %s${F6F600} ____________________|\n", Payday);
SendClientMessage(i, couleur_vert_clair, string);
SendClientMessage(playerid, couleur_vert_clair,"{F6F600} ________________________________________________________________\n");
}
}
}
return 1;
}

Merci d'avance.

EDIT : Tout marche parfaitement merci à vous !

Pages: [1]