vitespirite

Thread pour les petites questions

324 messages dans ce sujet

Bonjour, j'ai de retour un petit soucis avec texture studio j'ai étais sur mon ancien sujet et j'ai refait étape par étape ce que on m'avait dit de faire mais la toujours rien, je suis passer sous win10 et c'est la merde.
 

Citation

 

[16:30:48]   Loading filterscript 'tstudio.amx'...
[16:30:48] *** Streamer Plugin: Include file version (0x27201) does not match plugin version (0x282001) (script might need to be recompiled with the latest include file) (résolu)

 

[16:30:48]  Loading plugin: crashdetect
[16:30:48]   Failed.

 

 

Modifié par Loup blanc

Partager ce message


Lien à poster
Partager sur d’autres sites

Remet à jour ton streamer. (Actuellement, le plugin streamer n'a pas la même version que l'include streamer)

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour crashdetect j'ai mis la dernière version et .net Framework et installé sur mon pc mais sa fonctionne toujours pas

Modifié par Loup blanc

Partager ce message


Lien à poster
Partager sur d’autres sites

Crashdetect doit être chargé avant streamer

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, est-il possible de coder des npc comme dans le solo de gta san andreas ?

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 20 minutes, vitespirite a dit :

Salut, est-il possible de coder des npc comme dans le solo de gta san andreas ?

Oui c'est possible, il y a deux façons de faire :

- Utiliser le système de NPCs, en utilisant l'algorithme de Dijkstra. RyDeR avait fait une include sur ça d'ailleurs : http://forum.sa-mp.com/showthread.php?t=336000

- Utiliser le système d'Actors, en utilisant aussi l'algorithme de Dijkstra, mais la synchro sera très mauvaise.

Modifié par C_far

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 6 minutes, C_far a dit :

Oui c'est possible, il y a deux façons de faire :

- Utiliser le système de NPC, en utilisant l'algorithme de Dijkstra. RyDeR avait fait une include sur ça d'ailleurs : http://forum.sa-mp.com/showthread.php?t=336000

- Utiliser le système d'Actors, en utilisant aussi l'algorithme, mais la synchro sera très mauvaise.

 

Comment utiliser cette fonction o.O :

stock Dijkstra(const aeNodes[][], iStart, iEnd, aiPath[], const iSize = sizeof(aeNodes))

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, vitespirite a dit :

 

Comment utiliser cette fonction o.O :


stock Dijkstra(const aeNodes[][], iStart, iEnd, aiPath[], const iSize = sizeof(aeNodes))

 

 

https://pastebin.ca/2149600

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, j'ai installé Texture Studio, et je lance tout marche, sauf que je ne peux pas me connecter dessus. Une solution ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, éxiste t-il une fonction pour récupérer l'endurance du joueur de gta san andreas ?

Modifié par vitespirite

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 27/05/2017 à 16:46, Audrey a dit :

Salut, j'ai installé Texture Studio, et je lance tout marche, sauf que je ne peux pas me connecter dessus. Une solution ?

Ca te fais quoi exactement ? Tu à chargé les plugins streamer, sscanf ?

il y a 34 minutes, vitespirite a dit :

Salut, éxiste t-il une fonction pour récupérer l'endurance du joueur de gta san andreas ?

http://wiki.sa-mp.com/wiki/GetPlayerVelocity

Partager ce message


Lien à poster
Partager sur d’autres sites
à l’instant, vitespirite a dit :

 Je voulais dire si le joueur sprint recuperer la stats de son endurance 

 

Non, pas à ce que je sache.

Essaye de regarder les animations (quand le joueur est essoufflé), si ça peut t'aider.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut comment faire pour arrêter de faire brûler un véhicule sans modifier sa vie ?

Peut-ton détecter si un camion de pompier et bien sur un objet/véhicule

 

Modifié par vitespirite

Partager ce message


Lien à poster
Partager sur d’autres sites
1 hour ago, vitespirite said:

Salut comment faire pour arrêter de faire brûler un véhicule sans modifier sa vie ?

Tu ne peux pas.

 

1 hour ago, vitespirite said:

Peut-ton détecter si un camion de pompier et bien sur un objet/véhicule

Bah c'est obligatoirement un véhicule.

Partager ce message


Lien à poster
Partager sur d’autres sites

enfin pour le camion de pompier j'avais éditer mais j'ai pas valider si le jet d'eaux du camion de pompier et bien sur un objet/véhicule ou alors il faut faire un range ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Que signifie ||| ?

Edit: Par exemple:

#define a_print(%0,%1)|||%2 printf(#%0,%1); print(%2)
main()
{
	a_print("salut%i",(5));
}

// Compile :
main()
{
	a_print("salut%i",(5));
}

 

 

Modifié par Dayrion

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis a la recherche de ce GameMode: http://forum.sa-mp.com/showthread.php?t=579137 

Quelqu'un de vous ne l'aurais pas au fin fond de sont ordinateur ?

 

Ou regardez si celui-ci existe encore, moi je n'ai pas accès a la page : http://forum.sa-mp.com/showthread.php?t=571702 (S'il est encore dispo en téléchargement on peut me l'envoyer en mp ?)

