coti963

Membres
  • Compteur de contenus

    10
  • Points

  • Inscription

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de coti963

  • Rang
    Membre

Compétences

  • Pawn
  • Web front-end
  • Web back-end
  • Mapping
  • Réseau
  • Graphisme
  1. new Text:Box; new Text:BoxTDM; new Text:Team; new Text:Death; new Text:Match; new Text:BoxSemirp; new Text:tSemirp; public OnGameModeInit() { ////////////////////////////////////////////////////accueil Box = TextDrawCreate(432.000000, 134.500000, "usebox"); TextDrawLetterSize(Box, 0.000000, 15.683334); TextDrawTextSize(Box, 240.000000, 0.000000); TextDrawAlignment(Box, 1); TextDrawColor(Box, 0); TextDrawUseBox(Box, true); TextDrawBoxColor(Box, 255); TextDrawSetShadow(Box, 0); TextDrawSetOutline(Box, 0); TextDrawFont(Box, 0); BoxTDM = TextDrawCreate(333.000000, 166.000000, "usebox"); TextDrawLetterSize(BoxTDM, 0.000000, 9.405555); TextDrawTextSize(BoxTDM, 245.000000, 0.000000); TextDrawAlignment(BoxTDM, 1); TextDrawColor(BoxTDM, 0); TextDrawUseBox(BoxTDM, true); TextDrawBoxColor(BoxTDM, -871318614); TextDrawSetShadow(BoxTDM, 0); TextDrawSetOutline(BoxTDM, 0); TextDrawFont(BoxTDM, 0); TextDrawSetSelectable(BoxTDM, true); Team = TextDrawCreate(257.500000, 175.875000, "Team"); TextDrawLetterSize(Team, 0.449999, 1.600000); TextDrawAlignment(Team, 1); TextDrawColor(Team, -1); TextDrawSetShadow(Team, 0); TextDrawSetOutline(Team, 1); TextDrawBackgroundColor(Team, 51); TextDrawFont(Team, 1); TextDrawSetProportional(Team, 1); Death = TextDrawCreate(257.500000, 193.812500, "Death"); TextDrawLetterSize(Death, 0.449999, 1.600000); TextDrawAlignment(Death, 1); TextDrawColor(Death, -1); TextDrawSetShadow(Death, 0); TextDrawSetOutline(Death, 1); TextDrawBackgroundColor(Death, 51); TextDrawFont(Death, 1); TextDrawSetProportional(Death, 1); Match = TextDrawCreate(257.500000, 213.937500, "Match"); TextDrawLetterSize(Match, 0.449999, 1.600000); TextDrawAlignment(Match, 1); TextDrawColor(Match, -1); TextDrawSetShadow(Match, 0); TextDrawSetOutline(Match, 1); TextDrawBackgroundColor(Match, 51); TextDrawFont(Match, 1); TextDrawSetProportional(Match, 1); BoxSemirp = TextDrawCreate(426.000000, 166.000000, "usebox"); TextDrawLetterSize(BoxSemirp, 0.000000, 9.356945); TextDrawTextSize(BoxSemirp, 338.000000, 0.000000); TextDrawAlignment(BoxSemirp, 1); TextDrawColor(BoxSemirp, 0); TextDrawUseBox(BoxSemirp, true); TextDrawBoxColor(BoxSemirp, 629551786); TextDrawSetShadow(BoxSemirp, 0); TextDrawSetOutline(BoxSemirp, 0); TextDrawFont(BoxSemirp, 0); TextDrawSetSelectable(BoxSemirp, true); tSemirp = TextDrawCreate(353.500000, 194.687500, "Semirp"); TextDrawLetterSize(tSemirp, 0.449999, 1.600000); TextDrawAlignment(tSemirp, 1); TextDrawColor(tSemirp, -1); TextDrawSetShadow(tSemirp, 0); TextDrawSetOutline(tSemirp, 1); TextDrawBackgroundColor(tSemirp, 51); TextDrawFont(tSemirp, 1); TextDrawSetProportional(tSemirp, 1); ////////////////////////////////////////////////////accueil return 1; } public OnGameModeExit() { TextDrawDestroy(Box); TextDrawDestroy(BoxTDM); TextDrawDestroy(Team); TextDrawDestroy(Death); TextDrawDestroy(Match); TextDrawDestroy(BoxSemirp); TextDrawDestroy(tSemirp); print("Gamemode éteint!"); return 1; } public OnPlayerConnect(playerid) { TextDrawShowForPlayer(playerid, Box); TextDrawShowForPlayer(playerid, BoxTDM); TextDrawShowForPlayer(playerid, Team); TextDrawShowForPlayer(playerid, Death); TextDrawShowForPlayer(playerid, Match); TextDrawShowForPlayer(playerid, BoxSemirp); TextDrawShowForPlayer(playerid, tSemirp); SelectTextDraw(playerid, 0xCC3300AA); return 1; } public OnPlayerClickTextDraw(playerid, Text:clickedid) { if(_:clickedid != INVALID_TEXT_DRAW) { if(clickedid == BoxTDM) { JoueurInfo[playerid][InTDM] = 1; } else { kick(playerid); } if(clickedid == BoxSemirp) { if(JoueurInfo[playerid][Semirp] == 1) { SetPlayerVirtualWorld(playerid, 69); SetPlayerPos(playerid, 1674.7540, 1448.1296, 10.7894); SendClientMessage(playerid, -1, "Bienvenue a Las Venturas !"); ResetPlayerWeapons(playerid); JoueurInfo[playerid][InSemirp] = 1; TextDrawShowForPlayer(playerid,TextdrawSemirp0); TextDrawShowForPlayer(playerid,TextdrawSemirp1[playerid]); TextDrawShowForPlayer(playerid,TextdrawSemirp2[playerid]); TextDrawHideForPlayer(playerid,Textdraw0[playerid]); TextDrawHideForPlayer(playerid,Textdraw1[playerid]); TextDrawHideForPlayer(playerid,Textdraw2[playerid]); } else { SendClientMessage(playerid, COULEUR_ROUGE, " Tu n'es pas autorisé à aller dans le mode semi rp !"); } } else { kick(playerid); } TextDrawHideForPlayer(playerid,Box); TextDrawHideForPlayer(playerid,BoxTDM); TextDrawHideForPlayer(playerid,Team); TextDrawHideForPlayer(playerid,Death); TextDrawHideForPlayer(playerid,Match); TextDrawHideForPlayer(playerid,BoxSemirp); TextDrawHideForPlayer(playerid,tSemirp); CancelSelectTextDraw (playerid); } return 1; } En faite, mon système consiste a lorsque que l'on se connecte on se login puis ensuite un textdraw est sensé apparaître pour choisir soit le semi rp, soit le tdm mais rien ne s'affiche a part ceci : Lorsque je vais spawn j'atterri dans le tdm : je choisi ma classe et après l'avoir choisi, j'ai toujours la souris et je suis obligé de faire échap pour pouvoir jouer :
  2. Excuse moi @vitespirite mais j'ai rien compris à ce que tu m'as dit.
  3. Alors la commande /tban (id) (temps de ban exemple : 1h) (raison) Et mon probleme c'est pour le temps de ban, je ne sais pas comment je pourrais faire, un timer marcherait ?
  4. Bonjour, En se moment je travaille sur les commandes admins mais je suis bloqué sur une commande, je cherche a faire /tban, elle consiste a ban un joueur un certains temps mais c'est pour choisir le temps qui me bloque. Pouvez vous m'aider ? Cordialement.
  5. Bonjour, En se moment je travaille sur les commandes admins mais je suis bloqué sur une commande, je cherche a faire /tban, elle consiste a ban un joueur un certains temps mais c'est pour choisir le temps qui me bloque. Pouvez vous m'aider ? Cordialement.
  6. @vic1997 Ah oui, excuse moi. Je suis obligé d'en mettre deux car les spawns sont différents
  7. Ah bon ? J'ait testé ma commande et elle a l'air de marcher, je l'ai tapé une fois sa ma tp aux coordonnés ensuite le l'ai fait une deuxième fois, ça ma tp aux autre coordonnés et enfin je l'ai fait une troisième fois et ça ma dit que je ne pouvait plus faire ma commande. Pour moi elle marche nickel.
  8. new duel[MAX_PLAYERS]; static dEquipe[MAX_PLAYERS]; #define EQUIPE_ROUGE 0 #define EQUIPE_BLEU 1 if(strcmp(cmdtext, "/duel", true) == 0) { if(duel[playerid] <=0) { SetPlayerPos(playerid, 4835.0918, -1102.9070, 3.0200); SetPlayerVirtualWorld(playerid, 2); SetPlayerColor(playerid, 0xFFFFFF00); dEquipe[playerid] = EQUIPE_ROUGE; duel[playerid]++; return 1; } if(duel[playerid] <=1) { SetPlayerPos(playerid, 5009.8423, -1294.1071, 3.0000); SetPlayerVirtualWorld(playerid, 2); SetPlayerColor(playerid, 0xFFFFFF00); dEquipe[playerid] = EQUIPE_BLEU; duel[playerid]++; return 1; } else // Sinon Message d'erreur { SendClientMessage(playerid, 0xFF0000FF, "Il y a déja deux joueurs dans l'arène"); return 1; } } Comme ceci ?
  9. "Tu l'incrémente à chaque joueur qui a fait /duel." Je ne vois pas ce que tu veux dire, peut tu m'éclairer ? @vic1997
  10. Bonjour, J'ai récemment ouvert mon serveur samp et en ce moment je bosse sur un système de 1 vs 1 sauf que je ne sais pas comment faire pour que 2 personnes puissent faire la commande /duel et que si une troisième personne fait la commande ça lui dit qu'il ne peut pas car le duel est plein. Pouvez vous m'aider s'il vous plait ? J’espère avoir été assez clair.