• 08 Avril 2025, 11:17:51


Auteur Sujet: Respawn le joueur avec un tel argent  (Lu 3005 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #15 le: 31 Janvier 2010, 16:36:14 »
Salut,

au pire suffit de la créer:

SetPlayerMoney(playerid, money)
{
    ResetPlayerMoney(playerid);
    return GivePlayerMoney(playerid, money);
}

allez, bonne chance

++Sim++





Hors ligne Oscar

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #16 le: 31 Janvier 2010, 16:53:23 »
Oui, merci, mais maintenant, une erreur se présente:



C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(343) : error 001: expected token: ";", but found "-identifier-"
RemovePlayerWeapon(playerid, weaponid)
{
if(!IsPlayerConnected(playerid) || weaponid < 0 || weaponid > 50)
    return;

new
    saveweapon[13],
    saveammo[13];

for(new slot = 0; slot < 13; slot++)
    GetPlayerWeaponData(playerid, slot, saveweapon[slot], saveammo[slot]);

ResetPlayerWeapons(playerid);

for(new slot; slot < 13; slot++)
{
if(saveweapon[slot] == weaponid || saveammo[slot] == 0)
continue;

GivePlayerWeapon(playerid, saveweapon[slot], saveammo[slot]);
}

GivePlayerWeapon(playerid, 0, 1);

}

Pourtant, je n'ai rien modifié, juste pris le code que Sim m'a donné

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Re : Respawn le joueur avec un tel argent
« Réponse #17 le: 31 Janvier 2010, 17:12:26 »
Tu a quelque part oublié un ";".
Donne nous ta ligne 343.

Hors ligne Oscar

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #18 le: 31 Janvier 2010, 17:30:09 »
La ligne 343 c'est RemovePlayerWeapon(playerid, weaponid)

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #19 le: 31 Janvier 2010, 17:39:54 »
Rajoute ";" à la fin de cette ligne.

Hors ligne Oscar

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #20 le: 31 Janvier 2010, 17:50:50 »
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(343) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(344) : error 055: start of function body without function header
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(345) : error 010: invalid function or declaration
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(346) : error 010: invalid function or declaration
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(352) : error 010: invalid function or declaration
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(355) : error 021: symbol already defined: "ResetPlayerWeapons"
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(357) : error 010: invalid function or declaration
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(359) : error 010: invalid function or declaration
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(360) : error 010: invalid function or declaration
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(362) : error 021: symbol already defined: "GivePlayerWeapon"
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(365) : error 021: symbol already defined: "GivePlayerWeapon"
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(367) : error 054: unmatched closing brace ("}")
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(385) : error 004: function "RemovePlayerWeapon" is not implemented
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(1938) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(1984) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(2568) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(3278) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(3673) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(3686) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(3700) : warning 217: loose indentation
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(25212) : warning 203: symbol is never used: "SetPlayerMoney"
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(25212) : warning 203: symbol is never used: "saveammo"
C:\Users\Valentin\Desktop\GTA SAMP\gamemodes\nyrp.pwn(25212) : warning 203: symbol is never used: "saveweapon"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


13 Errors.

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #21 le: 31 Janvier 2010, 18:16:25 »
Salut,

tente plutôt avec ce qu'il y a avant, c'est souvent là que se trouve le problème

++Sim++





Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Respawn le joueur avec un tel argent
« Réponse #22 le: 31 Janvier 2010, 19:37:08 »
Non l'erreur de l'accolade ne vien pas de la ligne 343 mais de celle si : for(new slot = 0; slot < 13; slot++) rajoute un ; ;)
ıllıllı вυвυησ ıllıllı


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #23 le: 31 Janvier 2010, 19:58:15 »
Salut,

il n'y a pas d'erreur dans cette boucle, l'erreur pointe la première ligne, la déclaration de la fonction. Dans le cas des ; manquants, le compilo indique souvent la ligne de code suivante puisqu'une seule instruction peut occuper plusieurs lignes
Bref, il faut regarder les lignes au-dessus du code posté

++Sim++





Hors ligne Oscar

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #24 le: 01 Février 2010, 14:12:55 »
Je viens de régler le problème, mais le script ne marche toujours pas..

Hors ligne Oscar

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Respawn le joueur avec un tel argent
« Réponse #25 le: 28 Février 2010, 21:47:57 »
Depuis un mois, je suis un peu plus expérimenté dans le script ;)
J'ai donc trouver la solution qui est tout bête.. M'enfin, quand on débute, on comprend pas grand chose :p

La solution:

if (GetPlayerMoney(playerid) >= 60000)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,60000);
SendClientMessage(playerid,COLOR_RED,"Vous aviez plus de 60.000$ sur vous et vous venez d'être dépouillé! Faites attention la prochaine fois!");
}

Pour ceux qui chercherait le code ;)