Modifié par Law

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 03/07/2017 à 04:37, Dayrion a dit :

Que signifie ||| ?

Edit: Par exemple:


#define a_print(%0,%1)|||%2 printf(#%0,%1); print(%2)
main()
{
	a_print("salut%i",(5));
}

// Compile :
main()
{
	a_print("salut%i",(5));
}

 

 

Up de cette question qui demeure sans réponse :/

J'en ai une autre sinon: est-il possible de combiner ces deux macros en un?

#define RSTV<%0>[%1]             reset_var_%0[%1] 
#define RSTV2<%0>                reset_var_%0  
  
  
// J'ai déjà essayé ça:
#define reset_var_%0[]             reset_var_%0 
  
#define RSTV<%0>[__:%1]             reset_var_%0[__:%1] 
#define reset_var_%0[__:]             reset_var_%0 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
#define ResetFactionVar 		    f_m@1:f_m@2:@ResetFactionVar
#define f_m@1:f_m@2:@ResetFactionVar<%0>    MACRO_RESET_F_%0
#define f_m@2:@ResetFactionVar<%0>[%1]      MACRO_RESET_F_%0[%1]
  
// Optionnel:
#define MACRO_RESET_F_ 						"reset_fvar_"
Le 07/07/2017 à 13:46, Dayrion a dit :

Up de cette question qui demeure sans réponse :/

J'en ai une autre sinon: est-il possible de combiner ces deux macros en un?


#define RSTV<%0>[%1]             reset_var_%0[%1] 
#define RSTV2<%0>                reset_var_%0  
  
  
// J'ai déjà essayé ça:
#define reset_var_%0[]             reset_var_%0 
  
#define RSTV<%0>[__:%1]             reset_var_%0[__:%1] 
#define reset_var_%0[__:]             reset_var_%0 

 

Au passage, on m'a aidé y a pas mal de temps. Voilà :D 

#define ResetFactionVar 		    f_m@1:f_m@2:@ResetFactionVar
#define f_m@1:f_m@2:@ResetFactionVar<%0>    MACRO_RESET_F_%0
#define f_m@2:@ResetFactionVar<%0>[%1]      MACRO_RESET_F_%0[%1]
  
// Optionnel:
  
#define MACRO_RESET_F_ 						"reset_fvar_"

 

Modifié par Dayrion

Partager ce message


Lien à poster
Partager sur d’autres sites
On 07/07/2017 at 1:46 PM, Dayrion said:

#define a_print(%0,%1)|||%2 printf(#%0,%1); print(%2)

 

 

Dans ton cas, le code est incorrect car les arguments doivent être encadrés dans ta macro, or l'argument %2 n'est pas encadré totalement.

D'ailleurs, si tu as fait le test, ça ne compilera pas et te dira que a_print n'existe pas car la macro est incomplète.

 

Par contre ceci compilera :

#define a_print(%0,%1) printf(#%0,%1); print(#%1)

main()
{
	a_print("salut%i", 5);
}

Et affichera :

salut5
5

 

Sinon, ||| est un opérateur non-implémenté qui par convention est utilisé pour délimiter les macros dans une même macro.

On utilise trois pipes car une seule représente déjà une porte logique OR pour la manipulation de bits et deux pipes représentent déjà l'opérateur logique OR pour la multi-comparaisons.

Modifié par C_far

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, j'ai eu des explications de Y_Less. J'ai zappé de reposter ici après @C_far. Il m'a dit qu'il y a d'autre symboles qu'ils peuvent faire la même chose.

Modifié par Dayrion

Partager ce message


Lien à poster
Partager sur d’autres sites
41 minutes ago, Dayrion said:

Oui, j'ai eu des explications de Y_Less. J'ai zappé de reposter ici après @C_far. Il m'a dit qu'il y a d'autre symboles qu'ils peuvent faire la même chose.

Oui on peut utiliser les symboles non reconnus par le compilateur.

Une partie des opérateurs définis (cf: source du compilateur -> sc.h) :

#define taMULT      256 /* *= */
#define taDIV       257 /* /= */
#define taMOD       258 /* %= */
#define taADD       259 /* += */
#define taSUB       260 /* -= */
#define taSHL       261 /* <<= */
#define taSHRU      262 /* >>>= */
#define taSHR       263 /* >>= */
#define taAND       264 /* &= */
#define taXOR       265 /* ^= */
#define taOR        266 /* |= */
#define tlOR        267 /* || */
#define tlAND       268 /* && */
#define tlEQ        269 /* == */
#define tlNE        270 /* != */
#define tlLE        271 /* <= */
#define tlGE        272 /* >= */
#define tSHL        273 /* << */
#define tSHRU       274 /* >>> */
#define tSHR        275 /* >> */
#define tINC        276 /* ++ */
#define tDEC        277 /* -- */
#define tELLIPS     278 /* ... */
#define tDBLDOT     279 /* .. */
#define tDBLCOLON   280 /* :: */

 

Les autres sont reconnus intelligemment par le compilateur car ils ne contiennent qu'un symbole.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, j'ai envie de me lancer dans le mapping openworld mais je ne sais pas comment faire, quelqu'un a une idée?

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant