• 24 Avril 2025, 01:04:51


Auteur Sujet: [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)  (Lu 2529 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
[Question] Comment ajouter une classe ? (Serveur ZOMBIE)

Bonjour,
Je suis administrateur d'un serveur ZOMBIE/RP (fermé pour l'instant) mais nous aimerons (Le créateur & moi) créer une nouvelle classe. Il y a déjà :

- Zombies
- Survivants
- Défenseurs

Nous aimerions ajouter la classe suivante (avec le skin 113) : Président (du pays)
Pouvez-vous me dire comment faire s'il vous plaît ?

Merci  :)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #1 le: 26 Août 2009, 16:37:31 »
reproduit le meme code que les autre en changeant les variable de nom pour la nouvelle team
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #2 le: 26 Août 2009, 18:50:20 »
Bonjour,
Oui, mais pour président...

Normalement, président ce n'est que pour moi ! Pas pour tout le monde, juste pour moi ^^

Comment faire ?
Sinon, merci pour ta réponse

Hors ligne Jerome02

  • *
  • Tueur en série
  • Messages: 211
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #3 le: 26 Août 2009, 18:55:13 »
bah tu crée un faction sur ton GM et tu fait la cmd /makeleader par exemple et personne la !!


((** Débute dans le scripte mais connais deja pas mal de chose
mais beaucoup a apprendre encore :) **))

Hors ligne Lance

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #4 le: 26 Août 2009, 19:09:33 »
Bonjour,
Oui, mais pour président...

Normalement, président ce n'est que pour moi ! Pas pour tout le monde, juste pour moi ^^

Comment faire ?
Sinon, merci pour ta réponse

Si tu veuux juste une classe pour toi, fait une commande... Au lieu de passer normalement, et ba tu vas IG tu fais /president, et sa te met ton skin + ta classe ect...

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #5 le: 26 Août 2009, 19:21:49 »
Bonjour,
Comment cela une commande ?

Sinon bonne idée, mais il faudrait mettre cette option utilisable seulement pour les administrateurs..
Merci pour ta réponse

Mais.. Comment faire une commande ? On peut en faire une sur ce site ? o__O

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #6 le: 26 Août 2009, 20:10:59 »
Une ligne suffit de savoir si le joueur est en rcon

IsPlayerAdmin()


;) bonne chance



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

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #7 le: 26 Août 2009, 21:43:32 »
Bonsoir,
Je crois que sa va marcher comme ça, le créateur essayera..

Merci beaucoup à vous ! Je vous dirais ce que sa donner x)

