• 04 Juin 2026, 15:51:08


Auteur Sujet: Les bugs de la v4.0  (Lu 140446 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Re : Les bugs de la v4.0
« Réponse #375 le: 25 Novembre 2009, 16:38:02 »
PS: Pourrais avoir l ip du serveur test ?? =p ou est ce reserver a certain membres ?

D'après un post, les beta testeurs sont deja choisis, par contre j'aimerai bien en faire parti aussi  :happy

++
FS'

Hors ligne Lacuisse

  • *
  • Messages: 4083
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #376 le: 25 Novembre 2009, 16:42:02 »
les beta testeurs sont déjà choisis  ;)

++
L'avenir du monde est d'additionner nos différences et non pas de les soustraires (Antoine de Saint Exupéry).

De toutes les passions, la seule vraiment respectable me parait être la gourmandise. (Guy De Maupassant)

Hors ligne DarSon

  • *
  • GTAOnline Fan
  • - Federation of Skilled killers -
  • Messages: 3436
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #377 le: 25 Novembre 2009, 18:53:15 »
Dans la commande /anim, quand on joue l'animation pour s'assoir sur une chaise, on se retrouve à boire comme une biatch :laugh
- DarSon's Infy. NV Design™ -


"J'dis pas c'que j'fais, mais c'que j'dis j'le fais"
<<Quelqu'un de pas normal, qui sort du lot.>>
DarSon's Galerie (GT5, Autoworks Festival, Mondial de l'Auto 2010)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Re : Les bugs de la v4.0
« Réponse #378 le: 25 Novembre 2009, 21:51:23 »
Pour les hydra tu peut faire un systeme d' avertissement ^^

Pis Kick si on le fait plusieurs fois ^^
C'est ce qui est fait.
A chaque fois qu'on tire, on se paye une étoile (histoire de rappeler au joueur qu'il doit faire attention).
On peut aller jusqu'à 3 étoiles et à la 4° on est kické.
On peut donc tirer 4 fois.

En fait j'ai essayé le système du kick auto et me suis fait sortir au bout du 5eme tire au lieu du 4eme et le missile est parti quand meme, mais je pense qu'on peut laisser les hydras car cela m'est arrivé qu'une fois après l'avoir testé 20 fois  ;)
Pour le cas que dont tu parles, Lacuisse, il est parfois possible de tirer sans que ce soit détecter, c'est le problème des timers, si on tire en dehors de l'exécution de la fonction du timer, on passe au travers. Mais attention, comme le dit aussi Lacuisse, ce cas est très rare et il est impossible de savoir si le tir sera détecté ou pas. Aucun joueur ne pourra exploiter ce petit bug.
Je peux toujours diminuer la durée du timer pour rapprocher les détections mais il faut faire attention à ne pas surcharger le serveur et provoquer trop de lag.

Dans la commande /anim, quand on joue l'animation pour s'assoir sur une chaise, on se retrouve à boire comme une biatch :laugh
Ce sont les animations standard, j'ai traduit le nom de la commande /chairsit qui veut dire "s'asseoir sur une chaise".
En regardant bien, on dirait qu'il est assis sur un grand tabouret de bar (d'où le fait qu'il boive un verre).

++
Syg
Courtesy of GtaManiac

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #379 le: 25 Novembre 2009, 22:53:23 »
Quand tu parle des timer tu les utilise pour detecter les touches ?? O_o

Sinon ya toujours OnPlayerUpdate



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #380 le: 26 Novembre 2009, 08:55:00 »
bien trop gourmand le OnPlayerUpdate
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 Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #381 le: 26 Novembre 2009, 09:03:09 »
En fait, j'ai fait ça dans un timer car il y en avait déjà un pour les rampes mais il existe la callback OnPlayerKeyStateChange qui est certainement plus appropriée pour faire le contrôle.
Je ferais une modification et des tests pour voir si c'est mieux.

OnPlayerUpdate est appelée bien trop souvent et pour n'importe quelle raison. SAMP déconseille d'y mettre beaucoup de code dedans, pour ne pas surcharger le serveur.

++
Syg
Courtesy of GtaManiac

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #382 le: 26 Novembre 2009, 09:18:22 »
voila un test fait pour sasuke pour qu'il voit combien de fois il est appeler le OnPlayerUpdate j'ai juste spawn et avancer jusqu'a l'ecalier automatique sur un GM blanc (soit 1 metre meme pas)

