• 05 Juin 2026, 12:12:29


Auteur Sujet: Le topic à exercice !  (Lu 8226 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Le topic à exercice !
« Réponse #30 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é .
« Modifié: 23 Mai 2010, 15:37:19 par coco76 »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Le topic à exercice !
« Réponse #31 le: 23 Mai 2010, 15:38:35 »
Moi ça suffit


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 ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Le topic à exercice !
« Réponse #32 le: 23 Mai 2010, 15:49:54 »
Voila en 4 Variable :
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 :)
EDIT :
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
« Modifié: 23 Mai 2010, 16:04:20 par coco76 »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Le topic à exercice !
« Réponse #33 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 ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Le topic à exercice !
« Réponse #34 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

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Le topic à exercice !
« Réponse #35 le: 28 Mai 2010, 19:13:15 »
Nouvelle exercice =)



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Le topic à exercice !
« Réponse #36 le: 28 Mai 2010, 19:17:02 »
ah mice j'avait pas vue les condition :P

Bon aller je tente GL au autre ;)
ıllıllı вυвυησ ıllıllı


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Le topic à exercice !
« Réponse #37 le: 29 Mai 2010, 18:10:34 »
Ouais mafiatoss normalement c'est bon ^^


Sinon Dizzy-Beno tu respect pas toutes les contraintes



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Le topic à exercice !
« Réponse #38 le: 29 Mai 2010, 18:33:55 »
Salut,

Mafiatoss, évite les multi-post merci ;)

ps. tu serais mieux de formater une variable texte globale au moment ou tu lance le concours et de faire le test sur elle uniquement (ptet ajouter une variable qui vaudra 1 ou 0 dépendant si un concours est en cours afin d'éviter les tests quand le concours n'est pas lancé). Tu utiliserais moins de CPU et de mémoire.

++Sim++





Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Le topic à exercice !
« Réponse #39 le: 29 Mai 2010, 19:32:51 »
Sim toi aussi si tu veut tu peut poster des exercices ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Le topic à exercice !
« Réponse #40 le: 29 Mai 2010, 23:20:49 »
Sim toi aussi si tu veut tu peut poster des exercices ^^

merci de la proposition, faudra que j'y pense





Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : Le topic à exercice !
« Réponse #41 le: 30 Mai 2010, 10:26:00 »
Tiens, j'avais justement commencé à regarder pour en coder un avec Citron.
Mais là, je suis confronté à un problème que je ne sais pas résoudre, donc si quelqu'un pouvait m'aider, ca serait cool.
Mon problème c'est quoi qu'il est écrit dans le chat, ça dit qu'on trouve la bonne réponse. Exemple, le calcul est 12+5+9, j'écris dans le chat "g" et ça me dit que c'est la bonne réponse. Je ne sais pas comment faire :(

Merci d'avance !

++
Barto
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Le topic à exercice !
« Réponse #42 le: 30 Mai 2010, 10:51:49 »
Donnes nous ton code, une bonne idée serait de s'inspirer des sources de calculatrices en ligne de commande, comme par exemple bc (quoi que c'est un peu complexe pour des calcules de base, mais il doit y avoir d'autres outils similaires plus simples).

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : Le topic à exercice !
« Réponse #43 le: 30 Mai 2010, 11:00:03 »
new idQuestion;

new Quizz[][]={
// Format: Question[],Reponse[]
{" 3+4+2=?"," 9"},
{" 23+3+52=?"," 78"},
{" 12+12+12=?"," 36"},
{" 110+56+8=?"," 174"},
{" 0+9+12=?"," 21"}
};

new ptsQuizz[MAX_PLAYERS];

public OnPlayerText(playerid,text[])
{
if(strcmp(text,Quizz[idQuestion][2],false)== 1)
{
new pname[MAX_PLAYER_NAME],str[256];
GetPlayerName(playerid,pname,sizeof(pname));
ptsQuizz[playerid]++;
format(str,sizeof(str),"%s a trouvé la réponse (ses points : %d).",pname,ptsQuizz[playerid]);
SendClientMessageToAll(COULEUR_JAUNE,str);
SendClientMessageToAll(COULEUR_VERTE,"Veuillez patienter avant la prochaine question.");
}
return 1;
}

Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Le topic à exercice !
« Réponse #44 le: 30 Mai 2010, 11:15:23 »
tente de cette maniere

if(strfind(text, Quizz[idQuestion][2], true) == 0)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici