• 06 Juin 2026, 17:27:45


Auteur Sujet: Probleme serveur  (Lu 6805 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : Re : Probleme serveur
« Réponse #15 le: 13 Juillet 2008, 00:06:38 »
Je ne comprend plus rien  :wall Quelq'un pourrait m'aider ? ou je dois le mettre ? est tout.... parce que garderer tu me dit que je doit lancer un Set-Timer avec une fonction, mais je c'est pas c'est quoi ! je comprend rien, :wall c'est pour cela que je suis venu pour apprendre sur le serveur... 

^^

Apprend les base et commence ton serveur.

http://www.siteduzero.com/tuto-3-8-0-apprenez-a-programmer-en-c.html

Parceque la c'est vraiment la base de chez base mettre un forward.

Mais tu est la pour apprendre donc le but ces de t'expliquer.

-Au debut du script tu va mettre forward messageauto();  avec d'autre forward.
-Ensuite le SetTimer("messageauto",900000,1); dans OnGameModeInit()
-Au bout du script la ou il y'a de la place.
public messageauto()
{
SendClientMessageToAll(0xFFFF00AA,"No-kill !");
}

Tout est dit ici :
http://pastebin.com/m12c8fc80

J'espere que tu aura compris.
« Modifié: 13 Juillet 2008, 12:00:42 par garderer »

Hors ligne pinouf42

  • *
  • Tueur en série
  • Ipod Touch Meilleur création que Apple est inventé
  • Messages: 248
    • Voir le profil
Re : Probleme serveur
« Réponse #16 le: 13 Juillet 2008, 17:14:45 »
 :blink attend tu l'envoi sur un site qui certe, sert à faire du programmage mais bon, il veut simplement comprendre les fonctionnement des callbacks et des appelations tels que SetTimer...

quelques bases:

Dans ton GM tu verras toujours ce genre de chose: public OnPlayerConnect
                                                                       public OnPlayerSpawn etc..., cela s'appel des Callbacks, des fonctions qui effectuent une chose précise lorsque ton joueur appuye sur une touche ou se situe vers un point précis que tu as défini !
Pour ton Message NoKill, ton GM doit se comporter de plusieurs choses:
-Une Fonction public que tu appeleras Automessage
-Un Timer qui défilera exemple toutes les 15 min
-un forward

Tout en haut de ton GM, en dessous de #include <a_samp> et d'autres includes, tu met ça:
forward Automessage(); // le fameux forward !
Ensuite tu cherche dans OnGameModInit, tu met ça juste au dessus de tes AddPlayerClass (il devrait y avoir peut-être d'autres Set-Timer, si oui mais les avec eux):
SetTimer("Automessage", 900000, true); // 900000 correspond au nombre de milisecondes, donc 1000 pour 1 seconde, 1 min = 60000 milisecondes, donc 60000*15 = 900000
Ensuite tout en bas de ton Game tu copie ça:

public Automessage()
{
SendClientMessageToAll(COLOR_RED, "Ton message que tu veux: c'est à dire NoKill"); //rien à dire !
return 1;//pour lui dire de bien envoyer le message
}//tu ferme l'accolade sinon il va se mettre en boule ^^
J'aime le Québec et GTAOnline.

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : Probleme serveur
« Réponse #17 le: 13 Juillet 2008, 19:37:28 »
Merçi de votre réponse !
je viens de remarquer un petit probleme  :( jai essayer de le corriger mais je suis pas arriver !  :(
il me marque : error 017: undefined symbol "COLOR_RED" ou vient le probleme ? merçi d'avance !

Hors ligne pinouf42

  • *
  • Tueur en série
  • Ipod Touch Meilleur création que Apple est inventé
  • Messages: 248
    • Voir le profil
Re : Probleme serveur
« Réponse #18 le: 13 Juillet 2008, 19:45:20 »
remplace color_red par 0xFF0000FF
J'aime le Québec et GTAOnline.

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : Probleme serveur
« Réponse #19 le: 13 Juillet 2008, 19:52:52 »
 ::) Merci Pinouf pour le tuto

Hors ligne pinouf42

  • *
  • Tueur en série
  • Ipod Touch Meilleur création que Apple est inventé
  • Messages: 248
    • Voir le profil
Re : Probleme serveur
« Réponse #20 le: 13 Juillet 2008, 20:20:10 »
Quand on peut aider, sa fait plaisir  ;)
J'aime le Québec et GTAOnline.

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : Probleme serveur
« Réponse #21 le: 14 Juillet 2008, 00:27:02 »
Merçi les gars ! merçi ! merçi !  :)
Grace a vous, je c'est comment mettre des armes au personnages, et comment faire un automessage !
Merçi de votre aide !!!

Hors ligne pinouf42

  • *
  • Tueur en série
  • Ipod Touch Meilleur création que Apple est inventé
  • Messages: 248
    • Voir le profil
Re : Probleme serveur
« Réponse #22 le: 14 Juillet 2008, 10:32:20 »
 ;) N'hésite pas à demander quand tu as un probleme !
