• 11 Juillet 2025, 08:48:18


Auteur Sujet: LePtitClown : différentes questions  (Lu 24556 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #15 le: 23 Mai 2009, 00:18:52 »
Salut,

Ta ajouté ou supprimé des véhicules ( AddStaticVehicle ou AddStaticVehicleEx ) donc ta liste de carid est dérégler, tu dois tout refaire


Good Luck

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : LePtitClown : différentes questions
« Réponse #16 le: 23 Mai 2009, 00:32:51 »
Salut,

Salut,

Ta ajouté ou supprimé des véhicules ( AddStaticVehicle ou AddStaticVehicleEx ) donc ta liste de carid est dérégler, tu dois tout refaire


Good Luck

pas nécessairement, si l'on regarde son code on y voit très bien la signification: si le nouveau statut n,est pas conduecteur, on le retire du véhicule et lui envoie le message, bref tu dois le restructuré....

++Sim++





Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #17 le: 23 Mai 2009, 00:57:05 »
la cause parfois de sa, sont les carid déréglé.

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #18 le: 23 Mai 2009, 01:17:07 »
Salut,

je vais simplement faire peser mon point de vue à l'aide de commentaires :-[
if(newstate == PLAYER_STATE_DRIVER) // Si le joueur est dans l'etats de conducteur
{
if(gTeam[playerid] == TEAM_FLICS)//si le joueur est flic
{
  new vehicleid = GetPlayerVehicleID(playerid); // On recupere l'id du vehicule dans lequel est le joueur //rajouter pour le marqueur
    if(vehicleid == 60 || vehicleid == 61 || vehicleid == 62 || vehicleid == 63 || vehicleid == 64 || vehicleid == 65 || vehicleid == 101 || vehicleid == 102 || vehicleid == 103 || vehicleid ==104 || vehicleid == 105 || vehicleid == 162 || vehicleid == 163)//CARID (peut-être invalide)
{
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue cher Officier, fais respecter la loi");//le joueur est policier et il entre dans une voiture de police
    }//on est maintenant hors de la condition véhicules de police
}//le test concernant la team du joueur arrête ici
}//le test concernant sont statut fini ici
else//si le nouveau statut du joueur n,est pas conducteur
{
RemovePlayerFromVehicle(playerid);//s'il n'est pas conducteur, on l'enlève de son véhicule et on lui envoie le message (c là que le problème apparait...)
SendClientMessage(playerid, COLOR_RED, "Tu n'es pas policier");
  }
return 1;

voilà, tu devrais donc voir ce qui cloche dans ce bout de code (+ les carid incertains)

++Sim++





Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #19 le: 23 Mai 2009, 22:15:30 »
Slt

Les car id marchent car lorsque je suis flic j'ai bien le message qui me confirme que je suis dans un véhicule de flic

Nikko, je te remercie pour ton aide ( et aussi aux autre ) mais je ne vois vraiment d'où peut venir mon erreur.

La ligne que tu me dis ne me semble pas poser de problème, je ne vois pas quoi changer sur cette ligne

Pourrais avoir plus d'informations car ce code sera fort util pour mon serveur ?

A+ :)

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #20 le: 23 Mai 2009, 23:49:20 »
A propos de quoi ? quel erreur ?

++
nikko

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #21 le: 24 Mai 2009, 13:07:20 »
Slt

Pour les erreurs, j' en ai aucune ni de warnings d'ailleurs, mais dans le jeux lorsque je réalise des modifications, soit le message s' affiche lorsque je ne suis pas dans un véhicule ou soit je ne peux rentrer dans aucun véhicule.
Malgré mes tentatives, toujours un de ces deux problèmes persistent.

if(newstate == PLAYER_STATE_ONFOOT)
{
        TextDrawHideForPlayer(playerid, Speedo[playerid]);
}

else if(newstate == PLAYER_STATE_DRIVER) // Si le joueur est dans l'etats de conducteur
{
if(gTeam[playerid] == TEAM_FLICS) //si le joueur est flic
{
  new vehicleid = GetPlayerVehicleID(playerid); // On recupere l'id du vehicule dans lequel est le joueur //rajouter pour le marqueur
    if(vehicleid == 60 || vehicleid == 61 || vehicleid == 62 || vehicleid == 63 || vehicleid == 64 || vehicleid == 65 || vehicleid == 101 || vehicleid == 102 || vehicleid == 103 || vehicleid ==104 || vehicleid == 105 || vehicleid == 162 || vehicleid == 163)//CARID (peut-être invalide)
{
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue cher Officier, fais respecter la loi");//le joueur est policier et il entre dans une voiture de police
    } //on est maintenant hors de la condition véhicules de police
}
} //le test concernant la team du joueur arrête ici //le test concernant sont statut fini ici
else //si le nouveau statut du joueur n,est pas conducteur
{
RemovePlayerFromVehicle(playerid); //s'il n'est pas conducteur, on l'enlève de son véhicule et on lui envoie le message (c là que le problème apparait...)
SendClientMessage(playerid, COLOR_RED, "Tu n'es pas policier");
}
return 1;
}

