GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lilem le 01 Janvier 2008, 18:40:03
-
Salut, Je voudrais savoire comment faire parce que quand le joueurs meurs ya beaucoup dargent qui pars comment faire pour que moin example 60 $ a la place de 500 $ :S
-
Ben tu regarde dans ta CallBack OnPlayerDeath et tu modifie le GivePlayerMoney...
-
Bonsoir,
Mooi aussi je voudrais modifier sa en clair je ne veus pas que cela enleve moins ou plus d'argent ce que je voudrais c'est tout simplement l'enlever mais quand je l'enleve et que je me fais tuer ou qu'une autre personne ce fais cela fait crasher le serveur donc je ne vois pas pourquoi.
PS: Je vous passe le script pour que vous comprenez mieux le pourquoi de mon problème :
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
new name[MAX_PLAYER_NAME+1];
new string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "**** %s est mort.****", name, reason);
SendClientMessageToAll(0xFF0000FF, string);
new moneytemp;
moneytemp = GetPlayerMoney(playerid);
GivePlayerMoney(killerid,moneytemp/2);
return 1;
}
-
Tu ne garde que ceci :
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
new name[MAX_PLAYER_NAME+1];
new string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "**** %s est mort.****", name, reason);
SendClientMessageToAll(0xFF0000FF, string);
return 1;
}
-
En parlans de mort comment je dois faire pour que quand je meurs ou klkin meurs que dans lecrans sa marque t'es mort?
merci
-
GameTextForPlayer ;)
++
R@f
-
Bonsoir,
Je pense pas que tu as lu entiérement ce que j'avais dit, regarde :
Moi aussi je voudrais modifier sa en clair je ne veus pas que cela enleve moins ou plus d'argent ce que je voudrais c'est tout simplement l'enlever mais quand je l'enleve ou que je me fais tuer ou qu'une autre personne cela fait crasher mon serveur donc je ne vois pas pourquoi.
Cordialement, yoyo17.
-
Je ne vois rien dans ton code qui pourrait faire planter le serveur.
Je viens de tester ta callback OnPlayerDeath, elle fonctionne très bien et ne fait pas planter mon serveur (je n'ai essayé qu'en me tuant, pas en me faisant tuer).
Je pense que ton problème vient d'ailleur (OnPlayerSpawn peut-être).
Juste un petit remarque :
format(string, sizeof(string), "**** %s est mort.****", name, reason);
La chaine de format ne contient qu'un seul %s donc le paramètre reason ne sert à rien.
Tu peux remplacer cette ligne par :
format(string, sizeof(string), "**** %s est mort.****", name);