GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Eduardo_Latino le 14 Juillet 2009, 21:07:38

Titre: petite question
Posté par: Eduardo_Latino le 14 Juillet 2009, 21:07:38
bonsoir a tous ( bon 14 juillet )


voila j'ai une petite question,

j'ai réussi a faire ce code :

else if(PlayerInfo[playerid][pLeader] == 12)
{
    if(JobDuty[playerid] == 1)
    {
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "* vous n'ête plus en service*.");
        format(string, sizeof(string), "((** %s n'est plus en service Mecaniciens** ))", sendername);
        JobDuty[playerid] = 0;
        Mechanics -= 1;
        OOCOff(TEAM_ORANGE_COLOR,string);
        printf("%s", string);
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "*vous ete en service 'mecaniciens'*.");
        format(string, sizeof(string), "((** %s est en service Mecaniciens **))", sendername);
        JobDuty[playerid] = 1;
        Mechanics += 1;
        OOCOff(TEAM_ORANGE_COLOR,string);
        printf("%s", string);
        SetPlayerSkin(playerid,50);
    }
}
else
{


quand on fait /duty sa marque le message et sa change le skin en mecano mais après quand on refait /duty sa nous mais hors service et le skin de mecano reste, et moi je soulais que vous m'aider a comment faire pour que quand on ce met hors service sa nous remet le skin qu'on avais avant de faire /duty

normalement c'est un truque tout con mais je trouve pas j'ai cherche toute la journée  ;D


merci a vous bonne soirée








EDU  :-[


Double post
Petit Up  :)
Titre: Re : petite question
Posté par: Ssk le 15 Juillet 2009, 17:30:33
else if(PlayerInfo[playerid][pLeader] == 12)
{
    if(JobDuty[playerid] == 1)
    {
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "* vous n'ête plus en service*.");
        format(string, sizeof(string), "((** %s n'est plus en service Mecaniciens** ))", sendername);
        JobDuty[playerid] = 0;
        Mechanics -= 1;
        SendClientMessageToAll(TEAM_ORANGE_COLOR,string);
        printf("%s", string);
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "*vous ete en service 'mecaniciens'*.");
        format(string, sizeof(string), "((** %s est en service Mecaniciens **))", sendername);
        JobDuty[playerid] = 1;
        Mechanics += 1;
        SendClientMessageToAll(TEAM_ORANGE_COLOR,string);
        printf("%s", string);
        SetPlayerSkin(playerid,50);
    }
}
else
{

l' erreur doit venir d ici

OOCOff
Titre: Re : petite question
Posté par: Eduardo_Latino le 15 Juillet 2009, 20:52:55
il ni a pas d'erreur mais c'est juste que je veut chance quelque petit truque,

la quand on fait /duty le skin il change en mecano donc on est en service mais quand on refait /duty sa nous remet pas le skin qu'on avais avant c'est ce que je veut faire si quelqu'un peu m'expliquer comment faire sil 'vous plait 




bonne soirée









EDU  ;)
Titre: Re : petite question
Posté par: ghm94 le 15 Juillet 2009, 21:55:53
Avant de changer le skin sauvegarde le dans une variable.
Titre: Re : petite question
Posté par: Eduardo_Latino le 15 Juillet 2009, 22:19:33
deja fait

Double post
Comment faire svppp
Titre: Re : petite question
Posté par: Ssk le 17 Juillet 2009, 20:49:29
donc dans t as variable ( qui utilise un tableau bien sur ) des qu on fait duty tu met la variable a 1 et apres dans une condition si la variable est a 1 et que le joueur tape duty on lui remet son skin de depart c' est tout simple
Titre: Re : petite question
Posté par: Eduardo_Latino le 17 Juillet 2009, 22:45:43
okkkkk Merci beaucoup