Bonsoir,
J'ai tenté de scripté quelque chose, j'ai aucune erreur mais lorsque je fait la commande, je crash directement ;)
Voici mon code:
public OnPlayerRequestClass(playerid, classid)
{
if(gPlayerLogged[playerid])
{
if(StyleCombat[playerid])
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
if(classid == 0)
{
GameTextForPlayer(playerid,"~y~Boxe",2000,3);
LoopingAnim(playerid, "FIGHT", "FIGHT_STYLE_BOXING", 4.0, 1, 0, 0, 0, -1);
StyleCombat[playerid] = 0;
}
else if(classid == 1)
{
GameTextForPlayer(playerid,"~y~Kung-Fu",2000,3);
LoopingAnim(playerid,"FIGHT2","FIGHT_STYLE_KUNGFU",4.0,1,0,0,0,-1);
StyleCombat[playerid] = 0;
}
}
else
{
SpawnPlayer(playerid);
return 1;
}
}
[ CODE DE CONNECTION PAR BOITE DE DIALOGUE ]
Et voici la commande:
if(strcmp(cmd, "/fight", true) == 0)
{
OnPlayerRequestClass(playerid);
StyleCombat[playerid] = 1;
return 1;
}
D'après moi, si cela crash, ca vien de: OnPlayerRequestClass(playerid); dans le code de ma commande /fight
Alors ma question est...
1.Es-qu'il est possible d'appelé "Onplayerrequestclass", autrement que si on appuie sur F4 et qu'on meurt ensuite ? Si oui, comment ?
Merci d'avance !
+++