• 03 Mai 2025, 09:35:27


Auteur Sujet: Probleme avec le /devoir [RESOLU]  (Lu 1540 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Probleme avec le /devoir [RESOLU]
« le: 19 Novembre 2009, 18:04:50 »
Bonsoir a tous, j'ai crée un code qui permet de se mettre en devoir job.
La c'etait pour les eboueur.

Le soucis est que, quand on est IG et qu'on fait /devoir, il fait bien le else (vous n'avez pas de travail). Mais une fois qu'on a le job, il fait RIEN
J'ai beau chercher, je trouve pas :/

Merci
Voila le code:
//debut cmd
if(strcmp("/devoir", cmdtext, true, 10) == 0)
{
       if(eboueur[playerid] == 1)
{
       if(devoir[playerid] <= 0)
       {
        playerskin[playerid] = GetPlayerSkin(playerid);
           SendClientMessage(playerid,COLOR_ORANGE,"Vous etes désormais en service eboueur");
           SetPlayerSkin(playerid,16);
           devoir[playerid] = 1;
}
else
   {
       SendClientMessage(playerid,COLOR_ORANGE,"Vous n'etes plus en service eboueur");
       SetPlayerSkin(playerid,playerskin[playerid]);
       devoir[playerid] = 0;
}
return 1;
}
else
{
   SendClientMessage(playerid,COLOR_RED,"Vous n'avez pas de travail!");
}
return 1;
}
//fin cmd


Resolu: Pour info, c'est parce que j'avais fait une gaffe avec la commande d'avant, qui empechait ceux a la suite de fonctionner, bref, j'ai trouver avec l'aide d'un amis, bonne nuit.
« Modifié: 19 Novembre 2009, 22:18:33 par Lychaos »

Hors ligne sizeof(Raw);

  • *
  • Criminel
  • Messages: 33
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #1 le: 19 Novembre 2009, 18:11:49 »
if(strcmp(cmd, "/duty", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if(eboueur[playerid] == 1)
{
if (PlayerToPoint(3, playerid,255.3,77.4,1003.6) || PlayerToPoint(3,playerid,-1616.1294,681.1594,7.1875) || PlayerInfo[playerid][pLocal] != 255)//ton player to point
{
if(devoir[playerid] == 0)
        {
   playerskin[playerid] = GetPlayerSkin(playerid);
   SendClientMessage(playerid,COLOR_ORANGE,"Vous etes désormais en service eboueur");
   SetPlayerSkin(playerid,16);
   devoir[playerid] = 1;
}
else if(devoir[playerid] == 1)
{
   SendClientMessage(playerid,COLOR_ORANGE,"Vous n'etes plus en service eboueur");
   SetPlayerSkin(playerid,playerskin[playerid]);
   devoir[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "   Vous n'êtes pas dans *** !");
return 1;
}
}
SendClientMessage(playerid, COLOR_GRAD2, "   Vous n'êtes pas eboueur !");
return 1;
}
return 1;
}

Je ne peut te dire si ça marche ou pas, je n'ai pas essayé.
Mes pseudos :

- World of Warcraft (WoW) : Lariewin
- San Andreas MultiPlayers : John_Moreno

Mon Serveur :

San Francisco RP : 18%


Mes réalisations :

- Anti-Nom, Anti-IP (v0.2)

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #2 le: 19 Novembre 2009, 18:13:34 »
Heuuu  lol ta prit le /duty police xd

Jvais enlever le playertopoint et voir :/


EDIT: Sa ne fonctionne pas, toujours pareil, rien ne se passe quand eboueur est = a 1
« Modifié: 19 Novembre 2009, 18:24:31 par Lychaos »

Hors ligne sizeof(Raw);

  • *
  • Criminel
  • Messages: 33
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #3 le: 19 Novembre 2009, 18:21:00 »
Oui j'ai fais ça vite fais.
Mes pseudos :

- World of Warcraft (WoW) : Lariewin
- San Andreas MultiPlayers : John_Moreno

Mon Serveur :

San Francisco RP : 18%


Mes réalisations :

- Anti-Nom, Anti-IP (v0.2)

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #4 le: 19 Novembre 2009, 18:24:45 »
Sa ne fonctionne pas, toujours pareil, rien ne se passe quand eboueur est = a 1

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #5 le: 19 Novembre 2009, 18:33:40 »
peu tu mettre la commande ou tu passe la variable eboueur a 1
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #6 le: 19 Novembre 2009, 18:35:12 »
// DEBUT CMD
if(strcmp("/eboueur", cmdtext, true, 10) ==0)
{
    eboueur[playerid] = 1;
    SendClientMessage(playerid,COLOR_RED,"Vous etes desormais éboueur");
    return 1;
}

La voila

Hors ligne sizeof(Raw);

  • *
  • Criminel
  • Messages: 33
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #7 le: 19 Novembre 2009, 18:48:47 »
ça serais pas sa à remettre par tout hasard ?
Mes pseudos :

- World of Warcraft (WoW) : Lariewin
- San Andreas MultiPlayers : John_Moreno

Mon Serveur :

San Francisco RP : 18%


Mes réalisations :

- Anti-Nom, Anti-IP (v0.2)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #8 le: 19 Novembre 2009, 18:49:00 »
elle fonctionne la commande ??
if(strcmp("/eboueur", cmdtext, true, 10) ==0)
if(strcmp("/eboueur", cmdtext, true) ==0)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #9 le: 19 Novembre 2009, 18:59:06 »
Bah voui
Pour preuve

Des que je rentre dans un trashmaster (camion poubelle) sa m'ejecte

Quand je fait /eboueur, je peux rentre.

Quand je fait /rampoubelle sa me fait "Vous n'etes pas eboueur"
Quand je fait /eboueur sa me fait les checkpoint

et quand je fait /eboueur sa fait "Vous etes desormais eboueur"

Hors ligne sizeof(Raw);

  • *
  • Criminel
  • Messages: 33
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #10 le: 19 Novembre 2009, 19:02:25 »
Si j'ai bien compris tu as plusieurs commandes avec le /eboueur non ?
Mes pseudos :

- World of Warcraft (WoW) : Lariewin
- San Andreas MultiPlayers : John_Moreno

Mon Serveur :

San Francisco RP : 18%


Mes réalisations :

- Anti-Nom, Anti-IP (v0.2)

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #11 le: 19 Novembre 2009, 19:03:34 »
Non c'est juste que que au lieu de faire /accepterjob nanani nanana, j'ai mit direct le job en une commande, etant donner que j'ai qu'un seul job


en gros , /eboueur c'est /setjob Lychaos eboueur
« Modifié: 19 Novembre 2009, 19:06:10 par Lychaos »

Hors ligne sizeof(Raw);

  • *
  • Criminel
  • Messages: 33
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #12 le: 19 Novembre 2009, 19:07:01 »
Oui mais c'est quoi le rapport avec ma question ^^
Mes pseudos :

- World of Warcraft (WoW) : Lariewin
- San Andreas MultiPlayers : John_Moreno

Mon Serveur :

San Francisco RP : 18%


Mes réalisations :

- Anti-Nom, Anti-IP (v0.2)

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Probleme avec le /devoir
« Réponse #13 le: 19 Novembre 2009, 19:08:18 »
Bah, que non, elle sert juste a mettre eboueur = 1, point.