• 04 Juin 2026, 15:46:06


Auteur Sujet: A/V Land bêta 1  (Lu 6247 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
A/V Land bêta 1
« le: 08 Décembre 2010, 18:25:31 »
Bonjour, bonjour aujourd'hui, je viens de finir mon 2e GM sur L'aviation et les Véhicule.

Voici quelque information :

Le GM utilise le système de DM by cristab (Copié/Coller) sur mon GameMode (pour gagner du temps et des lignes).
Le GM utilise aussi un système de lecture des fichiers texte inclu dans le dossier vehicle dans scriptfiles.
Le GM utilise un système de dialogue (pour l'acool, acolique !!)
Le GM utilise une include particulière <../include/gl_common.inc> (qui est vital non ?)

Le script lui même :

Le script utilise les basses, mais pour vous aidé les nouveaux qui veulent se suicidé dessus, j'ai mis de l'ordre dans les define et new, /!\ Il y a aussi un système d'auto phrase à modifié, mais aussi il faut modifié le système de commande admin que je n'ai pas trop osé touché donc les scripteurs comfirmé qu'il veulent utilisé se serveur devront changé à leur plaisir.

Bref, la plupart des voitures sont dans les fichiers txd et j'ai oublié de vous dire que j'ai reproduit un Port-Avion pas trop superbe :(

Téléchargement :

Via pastebin : http://pastebin.com/1SpvEuH3

Enfin Difficulté


ou


++ Julien
« Modifié: 08 Décembre 2010, 18:27:11 par Julien62430 »

Karting06

  • Invité
Re : A/V Land bêta 1
« Réponse #1 le: 08 Décembre 2010, 18:28:39 »
Salut Julien,
Pas mal mais je peux pas tester, je ne suis pas sur mon pc personnel !
Mais Good Luck For The Rest !


Karting06

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #2 le: 08 Décembre 2010, 18:35:14 »
Merci Pierre, j'espère qu'il servira, par contre il ne faut pas pleuré si je suis pacifiste donc peu de tdm je ferais :D

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #3 le: 08 Décembre 2010, 20:08:52 »
salut

sympas de partager t'es creation mais tente desormer de faire des commande plus complexe exemple /skin ID ect ;)
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 ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #4 le: 09 Décembre 2010, 07:12:25 »
la bêta 2 devrais être un peu plus complexe ;)

Hors ligne Jones

  • *
  • Tueur en série
  • Éditeur/créateur de FS/GM
  • Messages: 200
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #5 le: 09 Décembre 2010, 15:02:51 »
J'ai pas eu le temps de testé mais j'ai peut-être quelque idée pour toi =) Pour la bêta 2 si tu a le temps

1 : /skin [ID]

2 : /veh [Nom Veh]

3 : Un systeme de création d'objets comme un movie maker.


++Jones++

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #6 le: 09 Décembre 2010, 17:30:43 »
Salut Jones,

J'ai fais le système de skin (regarde dans le GameMode)
Le système de voiture, je le ferais pour la prochaine version
Par contre je ne vois pas pourquoi un streameur d'objet sur le serveur, sa ne servirais a rien.

MAJ Officielle :

Rajout de Radio.

Hors ligne Nesik

  • *
  • Grand Banditisme
  • Messages: 674
    • Voir le profil
    • Uknow
Re : A/V Land bêta 1
« Réponse #7 le: 09 Décembre 2010, 17:55:21 »
Jones parlait d'utiliser le strtok pour que tu mets /skin [ID] au lieu de /skin[ID]

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : A/V Land bêta 1
« Réponse #8 le: 09 Décembre 2010, 19:11:58 »
Avec une commande tel que /skin [ID], tu réduira considérablement la taille de tes commandes !

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #9 le: 09 Décembre 2010, 20:50:42 »
Salut,

tu as fait toutes les commandes pour chaque skin.... tu devais être motivé!

Tu peut obtenir le même résultat (ID collé comme /skin34) avec strtok en jouant légèrement avec le paramètre d'index (généralement la variable nommée idx). Aussi possible avec sscanf directement dans la callback OnPlayerCommandtext.

++Sim++





Karting06

  • Invité
Re : A/V Land bêta 1
« Réponse #10 le: 09 Décembre 2010, 20:52:03 »
Il y a passé trois heures!

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #11 le: 10 Décembre 2010, 13:04:33 »
Non 6 !

Pour la commande des skins, avec strtok, vous pouvez m'expliquer car je ne maitrise pas strtok

Hors ligne Nesik

  • *
  • Grand Banditisme
  • Messages: 674
    • Voir le profil
    • Uknow
Re : A/V Land bêta 1
« Réponse #12 le: 10 Décembre 2010, 16:59:10 »

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #13 le: 10 Décembre 2010, 17:13:30 »
Je comprends toujours pas, je demanderais un quelqu'un d'autre pour un tutorial  :-\

PS : Il n'est pas sur se forum je crois :D

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : A/V Land bêta 1
« Réponse #14 le: 10 Décembre 2010, 18:13:16 »
en gros tu met ceci en bas de script
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
 
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
dans ta callback OnPlayerCommandText

tu ajoute sa

new cmd[128], idx;
cmd = strtok(cmdtext, idx);
ensuite ta commande tu la commence comme ceci

if(strcmp(cmd, "/kick", true) == 0)
{
ensuite la on va commencer a ce servir du strtok
on declare une var

new tmp[128];
tmp = strtok(cmdtext, idx);
ensuite on verifie si le joueur a bien tapez /skin id

if(strlen(tmp) == 0) return SendClientMessage(playerid, COULEUR, "/skin [id]");
si il a bien remplit on lui met le skin soit

SetPlayerSkin(playerid,strval(tmp));
soit ta commande

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
 
if(strcmp(cmd, "/skin", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
 
if(strlen(tmp) == 0) return SendClientMessage(playerid, COULEUR, "/skin [id]");
 
SetPlayerSkin(playerid,strval(tmp));
return 1;
}
return 0;
}
tirer du wiki samp simplifier pour toi ^^
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