Double post
Bonsoir,
Désolé du double post, mais voilà le code (Pour l'instant, il y a les mêmes personnages de les défenseurs)
Croyez-vous que c'est bon (après il y a juste a mettre 1 personne dedans qui a le skin 113)

public OnPlayerRequestClass(playerid, classid)
{
    if(classid == 0 || classid == 1 || classid == 2 || classid == 3 || classid == 4)
   {
      GameTextForPlayer(playerid, "~b~Le Président", 2000, 4);
      SetPlayerColor(playerid,Rouge);
      gTeam[playerid] = Le_Président;
      IsPlayerAdmin()
   }
« Modifié: 26 Août 2009, 23:09:52 par Killer78 »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #8 le: 26 Août 2009, 23:33:41 »
<?php 

public OnPlayerRequestClass(playeridclassid)
{
    if(
classid == || classid == || classid == || classid == || classid == 4)
   {
      
GameTextForPlayer(playerid"~b~Le President"20004);
      
SetPlayerColor(playerid,Rouge);
      
gTeam[playerid] = Le_President;
      if(!
IsPlayerAdmin(playerid)
        {
            
SendClientMessage(playerid,couleur,"text")
        }
   }

Public 
OnPlayerSpawn
{
   if(
gTeam[playerid] == Le_President && !IsPlayerAdmin(playerid))
   {
      
ForceClassSelection(playerid);

      
SetPlayerHealth(playerid0.0);

      
SendClientMessage(playerid,couleur,"text")
   }
}

un truc du genre apres sa peu etre largement optimiser a vous de jouer avec sa
« Modifié: 26 Août 2009, 23:39:16 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #9 le: 26 Août 2009, 23:37:07 »
Bonsoir,
Le créateur va essayer ce code, merci.

Cependant, l'autre code marche bien, mais 2 hics :

- Il y avait marquer "Le Prûsident"
- En tant que non-connecté on peut l'utiliser ! En gros : Tout le monde peut l'utiliser  :bangin

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #10 le: 26 Août 2009, 23:40:13 »
forcement cette fonction IsPlayerAdmin()  seul ne sert a rien :s je me pose des questions la
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #11 le: 26 Août 2009, 23:42:24 »
Bonsoir,
Alors pourquoi me l'avoir donner  ???

Bref ^^ Le créateur va essayer *espère que sa marche*
Sinon, si sa marche, est-ce que si on essaye de prendre la classe "Le Président", sa mettra un message .. du genre "Vous n'êtes pas admin, vous ne pouvez pas utiliser cette classe." ?

Edit : Voilà le code :

GameTextForPlayer(playerid, "~b~Le President", 2000, 4);
      SetPlayerColor(playerid,Rouge);
       gTeam[playerid] = Le_President;
      IsPlayerAdmin(playerid);
   }
« Modifié: 26 Août 2009, 23:48:40 par Killer78 »

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #12 le: 27 Août 2009, 11:00:35 »
Citer
- Il y avait marquer "Le Prûsident"
Les Games Text ne reconaissent pas les accents, ni les caractères spéciaux, tu dois donc utiliser un "e".

Sinon, tu peux aussi utiliser un GetPlayerSkin, qui va retenir le skin. Si il a celui du président et qu'il n'est pas admin, alors on le tue et on lui dit de prendre autre chose.


public OnPlayerSpawn
{
   new playerskin = GetPlayerSkin(playerid);
   if(playerskin == 113)// On vérifie si il a le skin 113.
   {
      if(!IsPlayerAdmin(playerid))//Il n'est pas admin, alors...
      {
      ForceClassSelection(playerid);// On le force a changer de skin à la prochain mort
      SetPlayerHealth(playerid, 0.0);// on le tue
      SendClientMessage(playerid,couleur,"Cette équipe est réservée aux admins.")// On lui envoie un message.
      } else { SendClientMessage(playerid, couleur, "Vous êtes président !"); }  //Il est admin, on lui envoie ce message.
   } else { SendClientMessage(playerid, couleur, "Vous n'avez pas le skin du président, vous êtes donc d'une autre équipe."); }//Il n'a pas le skin président
}

Hors ligne Killer78

  • *
  • Nouveau
  • Messages: 17
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #13 le: 27 Août 2009, 14:42:50 »
Bonjour,
Merci, mais je n'ai pas vraiment "compris" le code

EDIT : En faites.. Pouvez-vous me faire le code qui fait : une nouvelle classe nommée président, nom en orange, id skin 113, spawn    AddPlayerClass(113,214.3608,1822.3423,6.4141,262.5709,0,0,0,0,0,0); //, accessible seulement aux administrateurs
Merci

Voici le code :

if(classid == 5)
{
GameTextForPlayer(playerid, "~b~Le President", 2000, 4);
SetPlayerColor(playerid,Orange);
   gTeam[playerid] = Le_President;
IsPlayerAdmin(playerid);
}
public OnPlayerSpawn
{
   new playerskin = GetPlayerSkin(playerid);
   if(playerskin == 113)// On vérifie si il a le skin 113.
   {
      if(!IsPlayerAdmin(playerid))//Il n'est pas admin, alors...
      {
      ForceClassSelection(playerid);// On le force a changer de skin à la prochain mort
      SetPlayerHealth(playerid, 0.0);// on le tue
      SendClientMessage(playerid,vert,"Cette équipe est réservée aux admins.")// On lui envoie un message.
      } else { SendClientMessage(playerid, vert, "Vous êtes président !"); }  //Il est admin, on lui envoie ce message.
   } else { SendClientMessage(playerid, vert, "Vous n'avez pas le skin du président, vous êtes donc d'une autre équipe."); }//Il n'a pas le skin président
}



Double post
Pouvez-vous me répondre s'il vous plaît ; c'est urgeent :(

Pour faire plus simple, voila la question : Comment faire pour que la classe PRESIDENT soit seulement visible par les admins ?

« Modifié: 27 Août 2009, 17:34:45 par Killer78 »

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [Question] Comment ajouter une classe ? (Serveur ZOMBIE/RP)
« Réponse #14 le: 27 Août 2009, 18:00:56 »
Bah il nous faurdrait ton GM sous Pastebin, enfin pas tout, juste là où il choisit sa classe, car sinon ca va être dur...