Aller au contenu

StAfF MaN

MacreaCitizen
  • Compteur de contenus

    1 429
  • Inscription

  • Dernière visite

Tout ce qui a été posté par StAfF MaN

  1. Il n'y a même pas le message "pour quitter tapez /regarder-off" ????? rien ne se passe quand tu rentre dans la zone, mais si tu tape la commande ?? est-ce que ça fonctionne ? de plus j'ai fait une erreur dans le code : if (strcmp(cmdtext, "/regarder-on", true) == 0) if (IsPlayerInArea(playerid,-170.3741,169.6984,-166.9072,175.5113)) { { SendClientMessage(playerid, COLOR_WHITE, "Pour quitter tapes /regarder-off"); SetPlayerCameraPos(playerid,-114.2193,95.6963,6.6436); SetPlayerCameraLookAt(playerid,-108.7165,86.1232,3.7206); TogglePlayerControllable(playerid, 0); regarde[playerid] = 1; return 1; } if (strcmp(cmdtext, "/regarder-off", true) == 0) { if(regarde[playerid] == 1){ TogglePlayerControllable(playerid, 1); SpawnPlayer(playerid); SetPlayerPos(playerid,-170.5633,173.4688,8.4611); regarde[playerid] = 0; return 1; } } } return 1; } Met ça a la place de ce qui est au dessus: if (strcmp(cmdtext, "/regarder-on", true) == 0) { if (IsPlayerInArea(playerid,-170.3741,169.6984,-166.9072,175.5113)) { SendClientMessage(playerid, COLOR_WHITE, "Pour quitter tapes /regarder-off"); SetPlayerCameraPos(playerid,-114.2193,95.6963,6.6436); SetPlayerCameraLookAt(playerid,-108.7165,86.1232,3.7206); TogglePlayerControllable(playerid, 0); regarde[playerid] = 1; return 1; } } else if (strcmp(cmdtext, "/regarder-off", true) == 0) { if(regarde[playerid] == 1){ TogglePlayerControllable(playerid, 1); SpawnPlayer(playerid); SetPlayerPos(playerid,-170.5633,173.4688,8.4611); regarde[playerid] = 0; return 1; } } return 1; } J'ai aussi modifié des accolade alors regarde bien
  2. Ha oui ^^ ça avec les Gm multiples j'aime pas Mais voila, en faite, tu fait doit taper quoi pour changer de GM ? Parce que c'est la dedans que ça bug, tu doit fermé le GM en route pour ouvrir celui que tu as choisi
  3. C'est normale : En haut de ton script : new regarde[MAX_PLAYERS]; ta commande : if (strcmp(cmdtext, "/regarder-on", true) == 0) if (IsPlayerInArea(playerid,-170.3741,169.6984,-166.9072,175.5113)) { { SendClientMessage(playerid, COLOR_WHITE, "Pour quitter tapes /regarder-off"); SetPlayerCameraPos(playerid,-114.2193,95.6963,6.6436); SetPlayerCameraLookAt(playerid,-108.7165,86.1232,3.7206); TogglePlayerControllable(playerid, 0); regarde[playerid] = 1; return 1; } if (strcmp(cmdtext, "/regarder-off", true) == 0) { if(regarde[playerid] == 1){ TogglePlayerControllable(playerid, 1); SpawnPlayer(playerid); SetPlayerPos(playerid,-170.5633,173.4688,8.4611); regarde[playerid] = 0; return 1; } } } return 1; }
  4. Normale que ça ne fonctionne pas xD : if (IsPlayerInArea(playerid,-170.4675,175.2094,-172.4469,173.3273)); Un if avec un point virgule met une accolade { c'est mieux ^^ Et n'oubli pas de refermé l'accolade a la fin de ta commande par } Sache aussi que ça : IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y) c'était pour te montrer coment mettre les valeurs de tes /save il ne faut pas le mettre dans ton code ^^ EDIT : oui mais non ^^ le if tu doit le mettre dans ta commande en dessous de ce qui appel ta commande if (strcmp(cmdtext, "/blabla", true)==0){ Donc ça donnera ça : if (strcmp(cmdtext, "/blabla", true)==0){ if (IsPlayerInArea(playerid,-170.4675,175.2094,-172.4469,173.3273) { BLA BLA } return 1; } Et voila ^^
  5. ha c'est pas dure ^^ : Tu va faire des /save pour récupérer la position de ton perso, tu en fait 4, un carré quoi. Et après tu fait ce que je te dis : En haut de ton script tu place : stock IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y) { new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid, X, Y, Z); // On récupére la position du joueur if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) { // Si le joueur est dans les cordonnées à définir return 1; } return 0; } et dans ta commande u met : if (IsPlayerInArea(playerid, 0 , 0 , 0 , 0 ) { A la place des zéro tu te réfaire a ça : IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y) pour les Max X Y je te dis aussi comment faire ^^ AddPlayerClass(179,-1337.3512,2523.2300,87.0469,270.7198,0,0,0,0,0,0); // min_x AddPlayerClass(179,-1335.2222,2540.2971,86.8081,357.6589,0,0,0,0,0,0); // min_y AddPlayerClass(179,-1286.4272,2536.4910,87.5118,182.1182,0,0,0,0,0,0); // max_x AddPlayerClass(179,-1283.4917,2522.4268,87.3911,177.1048,0,0,0,0,0,0); // max_y Donc il faut mettre dans cette ordre les coordonnées de couleur : en 1er : rouge en 2ième: orange en 3ième: violet en 4ième: vert ==== if (IsPlayerInArea(playerid, -1337.3512 , 2536.4910 , 2540.2971 , -1283.4917 ) { // Dans OnGameModeInit ==== Et voila ^^ Normalement ça fonctionnera a+++
  6. StAfF MaN

    Jeux En Main : Vos Impressions

    Ha mais vous êtes jamais content ?? R* a lancé son 1er jeu NEXT-GEN !!!!! C'est normale que tout ne soit pas parfait ^^ S'il y a un prochain opus, il y aura les graphismes et tout pleins de trucks en plus, missions, missions annexes, surement pacquets caché en plus des pigeons lol, etc... mais voila ^^ Vous vous en arrêtez la, vous ne voyer pas que ce jeu est juste un essai pour des peaufinements prochains
  7. StAfF MaN

    Problème D'exéution Mta

    Je ne joue pas sous MTA, mais sous SAMp donc je ne peut pas trop t'aider sur ce sujet la... Je t'es juste traduit ton message d'erreur ^^ Au pire tu télécharge une autre version
  8. StAfF MaN

    La Fin De Sa-mp

    Ha c'est pour ça !!!!! non lol vue comme ça c'est vrai que, hum, c'est un peut du machosisme ^^
  9. StAfF MaN

    La Fin De Sa-mp

    effectivement ....
  10. StAfF MaN

    Problème D'exéution Mta

    oui, c'est a l'installation, il doivent surement te demander un numéro d'activation, celui que tu donne n'est pas valide, donc l'installation échoue Trouve un autre numéro d'activation
  11. StAfF MaN

    Cherche

    tu as juste a cliquer sur le bouton télécharger dans ton 1er post et tu l'as
  12. StAfF MaN

    Onplayerspawn

    Trop bizarre .... Pour l'erreur rouge, tu as mis un tiret central du 6 au lieu du 8 ^^ ( - au lieu de _ ) Corrige déjà ça, c'est peut être l'erreur qui fait tout planter ^^ Sinon en haut de ton script tu ajoute un forward pour ton SetPlayerClass forward SetPlayerClass(playerid, classid) Sinon pour classid tu met new classid pareil pour pickupid new pickupid Corrige déjà l'erreur du "TEAM" et regarde le résultat, si il y a toujours les autres erreurs tu les corriges avec ce que je t'es dis
  13. Mais non, avec Map editor c'est tout a fait possible !!! Pas besoin de Bead_Eod (même si je l'utilise ^^) Tu ouvre map edit, tu as map edit qui s'ouvre, et tu vois a gauche du logiciel, un menu avec des fichiers, tu descend la liste, et tu a partir de DATA/Maps/Interior/.... Tous les autres fichiers avec "interior" sont les intérieurs de SA Après tu n'a plus cas les charger, et a modifier les intérieurs ^^
  14. StAfF MaN

    Onplayerspawn

    poste les avec le numéro des lignes et les lignes concernées Stp ^^
  15. StAfF MaN

    Onplayerspawn

    ces erreurs ne viennent pas du code, il n'y a ni "classid" ni "pickupid" ni SetPlayerClass" dans ce code Soit c'est au-dessus, soit c'est en dessous (il n'y a pas trop le choix lol ) met les lignes sur ton code et sur les erreurs, c'est plus simple de voir ou elles sont edit : je viens de voir une erreur : if(gTeam[playerid] == TEAM_TMT| TEAM-LEADERTMT) met ça a la place : if(gTeam[playerid] == TEAM_TMT || TEAM-LEADERTMT) ^^
  16. StAfF MaN

    Onplayerspawn

    Je viens de remarquer que le Team Chat ne fonctionne pas pour toutes les teams, alors j'ai fais ça : if(strcmp(cmdtext, "/!", true, 2) == 0){ new tmp[255]; new pName[MAX_PLAYER_NAME]; new tmpp[256]; new idx; tmp = strtok (cmdtext, idx); GetPlayerName(playerid, pName, sizeof(pName)); if (strlen (tmp) == 0) { SendClientMessage(playerid, COLOR_ORANGE, "Utilisation: /! [TEXT]"); return 1; } if (strlen (cmdtext[3]) != 0) { if(gTeam[playerid] == TEAM_T||TEAM_T_BOMB) { format(tmpp, sizeof(tmpp), "%s Team Chat: %s ", pName, cmdtext[3]); SendClientMessage(gTeam[TEAM_T || TEAM_T_BOMB] ,COLOR_RED, tmpp); return 1; } } if (strlen (cmdtext[3]) != 0) { if(gTeam[playerid] == TEAM_CT) { format(tmpp, sizeof(tmpp), "%s Team Chat: %s ", pName, cmdtext[3]); SendClientMessage(gTeam[TEAM_CT],COLOR_BLUE, tmpp); return 1; } }
  17. StAfF MaN

    Pickup

    tu fait un timer, tu sais faire ?? Non ?? bon allé ^^ : en haut de ton script : forward timer(); ----------------------------------- Dans OnPlayerPickUpPickup if(ton pick machin....) SetTimer( "timer", 30000, 1); (30,000 ms pour 30 s ^^) return 1; } ----------------------------------- Après, ou tu veut dans ton script (a la fin c'est mieux quand même ^^) public timer() { ton code de text ^^ killtimer(timer); }
  18. StAfF MaN

    Onplayerspawn

    regarde plutôt le code que je viens de mettre a jour, il fonctionne ^^
  19. StAfF MaN

    Onplayerspawn

    Bon alors, je vais essayer de faire un code ^^ if(strcmp(cmdtext, "/!", true, 2) == 0){ new tmp[255]; new pName[MAX_PLAYER_NAME]; new tmpp[256]; new idx; tmp = strtok (cmdtext, idx); GetPlayerName(playerid, pName, sizeof(pName)); if (strlen (tmp) == 0) { SendClientMessage(playerid, COLOR_ORANGE, "Utilisation: /! [TEXT]"); return 1; } if (strlen (cmdtext[3]) != 0) { format(tmpp, sizeof(tmpp), "%s Team Chat: %s ", pName, cmdtext[3]); SendClientMessage(gTeam[playerid],COLOR_RED, tmpp); } return 1; } C'est bon ce code fonctionne ^^
  20. StAfF MaN

    Jeux En Main : Vos Impressions

    C'est quoi encore cette pauvre info fake sur GTA IV PC ?? Ils l'on alors ou pas ??
  21. oui, il faut que tu trouve un hébergeur, mais c'est souvent payant ^^ Sinon si tu veut vraiment l'hébergé sur ton ordi, bah tu configure les ports dans ton routeur mais ton serveur ne sera en ligne que si tu éxécute la consol serveur
  22. StAfF MaN

    Onplayerspawn

    oui c'est ce a quoi j'ai pensé après, peut être avec le kick(playerid) m'enfin, ce qui compte c'est que tu est trouvé ça tout seul !!!
  23. StAfF MaN

    Onplayerspawn

    ok pas de prob, c'est déjà fait ^^ : public OnPlayerSpawn(playerid) { if(gTeam[playerid] == TEAM_TMT) { if(IsPlayerAdmin(playerid) == 1){ SetPlayerColor(playerid,COLOR_VIOLET); // tmt }else{ SendRconCommand("Kick"); return 1; } } else if(gTeam[playerid] == TEAM_DVN) { SetPlayerColor(playerid,COLOR_BLACK); // dvn } else if(gTeam[playerid] == TEAM_POLICE) { SetPlayerColor(playerid,COLOR_BLUE); // flic } else if(gTeam[playerid] == TEAM_CIVIL) { SetPlayerColor(playerid,COLOR_YELLOW); // flic } GangZoneShowForPlayer(playerid, TMT, 0xFF000096); GangZoneShowForPlayer(playerid, DVN, 0x00000096); return 1; } Voila ça devrait fonctionner mec ^^ A++ Bon jeu Sinon tu fera gaffe parce que, quand tu tape dans le jeu /rcon kick, bah ça kick tout les joueurs, et la comme on fait un SendRconCommand, j'ai peur que ça kick tout le monde si le player n'est pas admin et qu'il prend ce skin :s faut voir ^^
  24. StAfF MaN

    Jeux En Main : Vos Impressions

    lol je me pause de plus en plus de question, dont celle -ci : mais faut croire qui dans tous ce qui est dis ?? L'un dit que Niko sait pas faire de roulades, l'autre dit que si... M'enfin ^^ Au faite ?? Du nouveau Niveau PC ??
  25. StAfF MaN

    La Fin De Sa-mp

    On a qu'a dire qu'ils étaient 10 sur un pont de singe, et qu'il y en a 7 qui sont tombés ^^ En bref, effectif réduit
×
×
  • Créer...