• 05 Juin 2026, 21:42:35


Auteur Sujet: OnPlayerRequestClass  (Lu 1055 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
OnPlayerRequestClass
« le: 12 Avril 2010, 21:34:05 »
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 !
+++
« Modifié: 13 Avril 2010, 10:22:31 par Soravani »

Hors ligne Kawoua

  • GTAOnline Member
  • *
  • Grand Banditisme
  • KaWouA
  • Messages: 800
    • Voir le profil
Re : OnPlayerRequestClass
« Réponse #1 le: 12 Avril 2010, 22:07:07 »
http://wiki.sa-mp.com/wiki/OnPlayerRequestClass Va ici sa peut t'aidé le bout de code qu'ils ont mis en exemple



PlayBonus
Marvel Inc ™

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Re : OnPlayerRequestClass
« Réponse #2 le: 13 Avril 2010, 10:26:40 »
Salut,

Ca ne m'a pas aider étant donner que je sais faire cela...

Je doit sans doutes reformuler ma question:

Quand je tape la commande /fight il y a une ligne: OnPlayerRequestClass(playerid), qui doit normalement envoyé le joueur dans Public OnPlayerRequestClass(playerid, classid);

Ce pendant, quand je compile je n'ai aucune erreur, mais quand je me connecte, et que je tape la commande après être connecter & avoir spawn, mon jeu crash directement.
Mon jeu, et non mon serveur !

Et si je remplacce la ligne OnPlayerRequestClass(playerid); par OnPlayerRequestClass(playerid, classid); cela m'affiche des erreurs..
Donc es-qu'il est possible dans une commande de faire appele à OnPlayerRequestClass(playerid, classid); sans crash et sans utiliser F4 + Kill ?

Merci.