• 20 Juillet 2026, 15:18:55


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Ytyse

Pages: [1]
1
Ouais c'est cela
et qu'elles le restent en permanence
(Donc pas de /v spawn)

2
Bien joué pour ce script !
Moi qui débute en script, je le trouve très bien organisé et bien expliqué.

Seulement une petite chose me chagrine : le système de véhicules,
Saurais-tu me dire comment spawn tout les véhicules des joueurs au lancement du serveur ?
J'ai bien réussi à spawn les véhicules du joueurs lors de sa connection mais cela ne me convient toujours pas :/

Une idée ?
(Genre charger tout les fichiers du dossier Véhicules)

3
Merci à tous !
Tout me parait enfin clair et la commande marche à merveille !
 :D

4
A quoi sert le return 1; dans mon else ?
(Au passage le return 1;  de 58996 c'est décalé vers la gauche au copié coller)

Les Return c'est pour faire revenir une variable en 1 ou 0 non ? ( genre en position inital ?)

5
Mon problème s'éclaire un peu plus grâce à toi, merci :)
Cependant je reçois ce type d'erreur:

(58996) : warning 225: unreachable code
else
{
SendClientMessage(playerid, COLOR_WHITE, "Etage incorrect");
return 1;
}
58996 return 1;
}
else
        {
                            SendClientMessage(playerid, COLOR_WHITE, "Vous n'êtes pas devant l'acsenseur de l'immeuble");
                            return 1;
                        }
}
}

6
Merci pour votre aide,
Cependant j'ai encore quelques questions.

Pour les millisecondes, j'ai regardé mon script et j'ai en effet le même code que toi Xartrick,
Et beaucoup d'autres fonction sont en milliseconde,
Dois-je comprendre qu'elles ne suivent pas la même boucle ?
Le problème c'est que je n'ai vu nulle part que TutTime était associé à un temps défini.

Ensuite j'ai créer le public(j'espère qu'il est correct),
Mais par contre je ne sais pas comment formulé ma condition

public Alletage(playerid)
{
    if(IsPlayerConnected(playerid))
    {
    PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188)/*1*/ ||PlayerToPoint(4.0, playerid,1786.6885,-1300.6246,22.2109)/*2*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,27.6719)/*3*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,33.1250)/*4*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,38.5781)/*5*/;
    PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,44.0391)/*6*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,49.4453)/*7*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,54.9063)/*8*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,60.3594)/*9*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,65.8125)/*10*/;
    PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,71.2734)/*11*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,76.6719)/*12*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,82.1328)/*13*/ ||PlayerToPoint(4.0, playerid,1787.1576,-1300.6011,87.5859)/*14*/ ||PlayerToPoint(4.0, playerid,1787.1233,-1300.5280,93.0391)/*15*/;
    PlayerToPoint(4.0, playerid,1787.1233,-1300.5280,98.5000)/*16*/ ||PlayerToPoint(4.0, playerid,1787.1233,-1300.5280,103.8984)/*17*/ ||PlayerToPoint(4.0, playerid,1787.1233,-1300.5280,109.3594)/*18*/ ||PlayerToPoint(4.0, playerid,1787.1233,-1300.5280,114.8125)/*19*/ ||PlayerToPoint(4.0, playerid,1787.1233,-1300.5280,120.2656)/*20*/;
    }
}

7
Faut-il que je recréer une boucle à ma sauce ou alors je peux peut-être modifié le TutTime
Mais je ne l'ai pas trouvé dans le script ...

8
Bonjour,

Je m'amuse actuellement à scripté mais déjà quelques problèmes s'offre à moi. ^^
Tout d'abord lors de mon tutorial RP j'aimerais savoir si il est possible de pouvoir mettre des millisecondes au lieu de secondes.
   else if(TutTime[i] == 60)
   {
       ClearChatbox(i, 10);
       SendClientMessage(i, COLOR_WHITE, "Alors toi joueur de Role play c'est quoi ton style ?");
}
   else if(TutTime[i] == 65)
   {
       ClearChatbox(i, 10);
       SetPlayerPos(i, 2471.7776,-1675.6060,10.3335);
       SetPlayerCameraPos(i, 2478.2747,-1677.5876,13.3395);
SetPlayerCameraLookAt(i, 2505.2361,-1683.4340,13.5469);
       SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, COLOR_YELLOW, "                                             .:: GANGSTA ::.");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_YELLOW2, "Plûtot gangsta , vivant dans la délinquance , traffiquant de la drogue ,");
SendClientMessage(i, COLOR_YELLOW2, "ou volant des voitures ,achetant des armes pour se faire respecter ?");
   }


Et ensuite j'ai créer une commande /etage [Numéro de l'étage] pour un Immeuble de 20 étage
if(strcmp(cmd,"/etage",true)==0)
{
        if(IsPlayerConnected(playerid))
{
            if(PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188) || PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188) || PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188) || PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188) || PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188) || PlayerToPoint(4.0, playerid,1786.5812,-1300.8330,13.6188))
            {
Ici je n'ai pu mettre que 6 étage pour pouvoir faire la commande /etage
Mais j'aimerais faire que depuis chaque etage l'on puisse accèder aux autres, mais pour cela il faut que je fasse une ligne gigantesque de "PlayerToPoint" et la compilation ne marche pas.
J'aimerais moi compressé plein de PlayerToPoint dans une seule fonction pour pouvoir ainsi raccourcir ma phrase


Je me demandais aussi si il était possible de faire un Fondu dans SAMP

Merci d'avance.
Ytyse

Pages: [1]