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
-
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
-
salut,
si tu parle d'une commande,
tu fais un test if(playerid == valeur).......
++Sim++
-
Est ce ceci ? :-\
if(playerid == 3)
{
SendClientMessage(playerid, COLOR_RED, "Texte");
{
Merci d'avance ;)
Le_Poulay :happy
-
Ouais c'est sa mais ferme l'accolade en bas.
++
-
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 ? :)
-
if(playerid == 3)
{
SendClientMessage(playerid, COLOR_RED, "Texte");
}
else
{
}
-
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,
-
ç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
}
-
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,
-
j'ai codé le PhP mais je préfère le html, CSS... Bien que le PhP soit surprenant aussi ;)
-
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
-
Merci les gars! :)
Bon sujet clos. Modo ou Admin, merci de :lock
Le_Poulay ;)