• 05 Juin 2026, 09:19:37


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - xrf22

Pages: [1] 2
1
Scripting SA-MP [Pawn center] / Re : Aide à la compréhension
« le: 09 Juillet 2010, 23:00:19 »
Merci des infos Brian !
Malheuresement, comme tout codeur, je suis un gros faignéant :P
Et j' ai vu que dans le GM, il y avait une commande /ouvrirporte qui fonctionnait à merveille, donc j' ai fais le faignéant et j' ai copier/coller la commande pour voir et j' ai regarder ce qui changer et ça marche merveilleusement ^^

Mais j' ai pas compris la diffèrence entre MoveObject() et MoveStreamObject() ...

2
ah bien vu je suis naz moi avec cette chaleur ^^  (l'escude de bouzeau)

Ah ouais exact ! (pourtant ça fait 3 fois que je lis le nom --')
Et de plus, je viens de mettre 1 au lieu de 0.01 ^^

Mais là je vais changer le nom et rerecompiler encore xD

Mais en faites, le fait que elle ne revienne pas exactement à sa place, même minime, ça n' a rien de "vraiment" grave ?

3
Scripting SA-MP [Pawn center] / Aide à la compréhension
« le: 09 Juillet 2010, 20:34:29 »
bonjour à tous !

J' ai une petite question, dans un GM j' ai vu ceci :

Portebanque = CreateObject(2634, 2144.19140625, 1627.0383300781, 994.29516601563, 0, 0, 180.80017089844);
Création de l' objet, on est d' accord

Seulement j' ai ce code pour ouvrir la porte(qui bug d' ailleurs, je dois voir pourquoi ...) :
[code]
MoveStreamObject(Coffre, 2146.1665039063, -1222.5447998047, 23.019117355347,0.01); // Porte ouverte

MoveStreamObject(Coffre, 2144.1806640625, 1627.0760498047, 994.28723144531,0.01); // Porte fermé

Là, il y a un truc que je ne comprend pas ...
Comment l' objet qui se ferme peut avoir d' autre coordonées x,y,z que les coordonnées lorsque l' objet à été crée oO

Si quelqu' un pouvait m' expliquer pourquoi, ce serait sympa ^^
car j' ai du mal à mettre un objet à sa place dans un repère, le bouger et le remettre à sa place exacte sans utiliser les coordonnées du début ...


Merci d' avance ![/code]

4
Autre / Re : [RECHERCHE] LVRP
« le: 06 Juillet 2010, 22:46:55 »
Déjà cherché et pas trouvé =/

5
Autre / [RECHERCHE] LVRP
« le: 06 Juillet 2010, 22:01:15 »
Bonjour à tous !

Je recherche le GM LVRP, si quelqu' un l' a, pourrais t' il le partager ?
Car je ne l' ai plus et je ne retrouve plus de lien non dead sur le net =(


Merci d' avance !

6
Euh une personne a t'il deja ouvert les include samp.

Je pense que pas beaucoup mais pourtant vous devriez de temps en temps

LimitGlobalChatRadius(Float:chat_radius);

Merci qui merci moi :p

Je n' ai jamais regardé tout en entier ^^

7
Je ne connaissais pas :p

8
Salut !

Désolé si ce que je vais dire est complètement faux/bête/absurde/infaisable

Mais je suis débutant =]

J' avais juste une petite idée pour ta commande de distance

Lorsque tu parles, tu récupères la position du gars et tu crée une zone autour de lui où on peut entendre ce que ton personnage dit et en dehors de cette zone, on entend rien =]
Fonction IsPlayerInArea : http://www.gtaonline.fr/forums/index.php/topic,2105.0.html

Pour crée la zone, tu prend sa position X Y et tu enlève une certaine distance (min_x et min_y) et tu rajoutes cette même distance (max_x et max_y)
Après il faudra modifier la fonction IsInPlayerArea pour rajouter la position Z et faire pareil et faire plus réel =] (pour la hauteur des personnages)

en espèrant t' avoir aidé (moi je serais toi, j' attendrais une approbation par un membre plus hautement qualifié que moi sauf si tu juges que mon idée marche :P)

Si tu n' as pas d' idée de comment enlever et ajouter la distance, demande moi, je pourrais te dire :D

9
Il faudrait se baser sur un strtok. Et surtout combien de caractère maximun ta chaine peut contenir, et peut elle contenir un sépérateur ?

En faites, la chaine de caractères à exploser, on ne la connait pas d' avance, ça dépendra de l' utilisateur donc je ne peux te répondre que peut-être ou je ne sais pas =]

