GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Le_Poulay le 24 Décembre 2008, 01:35:37

Titre: [Résolue]Vérifier l'id du joueur en question
Posté par: Le_Poulay le 24 Décembre 2008, 01:35:37
Bonjour,

Joyeux noel en passant!  :laugh

Je suis bloquer, je me souvient plus comment vérifié l'id du joueur. Par exemple, le joueur fait la commandes: /pp et si cela est l'id = 3 cela lui écrit: C'est bien! et si se n'es pas cette ID, il n'y a rien qui se passe. Merci de votre précieuse aide.  :)

J'ai oublié aussi, bonne année!  :lmfao

Le_Poulay  :king
Titre: Re : Vérifier l'id du joueur en question
Posté par: S!m le 24 Décembre 2008, 03:13:18
salut,

si tu parle d'une commande,
tu fais un test if(playerid == valeur).......


++Sim++
Titre: Re : Vérifier l'id du joueur en question
Posté par: Le_Poulay le 24 Décembre 2008, 04:04:13
Est ce ceci ?  :-\

if(playerid == 3)
{
SendClientMessage(playerid, COLOR_RED, "Texte");
{

Merci d'avance  ;)

Le_Poulay  :happy
Titre: Re : Vérifier l'id du joueur en question
Posté par: ghettoman94 le 24 Décembre 2008, 04:17:03
Ouais c'est sa mais ferme l'accolade en bas.

++
Titre: Re : Vérifier l'id du joueur en question
Posté par: Le_Poulay le 24 Décembre 2008, 04:19:21
Ah ouais!  :lmfao

merci beaucoup à vous deux, je vous donne des nouvelles.   :happy

Le_Poulay ;)

EDIT: Tout marche nikel, mais comment mettre un else avec sa ?  :)
Titre: Re : Vérifier l'id du joueur en question
Posté par: ghettoman94 le 24 Décembre 2008, 06:24:41
if(playerid == 3)
{
SendClientMessage(playerid, COLOR_RED, "Texte");
}
else
{

}
Titre: Re : Vérifier l'id du joueur en question
Posté par: inbox le 24 Décembre 2008, 07:40:53
Bonjour,

On ma toujours dit un bon codeur ne laisse jamais sauter des lignes :)
pour que cela soit plus propre ton code pour plus tard économise des lignes.
if(playerid == 3){
SendClientMessage(playerid, COLOR_RED, "Texte");
}else{
// Ton 2ème code
}

Cordialement,
Titre: Re : Vérifier l'id du joueur en question
Posté par: [StAfF]MaN le 24 Décembre 2008, 12:07:36
ça c'est des conneries, sauter des lignes pour mieux voir les accolades permet de mieux identer son code, alors ne pas sauter des lignes c'est peut être un gain de place, mais pas de pourcentage de réussite de fonctionnement de code. Ne saute pas de lignes si tu veut, mais tu sera perdu quand tu aura plus de 1000 lignes de codes.

Edit :

Qu'est qui est plus beau aussi a regarder ?? :

if(playerid == 3){
SendClientMessage(playerid, COLOR_RED, "Texte");
}else{
// Ton 2ème code
}



ou


if(playerid == 3)
{
   SendClientMessage(playerid, COLOR_RED, "Texte");
}
else
{
   // Ton 2ème code
}
Titre: Re : Vérifier l'id du joueur en question
Posté par: inbox le 24 Décembre 2008, 12:17:34
Bonjour,

codes tu le php comme ceci ?
si c'est le cas ca doit etre le vrai bazar sur tes sources

de plus mon GM fait plus de 8500 Lignes et je m'y retrouve très facilement

Après chacun code comme il le souhaite :)
J'ai fait 2 formations en Php/Mysql et les programmeurs mon toujours dit de faire comme ça
pour éviter de prendre de la place pour rien et rien ne t'empêche de commenter tes lignes normalement

Exemple comme ceci
if(playerid == 3){ // Ligne 1
SendClientMessage(playerid, COLOR_RED, "Texte"); // Ligne 2
}else{ // Ligne 3
// Ton 2ème code // Ligne 4
} // Ligne 5

Cordialement,
Titre: Re : Vérifier l'id du joueur en question
Posté par: [StAfF]MaN le 24 Décembre 2008, 12:20:14
j'ai codé le PhP mais je préfère le html, CSS... Bien que le PhP soit surprenant aussi ;)
Titre: Re : Re : Vérifier l'id du joueur en question
Posté par: Bayshore le 24 Décembre 2008, 14:41:58
Bonjour,

codes tu le php comme ceci ?
si c'est le cas ca doit etre le vrai bazar sur tes sources

de plus mon GM fait plus de 8500 Lignes et je m'y retrouve très facilement

Après chacun code comme il le souhaite :)
J'ai fait 2 formations en Php/Mysql et les programmeurs mon toujours dit de faire comme ça
pour éviter de prendre de la place pour rien et rien ne t'empêche de commenter tes lignes normalement

Exemple comme ceci
if(playerid == 3){ // Ligne 1
SendClientMessage(playerid, COLOR_RED, "Texte"); // Ligne 2
}else{ // Ligne 3
// Ton 2ème code // Ligne 4
} // Ligne 5

Cordialement,

C'est ton prof de sport qui t'as former ?
:/

Il ne faut surtout pas éviter de prendre de la place au détriment de la clarté du code.

http://forum.sa-mp.com/index.php?topic=61893.0 (http://forum.sa-mp.com/index.php?topic=61893.0)
http://ja.pastebin.ca/565132 (http://ja.pastebin.ca/565132)

Et c'est pareil dans tous les langages...
http://pastebin.com/m6b5dafce (http://pastebin.com/m6b5dafce)

Ne te fie pas à ceux qui t'ont former, ils ont de vieilles habitudes pas trop au goût du jour; c'est ce que j'entends sur tous les forums qui parlent du sujet.

++
Bay / Zecko
Titre: Re : Vérifier l'id du joueur en question
Posté par: Le_Poulay le 24 Décembre 2008, 18:08:52
Merci les gars!  :)

Bon sujet clos. Modo ou Admin, merci de  :lock

Le_Poulay  ;)