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

254648 Messages dans 14035 Fils de discussion- par 6616 Membres - Dernier membre: louloufcb

21 Mai 2012 à 20:37:29
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Tuer un questionnaire
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Tuer un questionnaire  (Lu 391 fois)
0 Membres et 1 Invité sur ce fil de discussion.
skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« le: 27 Octobre 2010 à 10:50:40 »

Bonjour, voila, j'ai réussi à créer un questionnaire, mais je souhaiterai tué ce questionnaire grâce à une commande, un peut comme un KillTimer, mais pour un questionnaire.

Déjà, j'aimerai savoir si c'est possible Sourire

Localisation du questionnaire à tuer :

Ce fameux questionnaire est situé dans le : OnPlayerText

Si besoin, je vous communiquerai plus d'infos.

Merci d'avance

Journalisée

Brian Turner
PAWN/PHP/SQL/MAP/SQUIRIEL
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 431


« Répondre #1 le: 27 Octobre 2010 à 10:53:34 »

Salut

Par exemple tu veux que la personne face une commande qui arrete le questionnaire?

Ben c'est simple, normalement le questionnaire tourne sur des variables(Si Tuto == 1 alors on lui demande si c'est un homme ou femme, si Tuto == 2 alors on demande sa date de naissance)

Donc tu met cette variable a 0 puis tu le fait spawn par exemple, libre a toi de faire ce que tu as envi.

++
Journalisée

Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste
chneubeul
Hors ligne Hors ligne


GTAOnline Addict
*

GTA Online Addict :)

Messages: 1041


« Répondre #2 le: 27 Octobre 2010 à 11:01:14 »

Brian l'a bien résumé... Regarde dans ton OnPlayerText, tu auras la variable qui va vérifier si la personne est en train d'effectuer ton questionnaire Sourire
Journalisée

skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« Répondre #3 le: 27 Octobre 2010 à 11:12:43 »

J'ai pu mettre la Variable, mais lorsque l'on est sorti du questionnaire (la variable se met sur 0) le joueur ne peut plus parlé en Direct Text

Voila que que j'ai mis comme condition au questionnaire :

Code:
if(ECQV[playerid] == 0)
     {
return 0;
     }
Journalisée

chneubeul
Hors ligne Hors ligne


GTAOnline Addict
*

GTA Online Addict :)

Messages: 1041


« Répondre #4 le: 27 Octobre 2010 à 11:30:52 »

Si tu as mis ça dans '' OnPlayerText " autant checké si il est different de 0

if(!ECQV[playerid] == 0)
{
      if(ECQV[playerid] == 1)
      {
             if(ECQV[playerid] == 2)
             {
              [...]
}
ici tu met la suite de ton onplayertext

Journalisée

skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« Répondre #5 le: 27 Octobre 2010 à 13:44:54 »

Même problème, on peut toujours pas parlé en Direct Text.

C'est comme quand le joueur est mute, mais ya pas de message.
Journalisée

chneubeul
Hors ligne Hors ligne


GTAOnline Addict
*

GTA Online Addict :)

Messages: 1041


« Répondre #6 le: 27 Octobre 2010 à 14:49:06 »

Fais nous voir ta fonction Clin d'oeil

Car enfaite le return 0; lui va rien renvoyer donc : tu n'aura de message.. logique

PS : Une petite question là dessus, pourquoi sur OnPlayerText quand on met return 0 ou -1 aucun message ne s'envoie, mais par exemple dans le onplayerkeystatechange, on ne peut pas bloquer les touches ?
Journalisée

Brian Turner
PAWN/PHP/SQL/MAP/SQUIRIEL
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 431


« Répondre #7 le: 27 Octobre 2010 à 22:06:03 »

Fais nous voir ta fonction Clin d'oeil

Car enfaite le return 0; lui va rien renvoyer donc : tu n'aura de message.. logique

PS : Une petite question là dessus, pourquoi sur OnPlayerText quand on met return 0 ou -1 aucun message ne s'envoie, mais par exemple dans le onplayerkeystatechange, on ne peut pas bloquer les touches ?

Parce ce que c'est comme sa, demande a la team SAMP ^^
Journalisée

Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste
skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« Répondre #8 le: 30 Octobre 2010 à 18:01:21 »

Excuser moi pour la lenteur que j'ai mis pour vous répondre  angelnot

Donc

Le new :
Code:
new ECQV[MAX_PLAYERS];

Dans la commande pour lancé le questionnaire :
Code:
ECQV[giveplayerid] = 1;

Dans la commande pour tué le questionnaire :
Code:
ECQV[giveplayerid] = 0;

L'exception dans le questionnaire :
Code:
if(ECQV[playerid] == 0)
   {
    return 0;
       }
Journalisée

chneubeul
Hors ligne Hors ligne


GTAOnline Addict
*

GTA Online Addict :)

Messages: 1041


« Répondre #9 le: 31 Octobre 2010 à 01:59:30 »

OnPlayerText ...

if(ECQV[playerid] == 1)
{
    ton code
}

Si tu veux que le mec stop le question :
ECQV[playerid] = 0;


Sam.
Journalisée

skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« Répondre #10 le: 05 Novembre 2010 à 20:25:47 »

J'avais déjà fait sa, mais le soucis c'est que le joueur ne peut plus parler une fois sorti du questionnaire :

On écrit le message, on fait ENTREE et rien ne s'affiche.

Comme si l'on était Silencé sauf que l'on à pas de message.
« Dernière édition: 05 Novembre 2010 à 20:27:37 par skylive77 » Journalisée

skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« Répondre #11 le: 07 Novembre 2010 à 18:14:44 »

Up du sujet.
Journalisée

skylive77
Hors ligne Hors ligne


Grand Banditisme
*

La vie est un long script en php

Messages: 132


« Répondre #12 le: 17 Novembre 2010 à 11:13:44 »

72h sont écoulé, je UP.
Journalisée

S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #13 le: 17 Novembre 2010 à 21:19:12 »

Salut,

le problème vient de la valeur que tu retourne. Il faut retourner 0 si l'on veut que le joueur parle.

++Sim++
Journalisée





Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.176 secondes avec 23 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 | Contact