GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Xolokos le 05 Décembre 2010, 17:08:32
-
Salutation encore une fois aujourd'hui j'ai 2, 3 question j'ai chercher et farfouillez un peut dans le forum mais bon...
Voiçi mais question,
Comment augmentez la distance d'affichage ?
Comment mettre un anti-cheat (en est vue mais il bug la plus par du temps) ?
Comment créer 2 équipes ( j'ai chercher en est vue mais je les trouve pas assez explicite il faudrait préciser mais sinon il sont bon comme tutoriel) ?
Voilà que 3 questions merci de me répondre ou m'aidez et me guidé.
(On ce croirait dans Star Wars)
-
Comment augmentez la distance d'affichage ?
Je penserais que cela est impossible, car c'est à l'utilisateur de régler ce paramètre.
Comment mettre un anti-cheat ?
Sur le forum officiel de SA:MP, il y en a des pas mal !
Comment créer 2 équipes ?
Une simple variable suffit pour dire si il est dans l'équipe 1, ou dans l'équipe 2 !
-
Grace a des define j'ai pus voir j'ai regarder sur des .pwn du genre SFTDM et LVTDM mais sur eux des que je le met sur mon scripte (je commence pas un simple TDM) la plus par tu temps sa me met plein d'erreur je vais le re-faire et une autre question Xartrick ?
Comment donner un score en + des que l'on tue ?
J'ai pus en voir des scripte mais même chose que en haut...
-
Pour ajouté du score, il suffit d'utilise la fonction SetPlayerScore.
Si tu veux par exemple ajouté +1 au score, tu prend son score grâce à GetPlayerScore et tu ajoute un avant de définir le score !
Référence:
http://wiki.sa-mp.com/wiki/SetPlayerScore (http://wiki.sa-mp.com/wiki/SetPlayerScore)
http://wiki.sa-mp.com/wiki/GetPlayerScore (http://wiki.sa-mp.com/wiki/GetPlayerScore)
-
Voilà donc j'ai fait ça
public OnPlayerDeath(playerid, killerid, reason)
{
if//si//(killerid//le tueur// != INVALID_PLAYER_ID//tue//) SetPlayerScore//mettre le score du joueur//(killerid, GetPlayerScore//prendre le score du joueur//(killerid) + 2//ajoutez 2//);
return 1;
}
C'est ça ?
-
Salut,
Tout ces commentaires me donnent mal aux yeux ;D
Ajoute ceci dans ton GM :
<?php // Ne fait pas attention, c'est pour que le code soit en couleur, c'est zoli comme ça :p
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) + 2);
}
return 1;
}Au lieu de mettre des commentaires (//) partout dans le code, mets-en seulement à la fin des lignes. Ce sera plus clair et lisible.
++
Lloyd
-
Merci et je doit ajoutez quoi pour que l'on vois a droite la personne qui a tuer avec quoi et qui est tuer, merci ?
-
Tu peux faire ceci grâce à SendDeathMessage.
http://wiki.sa-mp.com/wiki/SendDeathMessage (http://wiki.sa-mp.com/wiki/SendDeathMessage)
-
Merci vive wiki mon code final,
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 2);
SendDeathMessage(killerid, playerid, reason);
return 1;
}Merci Xartrick et Lloyd a demain pour de nouvelle question :D
Enfin je vais peut etre post la...
-
Je suis toujours là pour aider les autres, ça, n'en doute pas !
-
D'acord donc ici
http://www.gtaonline.fr/forums/index.php/topic,12225.0.html (http://www.gtaonline.fr/forums/index.php/topic,12225.0.html)
:D