Salut ^^ Voila j'aimerai un peut d'aide pour la fin de mon mode counter strike !!! Si vous pouvez m'aidez ;)
Voila en faite a la fin de la manche c'est l'équipe qui a marqué le plus de points, qui a le meilleur score quoi, qui remporte ^^ Mais voila, en faite j'ai pas trop compris le système
J'ai trouvé un sujet déjà qui traite du sujet mais comme je viens de dire ^^ pas trop compris, surtout que pour moi c'est pour une TEAM et non pour un player ;)
J'ai fais ça dans mon code :
forward FinDeManche();
dans le code qui fait que les terros marque un point :
SetPlayerScore(playerid,gTeam[TEAM_T || TEAM_T_BOMB]++);
Dans le code qui fait que les CT marquent un points :
SetPlayerScore(playerid,gTeam[TEAM_CT]++);
public FinDeManche()
{
new string[128];
new playerid;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SetPlayerScore(playerid,gTeam[TEAM_CT]++) == 30)
{
GetPlayerScore(gTeam[TEAM_CT]);
GetPlayerScore(gTeam[TEAM_T || TEAM_T_BOMB]);
format(string,sizeof(string),"Anti-Terroristes Gagnent : ~b~%d ~n~ Terroristes perdent : ~r~%d",gTeam[TEAM_CT], gTeam[TEAM_T || TEAM_T_BOMB]);
GameTextForAll(string, 5000, 3);
SetPlayerScore(i, 0);
return 1;
}
if(SetPlayerScore(playerid,gTeam[TEAM_T || TEAM_T_BOMB]++) == 30)
{
GetPlayerScore(gTeam[TEAM_T || TEAM_T_BOMB]);
GetPlayerScore(gTeam[TEAM_CT]);
format(string,sizeof(string),"Anti-Terroristes Perdent : ~r~%d ~n~ Terroristes Gagnent : ~b~%d",gTeam[TEAM_CT], gTeam[TEAM_T || TEAM_T_BOMB]);
GameTextForAll(string, 5000, 3);
SetPlayerScore(i, 0);
SetPlayerScore(gTeam[TEAM_T || TEAM_T_BOMB], 0);
SetPlayerScore(gTeam[TEAM_CT], 0);
return 1;
}
}
return 1;
}
mais voila ^^ ça ne fonctionne pas tout simplement :p
Est ce que vous pouvez m'aider ? SVP ^^ merci les gars ;)