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

Titre: la tete dans les étoiles
Posté 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
Titre: Re : la tete dans les étoiles
Posté par: R@f le 12 Octobre 2007, 22:28:33
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
Titre: Re : la tete dans les étoiles
Posté par: UrbanGhetto le 12 Octobre 2007, 23:21:23
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;
}
Titre: Re : la tete dans les étoiles
Posté par: yah00078 le 12 Octobre 2007, 23:31:17
Merci raf j'ai déja une ptite idée meme grosse :)
Merci a vous deux
Jvou tien au courant :)
merci :)
Titre: Re : la tete dans les étoiles
Posté par: UrbanGhetto le 12 Octobre 2007, 23:33:05
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);
}
Titre: Re : la tete dans les étoiles
Posté par: yah00078 le 12 Octobre 2007, 23:34:48
Juste un question ,Comment on fait pour faire aparaitre les étoiels comme dans le mode solo? :$
Merci :)
Titre: Re : la tete dans les étoiles
Posté par: UrbanGhetto le 12 Octobre 2007, 23:36:49
C'est exactement ce que je vient de te donner -_-
Titre: Re : la tete dans les étoiles
Posté par: yah00078 le 12 Octobre 2007, 23:41:08
ahhhh
sa fait aparaitre carement okkk j'avais pas compris sa :)
Merci
Titre: Re : la tete dans les étoiles
Posté par: UrbanGhetto le 12 Octobre 2007, 23:43:25
Y'a juste une petite fonction pour ça :

SetPlayerWantedLevel(playerid,/*Niveau*/);
Enjoy  ;)
Titre: Re : la tete dans les étoiles
Posté par: R@f le 12 Octobre 2007, 23:49:41
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é
Titre: Re : la tete dans les étoiles
Posté par: [4D]_Rapido le 13 Octobre 2007, 00:24:51
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

++
Titre: Re : la tete dans les étoiles
Posté par: yah00078 le 13 Octobre 2007, 08:52:53
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
Titre: Re : la tete dans les étoiles
Posté par: UZI-I le 13 Octobre 2007, 12:23:28
Pfff voila l'effet "J'donne mes sources..."
Titre: Re : la tete dans les étoiles
Posté par: Syg le 13 Octobre 2007, 14:53:39
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

Titre: Re : Re : la tete dans les étoiles
Posté par: NatiVe™ le 13 Octobre 2007, 14:57:26
en tant que vrai pro scripteur

Je confirme ;) !

AK NV.
Titre: Re : la tete dans les étoiles
Posté par: [4D]_Rapido le 15 Octobre 2007, 14:20:00
Oué moi aussi
Titre: Re : la tete dans les étoiles
Posté par: Syg le 15 Octobre 2007, 14:26:52
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
Titre: Re : la tete dans les étoiles
Posté par: [4D]_Rapido le 15 Octobre 2007, 14:31:36
Je confirme ce que ta dit c'est tout
Titre: Re : la tete dans les étoiles
Posté par: Syg le 15 Octobre 2007, 14:52:35
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
Titre: Re : la tete dans les étoiles
Posté par: [StAfF]MaN le 15 Octobre 2007, 19:36:12
HS/LOL ^^ Comment sa par en live ^^ \HS
Titre: Re : la tete dans les étoiles
Posté par: GTK_dadou le 16 Octobre 2007, 14:37:26
Salut

lol franchement déja pour devenir un pro du codage il faut évité le copier coller.
comme l'a dit UZI-I :
Citer
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
Titre: Re : la tete dans les étoiles
Posté par: yah00078 le 16 Octobre 2007, 16:45:37
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 :)
++