GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jens84 le 15 Octobre 2008, 20:49:36
-
Bonjour, j'ai l'intention de créer un gamemode de Gun Game.
Je voudrais savoir quelle fonction utiliser pour attribuer une arme à chaque nombre de kill (stats du joueur)
Le but étant de démarrer avec une très bonne arme et de finir avec la moins puissante, je pense qu'il faut créer une fonction correspondant à chaque nombre de kill car les id des armes ne se suivent pas dans l'ordre que je voudrais (+ puissante --> - puissante) et il n'est donc pas possible d'ajouter 1 (je ne sais même pas si c'est possible) à l'id précédente, en n'oubliant pas bien sûr, une commande qui retire toutes les armes du joueur avant de lui en donner une nouvelle...
Et si ca existe, je voudrais savoir si je peux créer une commande lorsqu'un joueur se fait tuer (serait-ce OnPlayerDeath ? ) pour lui redonner l'avant dernière arme utilisée.
Merci d'avance !
Jens84
-
Bien sur que oui que ces possible tu definie le score au nombre de kill puis des que le score augmente il change d armes
-
Ok merci mais la vraie question est alors comment faire ?
-
Ba tu met en gros kill1= arme1 puis kill2 = arme2 ect...
Tu prend un public pour faire sa par exemple le public kill () puis ensuite dans ta ocmmandes c'est facile tu fait ResetPlayerWeapons avec une commandes.
Mais si sa fonction en round alors tu devera le mettre dans OnGamemodeInit ou tu rajoute un public et tu le met avec un time le temps de ton round bref se timer pour faire aussi definire les round.
-
Deja il faut que tu trouve ce Public !
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
Tu lui ajoute: SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
Ce qui va donner:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
ResetSpawnInfo(playerid);
return 1;
}
La Deja tu a defini les score des que le gars tue quelqu' un bah son score monte et le reste c' est tres facile mais des que j' auras fini je te le donne !
-
Ok merci, et pour quand un joueur se fait tuer je rajoute cette ligne : SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
N'est-ce pas ?
Pour le reste, je vais devoir définir une commande qui attribue une arme à chaque score (jusqu'à un nombre limité : une fois toutes les armes utilisées), mais dans quel public dois-je la mettre ?
Merci pour vos réponses !
-
Tu veut que ca le change automatiquement ??
si c' est ca que tu veut bah tu met ca
if(GetPlayerScore(killerid)== 10)
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,29,700);
}
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
ResetSpawnInfo(playerid);
if(GetPlayerScore(killerid)== 10)
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,29,700);
}
return 1;
}
La ca fait que quand le gars a 10 de score ca lui donne l' arme 29 que je connais pas xD
-
Pour trouver les ID des armes :
http://wiki.sa-mp.com/wiki/Weapons (http://wiki.sa-mp.com/wiki/Weapons)
-
Je vien tout pile de terminer le mien de mode GunGame ca pete trop :-*
++
nikko
-
pour ceux que ça intéresses je suis sur un capture de flag en se moment et j'ai mon mode counter a finir ;) j'essais de dépêcher du people pour m'aider a finir ^^ ::)
-
Chui partant meme si chui pas "exelent" en pawn :)
++
nikko
-
Ok ;) Pm now :p
-
Ok c'est ce que je voulais savoir, merci beaucoup pour vos réponses.
Je vais enfin pouvoir finaliser mon GunGame ^^
A Bientôt !
Jens84
-
Ah oui excusez-moi, j'ai oublié de demander autre chose.
Est-il possible d'ajouter des bots à mon serveur, qui agissent comme des joueurs indépendants (les fonctions marchant sur eux aussi) et ayant comme but de tuer les autres joueurs ?
-
Oui tu peut je croit qu'il y a un FS pour les bot recherche sur www.forum.sa-mp.com dasn filterscript tu regarde et tu devrat trouver t'aura plus qua l'adapter a toi et sa sera bon.
-
Ok merci, je vais chercher.
Edit : Je viens de chercher et je suis tombé sur un topic qui parlait d'un "Sacky's Bot Plugin" mais je n'ai trouvé aucun lien vers un quelconque téléchargement. Si quelqu'un dispose de ce plugin, peut-il me le faire parvenir ? Ca m'avancerais beaucoup !
Merci d'avance.
-
je vais essayer de trouve le FS je croit que c'est pour un mode zombie a l'origine mais tu peut le modifier pour toi a voir bref.
le lien c'est sa aussi non y a ppeut etre des autre mais celui il marche avec des comandes bref tu peut en inspirer.
http://forum.sa-mp.com/index.php?topic=50824.0
+