GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: yah00078 le 12 Octobre 2007, 21:59:54
-
Bonjours a tous , j'ai une petite question , quelqu'un aurait t il un gentil filterscript qui permertte d'avoir des étoiels de recheches, lorque l'on tu quelq'un ou lorsque l'on tu un polciier par exemple :)
merci d'avance pour votre générosité
je pense que syg va arriver a m'aider enfin jspr que ce n'est pas demander l'impossbile
-
il n y pas que syg qui peux t'aider mais rechercher aussi ;)
voila ce que j ai trouvé pour toi : http://www.gtaonline.fr/forums/index.php/topic,1484.msg11348.html#msg11348
++
R@f
-
Oui je vois, Si le killer tue la Team Police son SetPlayerWantedLevel est à +1
Facile :D
public OnPlayerDeath(playerid, killerid, reason){
if(gTeam[playerid] == TEAM_POLICE) {
SendClientMessage(killerid,0x33FF33AA,"> Vous avez tué un flic, Votre niveau de recherche augmente.");
SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
}
return 1;
}
-
Merci raf j'ai déja une ptite idée meme grosse :)
Merci a vous deux
Jvou tien au courant :)
merci :)
-
Dans OnPlayerDeath, Mais dans ce cas la tu copie seulement ça :
if(gTeam[playerid] == TEAM_POLICE) {
SendClientMessage(killerid,0x33FF33AA,"> Vous avez tué un flic, Votre niveau de recherche augmente.");
SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
}
-
Juste un question ,Comment on fait pour faire aparaitre les étoiels comme dans le mode solo? :$
Merci :)
-
C'est exactement ce que je vient de te donner -_-
-
ahhhh
sa fait aparaitre carement okkk j'avais pas compris sa :)
Merci
-
Y'a juste une petite fonction pour ça :
SetPlayerWantedLevel(playerid,/*Niveau*/);
Enjoy ;)
-
tu peux mettre un setplayercolor pour que l'on retrouve plus facilement les "killeurs", des que t'as 1 étoile t'es jaune clair, 2 étoiles jaune foncé, 3 étoiles orange clair, 4 étoiles orange foncé, 5 étoiles rouge clair et 6 étoiles rouge foncé
-
tient je tes fait un script:
http://pastebin.gtaonline.fr/pastebin.php?show=118 (http://pastebin.gtaonline.fr/pastebin.php?show=118)
:happy
donc aprés tu fait l'inverse pour enlever une étoile
++
-
Merci :)
Et merci a tous , jvais donc faire un mixage de tout sa , pour l'automatiser et je le met sur le forum pour ceux qui le désir
Encore MERCI :)
PS: Je vais p-e passer pour bete mais je n'est jamais creer de filterscript de ma vie donc je ne sai pas inserrer le code dedans , qulq'un pourrai mexpliquer comment faire svp MERCI beaucoup
-
Pfff voila l'effet "J'donne mes sources..."
-
Rapido, j'ai regardé un peu le script que tu as donné....
Tu aurais pu te relire et le corriger puisque tu es un "pro scripteur".
Que penses-tu de la ligne suivante :
format(string, sizeof(string), "Vous avez recus une étoile en plus venant de l'agent %d.", moneys, sendername, playerid);
-> 3 paramètres alors qu'il n'y a qu'un seul % dans le format (ça marche quand même mais c'est pas très propre pour un pro)
-> le paramètre moneys n'est pas défini
Ou bien celle-ci :
printf("",sendername, playerid, moneys, giveplayer, giveplayerid);
-> Un joli ligne pleine de variables qui fait .... rien (si ce n'est sauter un ligne dans la console du serveur et dans le fichier log)
Globalement, en tant que vrai pro scripteur (puisque c'est mon métier), ton code ne me donne pas envie, il est tout est tassé, illisible et parfois limite.
Donc à l'avenir, ne poste de pas de script dont les débutants ne pourront pas se dépatouiller et dont les autres ne voudront pas.
Sautes des lignes, mets des commentaires et surtout vérifies ce que tu as codé (ne serait-ce que par une compilation).
Mais ne prends pas ça pour une insulte, je salut ta générosité, prends plutôt cette critique comme un conseil (de pro).
De plus, la politique de la maison est d'aider les joueurs à comprendre ce qu'ils font, pas à leur filer des bouts de script tout cru.
++
Syg
-
en tant que vrai pro scripteur
Je confirme ;) !
AK NV.
-
Oué moi aussi
-
Quoi, toi aussi c'est ton métier ou toi aussi tu confirmes comme Arsenik que je suis un "pro" scripteur ? ("pro" dans le sens professionnel)
++
Syg
-
Je confirme ce que ta dit c'est tout
-
Ok, je pensais que c'était ton métier aussi, comme tu le dis dans ta signature, et vu ton âge je me disais que tu devais être doué pour être programmeur si jeune.
++
Syg
-
HS/LOL ^^ Comment sa par en live ^^ \HS
-
Salut
lol franchement déja pour devenir un pro du codage il faut évité le copier coller.
comme l'a dit UZI-I :
Pfff voila l'effet "J'donne mes sources..."
c'est vraiment pas simpas de pompé le travail des autres et apret venir dire "je suis un pro" '(pro)'
enfin bref j'avais juste sa a ajouté (meme si c'est du flood c'est dit).
++ Dadou
-
Merci a tous pour tous le smessage qe vous envoyer XD , J'ai regelr ce script quelque bugs mais c'est bon merci, et merci aussi a arsenik pour le travail d'apprentissage qu'il ma fourni :)
++