GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: [ALEX] 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 (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
-
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
-
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
-
GetPlayerPos(playerid,LastX,LastY,LastZ);
SavePlayerPos[playerid][LastX] = LastX;
SavePlayerPos[playerid][LastY] = LastY;
SavePlayerPos[playerid][LastZ] =LastZ;
-
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
-
c'est "et" ^^
Et sinan fait gaffe que ta pas mit une virgule en trop, ou il manque peut etre ou [playerid]
-
il a juste a reflechire un tout petit peu c'est assez simple sa saute au yeux
-
Pour vous sa vous saute au yeux mais moi qui suis noob dans le sujet ...
-
UP