• 05 Juin 2026, 01:11:21


Auteur Sujet: [AIDE] comment faire ?  (Lu 1082 fois)

0 Membres et 1 Invité sur ce sujet

[ALEX]

  • Invité
[AIDE] comment faire ?
« le: 27 Décembre 2009, 17:09:09 »
Bonjour a tous, ceci est mon premier message ici !

je souhaiterais avoir de l'aide sur un petit bout de scripte que je n'arrive pas a modifier :
public OnPlayerUpdate(playerid)
{
  new Float:NewHP;
GetPlayerHealth(playerid,NewHP);
if(NewHP < OldHP[playerid])
{
new Skin = GetPlayerSkin(playerid);
if(Skin == 285)
{

j'ai compris le principe du code mais je voudrais que le joueur change de skin uniquement quand il a son HP a 0 est je souhaiterais aussi qu'il respawn a la place ou il est mort .

merci encore pour tout l'aide .


PS: j'ai deja poster sur le forum sa:mp.com mais pas de réponse .


voir l'autre topic ici :
http://forum.sa-mp.com/index.php?topic=141221.0

merci !


Est je voudrais aussi de l'aide la dessus :

Jai un système de rank dans le GM en faite je voudrais que le système de rank soient juste pour les humains est que la deuxième équipes ( les zombies) ne gagne pas de rank .

Voici je l'espere le bout de code qui m'embête.

    SetPromotionMode(2);
    AddRank(0, "niveau 0", 5, 0, 20, 10, 24, 20);
    AddRank(1, "niveau 1", 10, 0, 30, 20, 25, 30);
    AddRank(2, "niveau 2", 15, 0, 40, 30, 29, 100);
    AddRank(3, "niveau 3", 20, 0, 50, 40, 27, 50);
    AddRank(4, "niveau 4", 25, 0, 60, 50, 31, 100);
    AddRank(5, "niveau 5", 30, 0, 70, 60, 28, 150);
return 1;
}


Si vous voulez l'include dite le moi je la posterez

merci pour votre aide.

Alex
« Modifié: 27 Décembre 2009, 17:28:08 par [ALEX] »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [AIDE] comment faire ?
« Réponse #1 le: 27 Décembre 2009, 17:15:29 »
enum SavePlayerPosEnum
{
    Float:LastX,
    Float:LastY,
    Float:LastZ
}
new SavePlayerPos[MAX_PLAYERS][SavePlayerPosEnum];

dans la callback OnPlayerDeath

GetPlayerPos(playerid,LastX,LastY,LastZ);
SavePlayerPos[playerid][LastX] = x;
SavePlayerPos[playerid][LastY] = y;
SavePlayerPos[playerid][LastZ] = z;
puis dans le onplayerspawn
SetPlayerPos(playerid,SavePlayerPos[playerid][LastX] ,SavePlayerPos[playerid][LastY],SavePlayerPos[playerid][LastZ]);  


Coder sur le forum je ne c'est pas si dans l'etat il est ok
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

[ALEX]

  • Invité
Re : [AIDE] comment faire ?
« Réponse #2 le: 27 Décembre 2009, 17:39:22 »
Merci pour la rapidité de ta réponse, a la compilation jai ces erreurs la :

C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(302) : error 035: argument type mismatch (argument 2)
C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(303) : error 017: undefined symbol "x"
C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(304) : error 017: undefined symbol "y"
C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(305) : error 017: undefined symbol "z"

Merci encore jai essayer de trouver l'origine des erreurs mais sans succes .

Alex

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [AIDE] comment faire ?
« Réponse #3 le: 27 Décembre 2009, 17:52:17 »
GetPlayerPos(playerid,LastX,LastY,LastZ);
SavePlayerPos[playerid][LastX] = LastX;
SavePlayerPos[playerid][LastY] = LastY;
SavePlayerPos[playerid][LastZ] =LastZ;
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

[ALEX]

  • Invité
Re : [AIDE] comment faire ?
« Réponse #4 le: 27 Décembre 2009, 18:01:40 »

C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(344) : error 035: argument type mismatch (argument 2)
C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(345) : warning 213: tag mismatch
C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(346) : warning 213: tag mismatch
C:\Users\alex\Desktop\SERVEUR\gamemodes\zombie.pwn(347) : warning 213: tag mismatch


Merci  ;) est désolé pour mes erreurs de débutant

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : [AIDE] comment faire ?
« Réponse #5 le: 27 Décembre 2009, 19:03:19 »
c'est "et" ^^

Et sinan fait gaffe que ta pas mit une virgule en trop, ou il manque peut etre ou [playerid]

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [AIDE] comment faire ?
« Réponse #6 le: 27 Décembre 2009, 19:07:39 »
il a juste a reflechire un tout petit peu c'est assez simple sa saute au yeux
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

[ALEX]

  • Invité
Re : [AIDE] comment faire ?
« Réponse #7 le: 27 Décembre 2009, 19:40:44 »
Pour vous sa vous saute au yeux mais moi qui suis noob dans le sujet ...

[ALEX]

  • Invité
Re : [AIDE] comment faire ?
« Réponse #8 le: 28 Décembre 2009, 19:44:33 »
UP