Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

250131 Messages dans 13853 Fils de discussion- par 6295 Membres - Dernier membre: Maxipower

08 Février 2012 à 03:39:51
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Ssk, Xartrick)Le topic à exercice !
Pages: 1 2 [3] 4 5   Bas de page
Imprimer
Auteur Fil de discussion: Le topic à exercice !  (Lu 2199 fois)
0 Membres et 2 Invités sur ce fil de discussion.
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #30 le: 23 Mai 2010 à 14:52:11 »

J'ai bientôt finit .
j'ai mis plein d'option à la création on peut choisir une couleur pour les messages ,on peut définir un Joueur Administrateur du Chanel ,Système de Mot de passe,...
Dans le FS on peut Config le Nombre de Chanel Maximum et le nombre de Joueurs Maximum par Chanel .


Bon j'vais en recoder un autre meilleur que celle que j'ai =)
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Eloctro
Pawno Fan
Hors ligne Hors ligne


GTAOnline Big Member
*

I Love Pawno !

Messages: 779


WWW
« Répondre #31 le: 23 Mai 2010 à 14:53:42 »

Justement je les faits .
Voila ce que sa donne : http://pastebin.gtaonline.fr/pastebin.php?show=785
Encore brouillon mais sa avance Sourire
Journalisée

Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #32 le: 23 Mai 2010 à 15:14:14 »

Wahou, il y a beaucoup de variables ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Eloctro
Pawno Fan
Hors ligne Hors ligne


GTAOnline Big Member
*

I Love Pawno !

Messages: 779


WWW
« Répondre #33 le: 23 Mai 2010 à 15:16:06 »

Oui et d'erreur mais je vient de les corrigers .
Enfaite si y a trop de variable sa fait crash ?
Journalisée

Camil-Beno
Averti
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1971


« Répondre #34 le: 23 Mai 2010 à 15:18:24 »

Non mais l'exercice consiste a utiliser le moins de variables possible xD
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #35 le: 23 Mai 2010 à 15:23:13 »

Moi j'utilise ça et c'est tout ^^

Code:
enum CEnum
{
Name[50], MOTD[30], Password[15],
Created
};

new CChannel[MAX_CHANNEL][CEnum];

new PlayerCJoined[MAX_PLAYERS];
new PlayerCAdmin[MAX_PLAYERS];
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Eloctro
Pawno Fan
Hors ligne Hors ligne


GTAOnline Big Member
*

I Love Pawno !

Messages: 779


WWW
« Répondre #36 le: 23 Mai 2010 à 15:27:29 »

Ha j'avais pas vue .
En Meme temp je suis Obligé d'en utiliser :
1 Pour le Nom
1 Pour le Mot de Passe
1 Pour que le Joueur ce repère dans ses chanel aulieu de /c 13 diretement à /c 1(Optionel mais eficace)
1 Pour la Statut(OFF/LIBRE/MDP)
1 Pour la Couleur
1 Pour le Nombre de Joueurs sur le Chanel
1 Pour que le Joueur soit connecter au/aux Chanel(s)
1 Pour les Dialogs

Sasuke tu es aussi bien de mettre juste new PlayerCJoined[MAX_PLAYERS];
et 0 = pas connecter
1 = connecter normal
2 = Connecter Admin
Journalisée

Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #37 le: 23 Mai 2010 à 15:30:23 »

Sasuke tu es aussi bien de mettre juste new PlayerCJoined[MAX_PLAYERS];
et 0 = pas connecter
1 = connecter normal
2 = Connecter Admin

Nop pas du tout ^^

PlayerCJoined[playerid] permet de savoir s'il est connecté dans des channels grâce au déplacement de bit ^^


Sinon la variable, pour savoir combien de joueur il y a en ligne c'est pas obligatoire ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Eloctro
Pawno Fan
Hors ligne Hors ligne


GTAOnline Big Member
*

I Love Pawno !

Messages: 779


WWW
« Répondre #38 le: 23 Mai 2010 à 15:33:13 »

Oui mais je crois qu'il faut pouvoir ce connecter dans plusieurs chanels
[EDIT]Ha nan seulement Bonus

Je sais mais bon sinon pour la liste faudrait répéter 15 boucles pour savoir le nombre de Joueur connecté .
« Dernière édition: 23 Mai 2010 à 15:37:19 par coco76 » Journalisée

Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #39 le: 23 Mai 2010 à 15:38:35 »

Moi ça suffit


Code:
public GetNumberOfPlayerInChannel(channelid);
public GetNumberOfPlayerInChannel(channelid)
{
    if(!IsAValidChannel(channelid)){return 0;}
    new number = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if((PlayerCJoined[i] >> channelid) == 1)
        {
            number ++;
        }
    }
    return number;
}

PS: dans mon code on peut se connecté a plusieurs channels ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Eloctro
Pawno Fan
Hors ligne Hors ligne


GTAOnline Big Member
*

I Love Pawno !

Messages: 779


WWW
« Répondre #40 le: 23 Mai 2010 à 15:49:54 »

Voila en 4 Variable :
Code:
enum cInfo
{
ChanelName[MAX_CHANEL_NAME],
PassChanel[MAX_PASS_NAME],
IsChanelValide,
ColorChanel[10],
TotalPlayerInChanel
};
new ChanelInfo[MAX_CHANEL][cInfo];


new PlayerInChanel[MAX_PLAYERS][MAX_CHANEL];//0=Off//1=On//3=Admin//4=Créateur
new PlayerIDChanel[MAX_PLAYERS][MAX_CHANEL];
new ChoixDialog[MAX_PLAYERS];
Et c'est pas fini maintenant je vais faire en deux Sourire
EDIT :
Code:
enum cInfo
{
ChanelName[MAX_CHANEL_NAME],
PassChanel[MAX_PASS_NAME],
IsChanelValide,
ColorChanel[10],
TotalPlayerInChanel
};
new ChanelInfo[MAX_CHANEL][cInfo];
enum pInfo
{
PlayerInChanel[MAX_CHANEL],
PlayerIDChanel[MAX_CHANEL],
ChoixDialog
};
new PlayerInfo[MAX_PLAYERS][pInfo];
Voila en deux !
Le code est adapté et tous .
La preuve : http://pastebin.gtaonline.fr/pastebin.php?show=786
Bon ba deux c'est le minimum je pensse
« Dernière édition: 23 Mai 2010 à 16:04:20 par coco76 » Journalisée

Gzsume
« J'apprends donc je suis »
Hors ligne Hors ligne


Team NSG
GTAOnline Fan Boy
*

Messages: 2001


« Répondre #41 le: 23 Mai 2010 à 20:59:11 »

Je retire ma participation, je manque un peu de temps et je n'arrive pas vraiment à résoudre ce casse-tête.
Je participerais cependant aux prochains exercices, promis. :]
Journalisée






Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #42 le: 23 Mai 2010 à 21:44:43 »

Bien Coco76 ^^

Mais j'avoue que tu utilise un peu trop de mémoire ^^
J'ai pas essayé, mais je vais voir demain ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Eloctro
Pawno Fan
Hors ligne Hors ligne


GTAOnline Big Member
*

I Love Pawno !

Messages: 779


WWW
« Répondre #43 le: 23 Mai 2010 à 22:31:54 »

Il est pas fini c'est encore un croquis .
J'ai fait le système pour Rejoindre mais pas encore pour creer le chanel xd
Journalisée

Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Moderateur
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3511


WWW



sasuke78200

« Répondre #44 le: 28 Mai 2010 à 19:13:15 »

Nouvelle exercice =)
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Pages: 1 2 [3] 4 5   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.623 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com