GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: ShaDowxx™ le 08 Décembre 2010, 18:25:31

Titre: A/V Land bêta 1
Posté par: ShaDowxx™ 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 (http://pastebin.com/1SpvEuH3)

Enfin Difficulté

(http://uppix.net/0/6/a/55aa1239a87034384f1e47bd39906.png) (http://gtaonline.fr)
ou
(http://uppix.net/b/7/6/a563605201578f91983535f3283f1.png) (http://gtaonline.fr)

++ Julien
Titre: Re : A/V Land bêta 1
Posté par: Karting06 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
Titre: Re : A/V Land bêta 1
Posté par: ShaDowxx™ 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
Titre: Re : A/V Land bêta 1
Posté par: cristab 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 ;)
Titre: Re : A/V Land bêta 1
Posté par: ShaDowxx™ le 09 Décembre 2010, 07:12:25
la bêta 2 devrais être un peu plus complexe ;)
Titre: Re : A/V Land bêta 1
Posté par: Jones 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++
Titre: Re : A/V Land bêta 1
Posté par: ShaDowxx™ 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.
Titre: Re : A/V Land bêta 1
Posté par: Nesik 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]
Titre: Re : A/V Land bêta 1
Posté par: Xartrick 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 !
Titre: Re : A/V Land bêta 1
Posté par: S!m 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++
Titre: Re : A/V Land bêta 1
Posté par: Karting06 le 09 Décembre 2010, 20:52:03
Il y a passé trois heures!
Titre: Re : A/V Land bêta 1
Posté par: ShaDowxx™ 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
Titre: Re : A/V Land bêta 1
Posté par: Nesik le 10 Décembre 2010, 16:59:10
Le wiki samp : http://wiki.sa-mp.com/wiki/Strtok (http://wiki.sa-mp.com/wiki/Strtok)
Titre: Re : A/V Land bêta 1
Posté par: ShaDowxx™ 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
Titre: Re : A/V Land bêta 1
Posté par: cristab 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 ^^
Titre: Re : A/V Land bêta 1
Posté par: ShaDowxx™ le 11 Décembre 2010, 09:23:37
Ah ! On comprend mieux maintenant ! La commande à été installer, il n'y a aucune erreur ! Merci cristab !
Titre: Re : A/V Land bêta 1
Posté par: cristab le 11 Décembre 2010, 10:03:02
aucun soucis ;)