• 06 Juin 2026, 19:01:05


Auteur Sujet: Probleme CheckPoint[RÉSOLU]  (Lu 5651 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Probleme CheckPoint[RÉSOLU]
« le: 31 Mai 2010, 18:22:32 »
Bonjour, voila je suis débutant en pawn et pour m'entrainé je me suis lancer dans la création d'un GM de course, bref voici mon probleme :
il était une fois, un débutant en pawn ....
Quand quelqu'un se connecte sur mon serv(moi car je le test) ben sa m'affiche toujours le dernier checkpoint et quand on rentre dedans ben toutes les phrases des autres checkpoint sont écrite mais les autres checkpoint n'apparaisse pas.
Voici un bou de code :
Code: (pawn) [Sélectionner]
<?php ...
new 
Check1;
new 
Check2;
new 
Check3;
new 
Check4;

public 
OnPlayerSpawn(playerid){
Check1 SetPlayerCheckpoint(playerid2866.1811523438, -1659.909301757810.5242252349858);
Check2 SetPlayerCheckpoint(playerid2882.18359375, -1187.704833984410.5242252349858);
Check3 SetPlayerCheckpoint(playerid2886.9897460938, -662.2823486328111.5242252349858);
Check4 SetPlayerCheckpoint(playerid2712.0295420156, -264.7633666992228.5242252349858);
return 
1;
}

public 
OnPlayerEnterCheckpoint(playerid) {
if (
Check1){
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2882.18359375, -1187.704833984410.5242252349854);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
if (
Check2){
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2886.9897460938, -662.2823486328111.5242252349854);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
if (
Check3){
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2712.0295420156, -264.7633666992228.5242252349854);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
if (
Check4){
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, c'est fini.");
}
return 
1;
}

Merci de votre aide.
« Modifié: 08 Juin 2010, 07:50:46 par Brian Turner »
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme CheckPoint
« Réponse #1 le: 31 Mai 2010, 18:37:14 »
tu peu mettre qu'un seul CP en meme temps donc

public OnPlayerSpawn(playerid)
{
   Check1 = SetPlayerCheckpoint(playerid, 2866.1811523438, -1659.9093017578, 10.524225234985, 8);

   return 1;
}
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 Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : Probleme CheckPoint
« Réponse #2 le: 31 Mai 2010, 18:38:16 »
Ok merci je vais essayer.

EDIT : Merci sa marche a merveille. Encore merci.

Double post
A j'ai toujours un problem, des que je rentre dans le 2eme checkpoint sa me téléporte au 1er comment faire?
« Modifié: 31 Mai 2010, 20:05:18 par Brian Turner »
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #3 le: 31 Mai 2010, 20:36:33 »
Donnes nous ton code et on pourra peut-être t'aider.

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #4 le: 31 Mai 2010, 20:54:35 »
Salut le code c'est celui du 1er post mais avec le OnPlayerSpawn modifier :
Code: (pawn) [Sélectionner]
<?php ...
new 
Check1;
new 
Check2;
new 
Check3;
new 
Check4;

public 
OnPlayerSpawn(playerid)
{
   
Check1 SetPlayerCheckpoint(playerid2866.1811523438, -1659.909301757810.5242252349858);

   return 
1;
}

public 
OnPlayerEnterCheckpoint(playerid) {
if (
Check1){
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2882.18359375, -1187.704833984410.5242252349854);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
if (
Check2){
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2886.9897460938, -662.2823486328111.5242252349854);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
if (
Check3){
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2712.0295420156, -264.7633666992228.5242252349854);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
if (
Check4){
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, c'est fini.");
}
return 
1;
}
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #5 le: 31 Mai 2010, 21:20:11 »
je ne voit pas pourquoi sa te teleporte la dsl
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 Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #6 le: 01 Juin 2010, 16:35:06 »
Tu veux peut-être dire que le checkpoint est le premier non ? C'est normal avec ton ancien code, Check2,3,4 ne sont plus utilisés et valent 0. Check1 retourne je ne sais quelle valeur.

Pour que ça marche correctement il faut créer une variable unique (par exemple Check) et lui donner la valeur du checkpoint où tu passes puis vérifier cette valeur (au passage un switch serait plus approprié pour tes conditions).

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #7 le: 01 Juin 2010, 18:48:32 »
Salut,

vous devriez savoir que les checkpoints n'ont pas d'ID (il n'y en a qu'un)

Il n,existe que 2 ou 3 façons de faire pour savoir quel checkpoint c'est:

 - faire un test de position
 - un choisi les ID de ses checkpoints et une variable (1 par joueur svp) permet de savoir lequel est en montré (en gros quand tu fais SetPlayerCheckpoint tu change la valeur de la variable au cp correspondant)
 - tu t'installe un streamer de checkpoint qui lui te sortira des ID (parce qu'il a un système interne semblable au 2e point)

