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

254687 Messages dans 14036 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 05:37:54
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Problème TP - ne voyant plus la map.
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Problème TP - ne voyant plus la map.  (Lu 194 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« le: 03 Janvier 2012 à 21:32:42 »

Bonsoir à tous !

Après une bonne soirée de script, je reviens avec un question concernant mon derby. J'ai un problème, si une map est élue après un vote, lorsque je spawn dessus, aucune texture apparait, il doit me manquer quelque chose. Ce que je comprends pas si je remplace les résultats de mon vote par une simple commande "/map2" là je vois les textures...

J'avoue que je ne comprends pas toujours ^^.

Merci de vos réponses & merci de celui que je me suis inspiré.

voici le code :

Code:
  else if((Bvotes >= Cvotes) && (Cvotes >= Avotes))
{
            if(qderbyplaying == 1)
            {
                SendClientMessage(playerid, 0xB4B5B7AA, "Le derby est déjà lancé!");
                return 1;
            }
            if(playerinminigame[playerid] == 1)
            {
                SendClientMessage(playerid, 0xB4B5B7AA, "Vous êtes déjà dans un minigame");
                return 1;
            }
            new pname[256];
            GetPlayerName(playerid, pname, 256);
            if(qderbyon == 0)
            {
                Respawnqbloodrings();
                qderbyon = 1;
                playerinminigame[playerid] = 1;
                playerinqderby[playerid] = 1;
                qderbyrank = 1;
                SetPlayerInterior(playerid,0);
                SetPlayerVirtualWorld(playerid,7);
                SetVehicleVirtualWorld(qbloodring[0],7);
                qbloodringfull[0] = 1;
                PutPlayerInVehicle(playerid, qbloodring[0], 0);
                playerinqbloodring[playerid] = 0;
                TogglePlayerControllable(playerid, 0);
                startvar[3] = 1;
                qdtimer = SetTimer("StartqDerby", 60000, 0);
                format(string, sizeof(string), "%s vient de créer un derby fait /rejoindrederby pour le rejoindre!", pname);//
                SendClientMessageToAll(0x33AA33AA,string);
                return 1;
            } else if(qderbyon == 1 && qderbyrank < 15) {
                playerinminigame[playerid] = 1;
                playerinqderby[playerid] = 1;
                qderbyrank++;
                SetPlayerInterior(playerid,0);
                for(new i=0; i<15; i++)
                {
                        if(qbloodringfull[i] == 0)
                        {
                            SetPlayerVirtualWorld(playerid,7);
                            SetVehicleVirtualWorld(qbloodring[i],7);
                            qbloodringfull[i] = 1;
                            PutPlayerInVehicle(playerid, qbloodring[i], 0);
                            TogglePlayerControllable(playerid, 0);
                            playerinqbloodring[playerid] = i;
                            format(string, sizeof(string), "%s vient de rejoindre le derby", pname);//
                            SendClientMessageToAll(0x33AA33AA,string);
                            return 1;
                        }
                        }
            } else if(qderbyon == 1 && qderbyrank >= 15) {
                    format(string, sizeof(string), "Le derby est full !", pname);//
                    SendClientMessage(playerid,0x33AA33AA,string);
                    return 1;
            }
        }

Merci.
Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


@ Bientot !
mehdi-jumper
Hors ligne Hors ligne

GTAOnline Big Member
*

Messages: 311


« Répondre #1 le: 03 Janvier 2012 à 22:09:51 »

C'est pas au niveau de l'interior? On peut voir ta commande /map2 ?
Journalisée
Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #2 le: 03 Janvier 2012 à 22:18:19 »

Ma commande /map2 correspond au nombre de vote donc rien à voir.

Sinon tu me conseilles quoi pour l'intérieur ?
Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


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


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3727


WWW



sasuke78200

« Répondre #3 le: 04 Janvier 2012 à 13:52:02 »

C'est un bug qui survient seulement sur SA-MP je ne l'ai jamais compris.

Ce qu'il faut faire si le joueur se téléporte à la map avec un véhicule, il faire le faire descendre pour qu'il touche les objets puis remonter sur son véhicule.
Journalisée






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


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #4 le: 04 Janvier 2012 à 14:38:39 »

Ok merci mais ... ^^

"il faire le faire descendre" ?? Il faut le faire ?

Si oui, comment faut-il faire ?

Encore merci de ton aide.
Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


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


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3727


WWW



sasuke78200

« Répondre #5 le: 04 Janvier 2012 à 14:42:58 »

Tu téléporte le joueur puis quelque seconde après tu téléporte son véhicule et le met dans le véhicule.

Tu peux utiliser SetPlayerPos, GetPlayerVehicleID, GetPlayerPos, SetVehiclePos et SetTimerEx pour tout ça et normalement tu pourra régler ton problème.
« Dernière édition: 04 Janvier 2012 à 16:06:28 par Ssk » Journalisée






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


Admin Lalu's Stunt
GTAOnline Big Member
*

I'm Watching You ..........

Messages: 323






« Répondre #6 le: 04 Janvier 2012 à 14:58:33 »

ou pas  boulet
Journalisée

Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #7 le: 04 Janvier 2012 à 15:23:22 »

Huh?
Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


@ Bientot !
Interceptor
Hors ligne Hors ligne


Admin Lalu's Stunt
GTAOnline Big Member
*

I'm Watching You ..........

Messages: 323






« Répondre #8 le: 04 Janvier 2012 à 15:25:14 »

Ne te tracasses pas , c'est moi le  boulet
Journalisée

Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #9 le: 04 Janvier 2012 à 15:34:47 »

Ok mais je comprends pas pourquoi tu postes ici :s

Ssk, pourrais-tu m'aider en MP s'il te plait ?

Merci.
Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


@ Bientot !
Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #10 le: 07 Janvier 2012 à 06:02:39 »

Petit UP Triste toujours bloqué, Merci Tr&egrave;s souriant
Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


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


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3727


WWW



sasuke78200

« Répondre #11 le: 07 Janvier 2012 à 12:03:27 »

Toujours bloqué ? montre ce que tu as essayé de codé et on te dira ce qui ne va pas
Journalisée






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


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #12 le: 07 Janvier 2012 à 13:42:06 »

Bonjour,

Voici mon code :

Code:
   if(aderbyon == 0)
    {
       aderbyon = 1;
       aplayerinderby[playerid] = 1;
       aderbyrank = 1;
       SetPlayerInterior(playerid,17);
       SetPlayerVirtualWorld(playerid,7);
       SetVehicleVirtualWorld(abloodring[0],7);
       abloodringfull[0] = 1;
       PutPlayerInVehicle(playerid, abloodring[0], 0);
       aplayerinbloodring[playerid] = 0;
       TogglePlayerControllable(playerid, 0);
       startvar[0] = 1;
       dtimer = SetTimer("StartDerby", 3000, 0);
return 1;
    } else if(aderbyon == 1 && aderbyrank < 15) {
       playerinminigame[playerid] = 1;
       aplayerinderby[playerid] = 1;
       aderbyrank++;
       SetPlayerInterior(playerid,15);
       for(new i=0; i<15; i++)
                {
                        if(abloodringfull[i] == 0)
                        {
                            SetPlayerVirtualWorld(playerid,7);
                            SetVehicleVirtualWorld(abloodring[i],7);
                            abloodringfull[i] = 1;
                            PutPlayerInVehicle(playerid, abloodring[i], 0);
                            TogglePlayerControllable(playerid, 0);
                            aplayerinbloodring[playerid] = i;
                            return 1;
                        }
                        }
return 1;
    } // 2eme TRUC
    }