A++ :D


Double post
UP!

Adez moi SVP

A++ :D
« Modifié: 24 Mai 2009, 18:52:04 par LePtitClown »

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #22 le: 24 Mai 2009, 18:54:20 »
Les carid sont toujours la 1ére cause du bug de véhicule !

Donc vérifie bien les numéros etc..

Ps: Évite les double post.

Azz  8)

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #23 le: 24 Mai 2009, 20:16:31 »
Dsl pour le double post je vooulais juste faire un petit up :'(
Les carid sont nickel le message s'affiche lorsque je sors de n'importe quel véhicule
Donc je ne vois vraiment pas où est le problème
Aidez moi :)

A+

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Re : LePtitClown : différentes questions
« Réponse #24 le: 24 Mai 2009, 20:22:18 »
Code: (pawn) [Sélectionner]
if(newstate == PLAYER_STATE_ONFOOT)
{
TextDrawHideForPlayer(playerid, Speedo[playerid]);
}
else if(newstate == PLAYER_STATE_DRIVER)
{
    new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == 60 || vehicleid == 61 || vehicleid == 62 || vehicleid == 63 || vehicleid == 64 || vehicleid == 65 || vehicleid == 101 || vehicleid == 102 || vehicleid == 103 || vehicleid ==104 || vehicleid == 105 || vehicleid == 162 || vehicleid == 163)//CARID (peut-être invalide)
{
if(gTeam[playerid] == TEAM_FLICS)
{
SendClientMessage(playerid, COLOR_GREEN, "Bienvenue cher Officier, fais respecter la loi");
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "Tu n'es pas policier");
}
}
return 1;
}

Vla t'avait inversé des condition ...

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #25 le: 25 Mai 2009, 17:52:17 »
Slt


un grand merci à toi et à vous tous d'ailleurs le script marche nickel après quelques petites modifications d'accolades

A++ :D

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #26 le: 15 Juin 2009, 14:05:52 »
Slt

Je viens vous présenter une nouveau problème sur un script qui me paraissait simple à régler mais malgré le fait qu je n'ai aucune erreurs ni de warnings, mon killtimer ne marche pas. Losque je tape /test mon timer se lance normalment mais il ne s'arrête pas au bout des 5 secondes comme prévu. Un message s'affiche alors toutes les 5 seondes une fois la commande tapée. Voici mon code:

  new test; ( tout en haut avant main )
forward test(); ( pour définir mon timer )

(Dans le public one playercommand )
if(strcmp(cmd, "/test", true) == 0)
{
SetTimer("test",5000,1);
SendClientMessage(playerid, COLOR_GREEN, "La commande test a été activée");
KillTimer(test);

}
Merci d'avance pour vos réponses
A+++ :D

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : LePtitClown : différentes questions
« Réponse #27 le: 15 Juin 2009, 14:33:52 »
C'est pas comme sa que sa marche un timer...


Il te faut pour commencer une variable

new timer;

il te faut ta fonction en public et sont forward:
Code: (pawn) [Sélectionner]
forward Test();
public Test()
{
 //Le code que fait ta fonction
}

Ensuite tu lance le timer de cette facon:
Code: (pawn) [Sélectionner]
timer = SetTimer("Test",5000,1);
Et pour kill le timer :
Code: (pawn) [Sélectionner]
KillTimer(timer);

vla

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #28 le: 15 Juin 2009, 20:58:40 »
Slt

Meric pour ton aide
Mais en suivant tes modifications, j 'ai encore quleques problèmes. Que dois je mettre maintenant dans ma commande /test ?

A++ :)

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : LePtitClown : différentes questions
« Réponse #29 le: 16 Juin 2009, 01:32:22 »
Salut,

il te suffit de suivre les instructions de MrFredo, tout est clair  ;)

sinon un petit peu d'aide:

en haut la première partie (jusqu'au forward, de la même façon que avait fais sauf que tu change le nom de ta variable)

puis dans ta commande tu place le timer tel que te l'as donné MrFreo

à la fin de ton code ajoute la fonction public contenant le code à exécuter (et le killtimer?, tout dépend du résultat escompté)

++Sim++