@++
J'aime le Québec et GTAOnline.

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : Probleme serveur
« Réponse #23 le: 14 Juillet 2008, 22:12:55 »
Bonjour, moi qui aime le drift j’aimerai rajouter une commande comme /drift pour aller a un endroit pour drifter comme au désert parce que ya beaucoup de virage. Mais je ne c’est pas par quoi commencer :( merci d’avance 

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : Probleme serveur
« Réponse #24 le: 14 Juillet 2008, 22:59:28 »
Tu crée un commande avec SetPlayerPos et SetPlayerInterior.

Et si tu comprend pas il faudra te faire un petit tuto.

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : Probleme serveur
« Réponse #25 le: 15 Juillet 2008, 11:44:26 »
Comment sa un petit tuto ?

Hors ligne pinouf42

  • *
  • Tueur en série
  • Ipod Touch Meilleur création que Apple est inventé
  • Messages: 248
    • Voir le profil
Re : Probleme serveur
« Réponse #26 le: 16 Juillet 2008, 13:27:43 »
Pourquoi un SetPlayerInterior???
J'aime le Québec et GTAOnline.

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Probleme serveur
« Réponse #27 le: 16 Juillet 2008, 13:57:02 »
Et ben tu te rend ici j'ai déjà tout fait ^^

http://www.gtaonline.fr/forums/index.php/topic,4428.0.html

Tu change ce qui t'importe et tu rajoute une commande

    if(strcmp(cmdtext,"/drift", true)==0){
    if(IsPlayerInAnyVehicle(playerid)){
    SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); //place le véhicule avec le joueur, change le X Y et Z par les valeurs trouver avec le lien ci dessus
         } else {
    SetPlayerPos(playerid,X, Y, Z);// place le joueur s'il n'a pas de véhicule
}
}

voila tu as ta base
Après tu peut rajouter des SendClientMessage etc...
Bonne chance ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne JuLi3n67

  • Apprentis c/++
  • *
  • Bandit
  • -- LZR Team --
  • Messages: 370
    • Voir le profil
Re : Probleme serveur
« Réponse #28 le: 16 Juillet 2008, 14:24:58 »
Merci de ta reponse !  :)

Le probleme c'est que je ne c'est pas ou mettre le code !  :(

Jai fait un AddPlayerClass : AddPlayerClass(0,-294.7256,1546.6171,75.3594,314.9608,0,0,0,0,0,0); //

Mais celui la non plus je c'est pas ou le mettre ! enfaite tout !  :( Je suis la pour apprendre aidez moi s'il vous plait merci !
 

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Probleme serveur
« Réponse #29 le: 16 Juillet 2008, 14:27:42 »
Les Addplayerclass vont dans le Oneplayergamemodeinit

++
nikko