++Sim++





Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #8 le: 02 Juin 2010, 16:52:54 »
Code: (pawn) [Sélectionner]
<?php ...
if(
PlayerToPoint(8playerid,2886.9897460938, -662.2823486328111.524225234985)) {
....
}
sa peux être bon sa?
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #9 le: 02 Juin 2010, 17:19:54 »
oui
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Hatomalis

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #10 le: 02 Juin 2010, 17:53:07 »
Moi j'ai un autre probleme depuis que j'ai changer les CP:

E:\GTA San Andreas\filterscripts\DM1.pwn(26) : error 018: initialization data exceeds declared size
Je ne comprend pas cette érreur.

Voici l'endroit ou sa bloque:

new Float:RSPAWN[5][3] =
{
    {-1500.4679,855.2566,7.1875,155.1493},
    {-1488.8596,827.5113,7.1875,127.2624},
    {-1489.5624,798.7892,7.1853,85.2753},
    {-1527.2998,790.7748,7.1805,332.1610},
    {-1507.3282,826.0363,14.9413,89.0120},
};

Merci d'avance =)

-

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #11 le: 02 Juin 2010, 18:30:21 »
new Float:RSPAWN[5][3] =
{
    {-1500.4679,855.2566,7.1875,155.1493},
    {-1488.8596,827.5113,7.1875,127.2624},
    {-1489.5624,798.7892,7.1853,85.2753},
    {-1527.2998,790.7748,7.1805,332.1610},
    {-1507.3282,826.0363,14.9413,89.0120}
};


l faut enlever la dernière virgule de la dernière ligne
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #12 le: 02 Juin 2010, 18:40:43 »
Voila se que j'ai fait mais j'ai des erreurs :

Code: (pawn) [Sélectionner]
<?php ...
forward PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z);

public 
OnPlayerEnterCheckpoint(playerid) {
if (
Check1) {
new 
Infernus;
DisablePlayerCheckpoint(playerid);
Infernus CreateVehicle(411,2866.1811523438, -1659.909301757810.524225234985,200,1,1,5000);
PutPlayerInVehicle(playerid,Infernus,0);
SetPlayerCheckpoint(playerid2882.18359375, -1187.704833984410.5242252349858);
SendClientMessage(playerid,0xFFFF00AA"> VOUS ETES SUR LA LIGNE DE DEPART, GOGOGO.");
}
else if(
PlayerToPoint(8playerid,2882.18359375, -1187.704833984410.524225234985)) {
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2886.9897460938, -662.2823486328111.5242252349858);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");

}
else if(
PlayerToPoint(8playerid,2886.9897460938, -662.2823486328111.524225234985)) {
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid2712.0295420156, -264.7633666992228.5242252349858);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, au suivant.");
}
else if(
PlayerToPoint(8playerid,2712.0295420156, -264.7633666992228.524225234985)) {
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,0xFFFF00AA"> CheckPoint atteint, c'est fini.");
}
return 
1;
}

C:\Program Files\Rockstar Games\GTA San Andreas\SERVEUR\gamemodes\gm1.pwn(181) : error 004: function "PlayerToPoint" is not implemented
C:\Program Files\Rockstar Games\GTA San Andreas\SERVEUR\gamemodes\gm1.pwn(187) : error 004: function "PlayerToPoint" is not implemented
C:\Program Files\Rockstar Games\GTA San Andreas\SERVEUR\gamemodes\gm1.pwn(192) : error 004: function "PlayerToPoint" is not implemented

Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste

Hors ligne Hatomalis

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #13 le: 02 Juin 2010, 18:42:15 »
Non se n'est pas sa non plus.

new Float:RSPAWN[5][3] =
{
    {-1500.4679,855.2566,7.1875,155.1493},
    {-1488.8596,827.5113,7.1875,127.2624},
    {-1489.5624,798.7892,7.1853,85.2753},
    {-1527.2998,790.7748,7.1805,332.1610},
    {-1507.3282,826.0363,14.9413,89.0120}
};

Mais j'ai toujours cette érreur:

E:\GTA San Andreas\filterscripts\DM1.pwn(26) : error 018: initialization data exceeds declared size
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

-

Hors ligne Brian Turner

  • PAWN/PHP/SQL/MAP/SQUIRIEL
  • *
  • Bandit
  • Messages: 438
    • Voir le profil
Re : Probleme CheckPoint[ENCORE UN PROBLEME]
« Réponse #14 le: 02 Juin 2010, 18:50:23 »
Hatomalis essaye de changer [3] par [5] je sais pas xD essaye toujours.
Momoto33127
__________________________________________
[TRADUCTION][FS]Celular call 1.5 : Voir le poste
[ADDON/INC]Motor System (/clef et /vsortir pour Gveh) : Voir le poste
[FS]BanList (BlackListe) [Systeme de BAN] : Voir le poste