Et pour le TP des autres personnes :

Code:
public aStartDerby()
{
new delay = 1000;
new string[32];
if(startvar[0] == 1)
{
if( aderbyrank <= 1 )
{
   SendClientMessageToAll(0x33AA33AA, "Derby annulé , nombres de joueurs insuffisant. (minimum = 2)");
   aderbyplaying = 0;
   aderbyrank = 0;
   aderbyon = 0;
   startvar[0] = 0;
   aRespawnbloodrings();
    for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (aplayerinderby[i] == 1)
{
   aplayerinderby[i] = 0;
   aplayerinminigame[i] = 0;
   aplayerinbloodring[i] = -1;
SetPlayerVirtualWorld(i,0);
SetPlayerInterior(i, 0);
   SetPlayerPos(i, spawnX, spawnY, spawnZ);
   TogglePlayerControllable(i, 1);
}
}
}
   return 1;
}
format(string, sizeof(string), "~r~Ready");
aderbyplaying = 1;
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (aplayerinderby[i] == 1)
{
GameTextForPlayer(i, string, delay, 6);
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
}
}
}
startvar[0] = 2;
SetTimer("StartDerby", delay, 0);
} else if(startvar[0] == 2) {
format(string, sizeof(string), "~r~Set");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (aplayerinderby[i] == 1)
{
GameTextForPlayer(i, string, delay, 6);
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
}
}
}
startvar[0] = 3;
SetTimer("StartDerby", delay, 0);
} else if(startvar[0] == 3) {
format(string, sizeof(string), "~g~RAM!");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (aplayerinderby[i] == 1)
{
GameTextForPlayer(i, string, delay, 6);
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
TogglePlayerControllable(i, 1);
}
}
}
startvar[0] = 0;
}
return 1;
}

EDIT : je crois que je viens de trouver une faille, je vous tient au courant Clin d'oeil

Merci beaucoup de votre aide.
« Dernière édition: 07 Janvier 2012 à 15:44:10 par Ludo43 » Journalisée

| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


@ Bientot !
Pages: [1]   Haut de page
Imprimer
Aller à:  

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