Mais je pense pas plus de 20 caractères autrement le mec est un fou ^^

10
Je suis pas encore un pro des "cmd" je suis plutôt "cmdtext"  :-[ mais je pense que tu a foiré vers le "if" qui dit le message "UTILISATION: /vspawn [nom/ID] [couleur1] [couleur2]" vérifie bien ce if ...

Je l' ai changé et devine ce que ça fait !
Que dalle  >:(

Double post
Chneubeul, je crois bien qu' on a eu un manque d' attention
J' ai voulu tester ce que renvoyer la variable "tmp"
Et elle renvoyait la valeur "0"
Pourquoi ?

cmd = strtok(cmdtext, idx);
On ne doit pas extraire les paramètres de la commande dans la variable "cmd" mais dans la variable "tmp"
Donc fallait écrire :
tmp = strtok(cmdtext, idx);
Maintenant ça donne :
//Commande /vspawn voiture véhicule
if(strcmp(cmd, "/vspawn", true) == 0)
{
new tmp[128];

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "UTILISATION: /vspawn [nom/ID] [couleur1] [couleur2]");
return 1;
}
new modelid = ReturnModelByName(tmp);
if(modelid == 0)
{
SendClientMessage(playerid, COLOR_RED, "ID incorect ! Assurez vous d' avoir écrit un nom/ID Correct !");
return 1;
}
new color1 = 0;
tmp = strtok(cmdtext, idx);
if(strlen(tmp)) color1 = strval(tmp);
new color2 = 0;
tmp = strtok(cmdtext, idx);
if(strlen(tmp)) color2 = strval(tmp);

new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(modelid,x,y,z,1,color1,color2,-1);

return 1;
}

Et ça marche nikel :D

11
Scripting SA-MP [Pawn center] / Exploser une chaine de caractère
« le: 04 Juillet 2010, 14:38:21 »
Bonjour à tous !

Je cherche à savoir s' il y a moyen d' exploser une chaine de caractère =]

C' est à dire ?
Par exemple, si on voulait exploser la chaine de caractère "xrf22", cela renverrait plusieurs valeurs le "x", le "r", le "f", le "2" et le "2"

Je recherche à peu près l' équivalent de la fonction PHP
echo chaine[x];Ou encore la fonction explode();


Merci d' avance !

12
Scripting SA-MP [Pawn center] / Re : bug commande spawn véhicule
« le: 04 Juillet 2010, 13:33:30 »
Salut !
Désolé de reprendre le scripting un Dimanche mais bon =]

Alors, j' ai fais ce que vous m' avez dit, cette fois-ci on a l' air d' avoir avancé ^^

Voici la nouvelle commande (en gardant ta commande que tu m' avais donné Chneubeul) :
//Commande /vspawn voiture véhicule
if(strcmp(cmd, "/vspawn", true) == 0)
{
new tmp[128];

/* Extraction du premier paramètre (Cet appel à strtok reprend là où le
   précédent s'était arrêté dans la variable cmdtext - cf post de Sim)*/
cmd = strtok(cmdtext, idx);

if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "UTILISATION: /vspawn [nom/ID] [couleur1] [couleur2]");
return 1;
}
new modelid = ReturnModelByName(tmp);
if(modelid == 0)
{
SendClientMessage(playerid, COLOR_RED, "ID incorect ! Assurez vous d' avoir écrit un nom/ID Correct !");
return 1;
}
new color1 = 0;
tmp = strtok(cmdtext, idx);
if(strlen(tmp)) color1 = strval(tmp);
new color2 = 0;
tmp = strtok(cmdtext, idx);
if(strlen(tmp)) color2 = strval(tmp);

new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(modelid,x,y,z,1,color1,color2,-1);

return 1;
}

Sauf que la fonction "strlen(tmp)" est toujours = a 0
Même si je rentre une commande ou pas
Que je rentre un ID correct ou incorrecte, le serveur m' affiche toujours la phrase "UTILISATION: /vspawn [nom/ID] [couleur1] [couleur2]"

13
On peut pas les mettre au début de la condition (if{ }) ?

14
Scripting SA-MP [Pawn center] / Re : bug commande spawn véhicule
« le: 03 Juillet 2010, 11:52:22 »
C' est obligatoire que ce soit au début du callback ?

15
Scripting SA-MP [Pawn center] / Re : bug commande spawn véhicule
« le: 01 Juillet 2010, 12:05:38 »
Oui mais j' ai déjà changer le numèro, changez la ligne

Rien n' y fait  >:(

Double post
Et autrement faire un menu, tu penses que ça pourrait marcher ?   :-X

Pages: [1] 2