• 05 Juin 2026, 18:56:49


Auteur Sujet: Systems de faction  (Lu 1542 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne resame

  • *
  • Nouveau
  • Messages: 7
    • Voir le profil
Systems de faction
« le: 09 Juin 2012, 21:55:36 »
Bonsoir,
Je suis entrain de créer un systeme de factions.
J'ai réussi a donné les noms au factions. Mais le probleme je ne sais pas comment je pourrait faire pour les rangs. J'ai réussi a mettre /mettreleader (sa met le joueur dans la faction et directement au rang 6), /quitterfaction aussi

Voici comment j'ai fait pour donner les noms au factions, mais je peut pas faire pareil pour les rangs, car si je fait pareil tout les factions auront les mêmes rangs, et sa n'aura aucun sens.

new team[20];
if(PlayerInfo[targetid][pTeam] == 0)
{ team = "Civil"; }
else if(PlayerInfo[targetid][pTeam] == 1)
{ team = "SFPD"; }
else if(PlayerInfo[targetid][pTeam] == 2)
{ team = "FBI"; }
else if(PlayerInfo[targetid][pTeam] == 3)
{ team = "SF News"; }
else if(PlayerInfo[targetid][pTeam] == 4)
{ team = "Hitman"; }
else if(PlayerInfo[targetid][pTeam] == 5)
{ team = "Yakuza"; }
else if(PlayerInfo[targetid][pTeam] == 6)
{ team = "Cosa Nostra"; }
else if(PlayerInfo[targetid][pTeam] == 7)
{ team = "Ballas"; }
else if(PlayerInfo[targetid][pTeam] == 8)
{ team = "Groove"; }
else { drank = "Inconnu"; }

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Systems de faction
« Réponse #1 le: 09 Juin 2012, 22:51:21 »
Tu peux faire ça



else if(PlayerInfo[targetid][pTeam] == 2)
{
team = "FBI";
if(PlayerInfo[targetid][pRank] == 0)
{
rang = "Nouvelle recrue";
}
else if(PlayerInfo[targetid][pTeam] == 1)
{
rang = "Recrue";
}
}
else if(PlayerInfo[targetid][pTeam] == 3)
{
team = "SF News";
if(PlayerInfo[targetid][pRank] == 0)
{
rang = "Photographe débutant";
}
else if(PlayerInfo[targetid][pTeam] == 1)
{
rang = "Photographe";
}
}



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

Hors ligne resame

  • *
  • Nouveau
  • Messages: 7
    • Voir le profil
Re : Systems de faction
« Réponse #2 le: 09 Juin 2012, 23:02:04 »
else if(PlayerInfo[targetid][pTeam] == 1 || PlayerInfo[targetid][pRang] == 1) { ttext = "Cadet"; } //Police
else if(PlayerInfo[targetid][pTeam] == 1 || PlayerInfo[targetid][pRang] == 2) { ttext = "Officier"; }
else if(PlayerInfo[targetid][pTeam] == 1 || PlayerInfo[targetid][pRang] == 3) { ttext = "Sergent"; }
else if(PlayerInfo[targetid][pTeam] == 1 || PlayerInfo[targetid][pRang] == 4) { ttext = "Lieutenant"; }
else if(PlayerInfo[targetid][pTeam] == 1 || PlayerInfo[targetid][pRang] == 5) { ttext = "Sergent"; }
else if(PlayerInfo[targetid][pTeam] == 1 || PlayerInfo[targetid][pRang] == 6) { ttext = "Sherrif; }
Voilà se que j'ai fait enfaite

Double post
Enfaite, je vais utilisé ta méthode, la mienne ne fonctionne pas correctement.

« Modifié: 10 Juin 2012, 12:01:13 par resame »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Systems de faction
« Réponse #3 le: 11 Juin 2012, 15:01:36 »
Vous êtes sûr qu'on peut attribué des valeurs à la volé à une chaîne de caractère ?
Personnellement, j'utiliserai
format ou strcat.