Aller au contenu
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    Problème switch weapon dv


    had3s99

    Messages recommandés

    Bonjour,

     

    je vous expose mon soucis je suis en train de créer !dv et je veux automatiser ma DV roulette donc voici le code :

     

    public Gestion_Tir(Handle:event, String:name[], bool:dontBroadcast){

    new client = GetClientOfUserId(GetEventInt(event, "userid"));

     

    if(Roulette[client] && DvStart[client])

    {

    if(GetClientTeam(client) == 2)

    {

    CreateTimer(0.1, DesarmTimer, DvT[client]);

    GivePlayerItem(DvCT[client], "weapon_deagle");

    }

    else

    {

    CreateTimer(0.1, DesarmTimer, DvCT[client]);

    GivePlayerItem(DvT[client], "weapon_deagle");

    }

    }

    }

     

    ou

     

     

    public Gestion_Tir(Handle:event, String:name[], bool:dontBroadcast)

    {

    new client = GetClientOfUserId(GetEventInt(event, "userid"));

     

    if(Roulette[client] && DvStart[client])

    {

    if(DvT[client])

    {

    CreateTimer(0.1, DesarmTimer, DvT[client]);

    GivePlayerItem(DvCT[client], "weapon_deagle");

    }

    else if(DvCT[client])

    {

    CreateTimer(0.1, DesarmTimer, DvCT[client]);

    GivePlayerItem(DvT[client], "weapon_deagle");

    }

    }

    }

     

    Pendant l'évenement "weapon_fire" je fais des swaps d'arme comme vous pouvez le voir, pour le terro ça marche niquel mais pour le ct quand il tire rien ne se passe...

     

    Les booleans Roulette et DvStart sont actifs au début de la DV. DvT[client] et DvCT[client] sont définis comme ceci :

     

    new DvCT[MAXPLAYERS+1] = 0;new DvT[MAXPLAYERS+1] = 0;

     

    Et le seul problème c'est que quand le T tire le T est desarmé + le gun passe au CT mais quand le CT tire rien ne se passe...

     

    Si vous avez une idée ^^

    Modifié par had3s99
    Lien vers le commentaire
    Partager sur d’autres sites

    Je t'aime pas, tu le sais, mais c'est plus dans la politique que je veux ammenner dans ce sous forum, je vais donc t'aider, de-plus t'es actif pour aider les autres, malgrer nos querelles je vais prendre ça en compte

    J'ai besoin de tout le code, au pire tu me l'envois en MP et je t'enverrais le bous à fixer ici.

     

    Sans le reste du code je ne peu rien faire.

     

    De-plus, prend l'habitude de créé une nomenclature, avec logique on peu savoir quel variables est globales, mais c'est plus propre.

    Tu peu aussi pour plus de propreté faire un truc plus simple pour stocker les index des personnes de ton choix.

     

    #define INDEX_T 0
    #define INDEX_CT 1
    
    int g_indexDV[2];
    
    g_indexDV[iNDEX_T] = client;
    g_indexDV[iNDEX_CT] = client2;
    

     

    Envois le code et je verrais se que je peu faire pour toi.

    Lien vers le commentaire
    Partager sur d’autres sites

    Rejoindre la conversation

    Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

    Invité
    Répondre à ce sujet…

    ×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

      Seulement 75 émoticônes maximum sont autorisées.

    ×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

    ×   Votre contenu précédent a été rétabli.   Vider l’éditeur

    ×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

    ×
    ×
    • Créer...