[09:14:22] OnPlayerUpdtade 1
[09:14:22] OnPlayerUpdtade 2
[09:14:22] OnPlayerUpdtade 3
[09:14:22] OnPlayerUpdtade 4
[09:14:23] OnPlayerUpdtade 5
[09:14:23] OnPlayerUpdtade 6
[09:14:24] OnPlayerUpdtade 7  <=== le spawn
[09:14:25] OnPlayerUpdtade 8 <=== je commence a marcher
[09:14:25] OnPlayerUpdtade 9
[09:14:25] OnPlayerUpdtade 10
[09:14:25] OnPlayerUpdtade 11
[09:14:26] OnPlayerUpdtade 12
[09:14:26] OnPlayerUpdtade 13
[09:14:26] OnPlayerUpdtade 14
[09:14:26] OnPlayerUpdtade 15
[09:14:26] OnPlayerUpdtade 16
[09:14:26] OnPlayerUpdtade 17
[09:14:26] OnPlayerUpdtade 18
[09:14:26] OnPlayerUpdtade 19
[09:14:26] OnPlayerUpdtade 20
[09:14:26] OnPlayerUpdtade 21
[09:14:26] OnPlayerUpdtade 22
[09:14:26] OnPlayerUpdtade 23
[09:14:26] OnPlayerUpdtade 24
[09:14:26] OnPlayerUpdtade 25
[09:14:26] OnPlayerUpdtade 26
[09:14:27] OnPlayerUpdtade 27
[09:14:27] OnPlayerUpdtade 28
[09:14:27] OnPlayerUpdtade 29
[09:14:27] OnPlayerUpdtade 30
[09:14:27] OnPlayerUpdtade 31
[09:14:27] OnPlayerUpdtade 32
[09:14:27] OnPlayerUpdtade 33

donc imaginons a 20 joueurs sur le lalu :s sa fait trop (meme si on met une condition si un joueur est sur l'hydra le fait de decoler appeleras la callback au moin 250 fois pour rien et donc favoriseras un lag important.

Voila le script utiliser

#include <a_samp>
new time =0;
main()
{
print("test  OnPlayerUpdate");
}
public OnGameModeInit()
{
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnPlayerUpdate(playerid)
{
time ++;
printf("%d",time);
return 1;
}
« Modifié: 26 Novembre 2009, 09:22:08 par cristab »
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 Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #383 le: 26 Novembre 2009, 09:59:21 »
Ne t inquiete pas je connais tres bien cette callback ^^

Elle appeler toute les secondes si on ne fait rien
Pis elle est appeler a chaque deplacer / viser / tire etc .....


Mais moi quand je disais d' utilise OnPlayerUpdate c' etait pour faire genre


if(TireHydra[playerid] >= 4)
{
Kick(playerid);
}
^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #384 le: 26 Novembre 2009, 10:24:38 »
haa je voit ce que tu veut dire mais il verifiras trop tout les joueur pour savoir qui auras cette variable d'ailleur meme pour un kick ping il est meme deconseiller de s'en servire dans un sens car on peu se faire kick meme avant de spawn ^^

puis sous 0.3a je ne voit pas pourquoi cette callback a etait laisser
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 Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #385 le: 26 Novembre 2009, 12:09:46 »
Avec la callback OnplayerKeyStateChange, ça marche du tonnerre, impossible de passer au travers de la détection des tirs en Hydra ou Rustler maintenant. J'ai même mis la création des rampes dans cette callback et c'est beaucoup plus réactif qu'avec un timer.

Je pense que le problème des hydras est réglé, il ne sera plus possible de passer au travers de la détection.

NB : Pour ceux qui vont tester, le code est sensiblement le même pour les hydras et les Rustler donc il est plus judicieux de tester avec un Rustler pour éviter de se faire kické au bout de 4 essais.

++
Syg
Courtesy of GtaManiac

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #386 le: 26 Novembre 2009, 13:14:34 »
OMg tu n' utilisait pas OnPlayerKeyStateChange ?! ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #387 le: 26 Novembre 2009, 15:07:23 »
Non, le mode était comme ça à l'origine quand je l'ai repris il y a deux ans et je n'avais jamais changé par manque de temps et surtout parce qu'il n'a jamais été nécessaire de le faire jusqu'à aujourd'hui.

EDIT : Voilà, la version 4.0.5.4 est sur le serveur de test.

++
Syg
« Modifié: 26 Novembre 2009, 21:34:41 par Syg »
Courtesy of GtaManiac

Hors ligne J0liX

  • *
  • Messages: 1202
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #388 le: 28 Novembre 2009, 19:48:10 »
Cecis ne sont pas vraiment des bugs mais je les dis quand même :

• Sur le /change , on remarque que c'est écrit :

" Ajouts de Mesa dans un parking au sud de /alv ".

Alors qu'au contraire , ce parking est au nord.

• Quand on fais " /lang en " puis " /rules " , les 2 dernières règles sont trop grandes pour la fenetre.

++

J0liX
« Modifié: 29 Novembre 2009, 11:46:17 par J0liX »

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Les bugs de la v4.0
« Réponse #389 le: 30 Novembre 2009, 11:11:00 »
Pour les mesas, je corrigerais, en fait j'ai été un peu vite et je n'ai pas vérifié.

Pour les messages de /rules, ce sont ceux de la base donc je ne peux pas corriger.
Au pire ce n'est pas très grave, car il n'y a pas beaucoup d'anglophones qui viennent sur le serveur et parmi le peu qu'il y a, il y an a pas beaucoup qui feront /rules.

++
Syg
Courtesy of GtaManiac