• 06 Mai 2024, 03:41:52


Auteur Sujet: créé un checkpoint  (Lu 3767 fois)

0 Membres et 1 Invité sur ce sujet

momo

  • Invité
créé un checkpoint
« le: 23 Juin 2006, 02:09:48 »
bonjour a tous, voila j'ai un p'tit soucis..
je n'arrive pas a créé correctement un checkpoint..
mon pwn ce compil, mais lors de la vérification.. y a pas de checkpoint..
coordonné peu etre fausse.. j'ai remarqué qu'il y avait 2ligne de coordonné dans le scripts, laquelle sert a quoi.. commen faire pour que mon checkpoint soit voyant?!
merci de vo réponse^^

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
créé un checkpoint
« Réponse #1 le: 23 Juin 2006, 09:31:59 »
hum, essais ça, mais je viens de me lever donc si ca bug, m'en veut pas ^^

Au début du script :

#define CHECKPOINT_NONE 0
#define CHECKPOINT_NOM 1
new gPlayerCheckpointStatus[MAX_PLAYERS];


Dans public OnPlayerSpawn(playerid)

gPlayerCheckpointStatus[playerid] = CHECKPOINT_NOM;
SetPlayerCheckpoint(playerid,-x,y,z,3);


Et il te faut une fonction de ce genre :
public OnPlayerEnterCheckpoint(playerid) {

switch (gPlayerCheckpointStatus[playerid]) {

case CHECKPOINT_NOM:

   {

           SetPlayerInterior(playerid,10);

           SetPlayerPos(playerid,x,y,z);

}

  default:
     {

DisablePlayerCheckpoint(playerid);

    }

}

return 1;

}


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


doun

  • Invité
créé un checkpoint
« Réponse #2 le: 23 Juin 2006, 11:43:24 »
Oui moi aussi ca met arrivé de ne pas voir le check j'ai voulu rajouté une propriété a acheté au moneygrub mais on voyé pas le checkpoint.

Mais sinon si on veut mettre plusieur checkpoint on fait comment?
Pcq moi j'ai deja les checkpoint pour la course et c'est pas fait de la même façons.

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
créé un checkpoint
« Réponse #3 le: 23 Juin 2006, 12:03:25 »
pour les courses il faut mettre des arrays multidimentionels avec des floats, ect...
y a un post sur sa-mp...


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


momo

  • Invité
créé un checkpoint
« Réponse #4 le: 23 Juin 2006, 13:00:16 »
... :?  déja j'te remercie bien pour ta réponse.. mais malheureusement ta réponse ne m'éguille pas du tout lol^^ j'y connai rien en code.. et les peu de modifs que j'ai son du addstaticvehicle, et passage de 2 3 commandes sur mon scripts et modifs de celle si que pour admin.. fin bon.. j'ai déja d'autre checkpoints d'achat de propriété.. donc je pense pas que toute les lignes que tu ma indiqué soit indispensable.. j'ai u rajouté des checkpoints en copié collé.. mais qui buguai un peu... si t'es interressé de voir mon script je te le passerai. mon gros problem, c'est ces 2 lignes de coordonné d'un pete different... mais qui chui sur joue beaucoup...



#define MAX_POINTS 14

new Float:checkCoords[MAX_POINTS][4] = {
{-36.5483,-57.9948, -17.2655,-49.2967},     //BANK
{1894.6128,1445.3431, 2084.9739,1637.8186}, //PIRATE
{284.0546,-86.4384, 302.9315,-56.6674},     //AMMUNATION
{1925.1511,968.2358, 2019.0715,1067.4276},  //DRAGON
{-115.9544,-24.2706, -99.1631,-7.1391},     //SEXSHOP
{487.6558,-88.5900, 512.0635, -67.7503},    //BAR
{2216.7971,1638.0493, 2255.2097,1714.0806}, //CALIGULA
{144.9131,-96.0927, 177.4128,-70.7923},     //ZIP
{218.3557,-11.3365,1001.211,-6.224424},     //VICTIM
{-204.7623,-44.0326, -200.2330,-39.8128},   //TATOO
{416.7485,-84.4242, 422.6890,-74.0611},     //BOTIQUE
{-2648.801,1406.542, 906.2771,1413.086},   //JIZZY
{369.052,-127.5482, 1001.492,-125.9238}, //PIZZA
{234.82,1850.0907, 14.9,69.6979}      // test area
};

new Float:checkpoints[MAX_POINTS][4] = {
{-22.2549,-55.6575,1003.5469},
{2000.3132,1538.6012,13.5859},
{291.0004,-84.5168,1001.5156},
{1989.0619,1005.5241,994.4688},
{-103.5525,-22.4661,1000.7188},
{501.4927,-75.4323,998.7578},
{2235.5408,1679.0402,1008.3594},
{161.1875,-79.9915,1001.8047},
{218.443,-8.778273,1001.211},
{-203.4864,-41.2045,1002.2734},
{418.5547,-80.1667,1001.8047},
{-2649.101,1409.747,906.2734},
{376.0949,-125.8507,1001.5},
{247.0582,1859.0907,14.0840}
};

new checkpointType[MAX_POINTS] = {
CP_BANK,
CP_PIRATE,
CP_AMMU,
CP_DRAGON,
CP_SEXSHOP,
CP_BAR,
CP_CALIGULA,
CP_ZIP,
CP_VICTIM,
CP_TATOO,
CP_BOTIQUE,
CP_JIZZY,
CP_PIZZA,
CP_AREA51

};

#define MAX_PROPERTIES 11

new propertyNames[MAX_PROPERTIES][32] = {

"4 Dragons",
"Sex Shop",
"Misty's Bar",
"Caligula",
"Zip Shop",
"Victim",
"Tatoo Parlor",
"Botique",
"Jizzy's Club",
"The Well Stacked Pizza",
"Aréa 51"
};

new propertyValues[MAX_PROPERTIES] = {
75000,
25000,
20000,
100000,
15000,
15000,
10000,
20000,
75000,
15000,
200000,
};

new propertyEarnings[MAX_PROPERTIES] = {
5000,
2000,
1500,
7000,
1000,
1000,
1000,
1500,
5000,
2500,
15000,
};

new propertyOwner[MAX_PROPERTIES] = {999,999,999,999,999,999,999,999,999,999,999};


y a pas que sa.. mais je pense que c'est l'endroit qui plante...'fin j'espere.. parsque sinon apres.. :? chowtime

en tout cas merci a tous de vos réponse7

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
créé un checkpoint
« Réponse #5 le: 23 Juin 2006, 13:05:37 »
te lancer dans un script rpg avec des propriétés, si tu t'y connais pas du tout en script, c'est pas la meilleure chose à faire si tu veux mon avis ^^
Commence par un script simple..


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


momo

  • Invité
créé un checkpoint
« Réponse #6 le: 23 Juin 2006, 13:12:08 »
lol oué je sais.. mais j'avai jamais touché et surtout jamais été motivé a comprendre et la sa me plai d'essayé de comprendre!^^..je sais chui un gros boulet bien chiant!^^ mais bon :) j'perd pas espoir.. chui pas bete non plus ;)

momo

  • Invité
créé un checkpoint
« Réponse #7 le: 23 Juin 2006, 13:25:06 »
stp ne m'abandonne pas.. je comprend chaque ligne du script.. j'te promet.. j'ai la logique.. j'ai fai un server world of warcraft pendant 6mois.. ^^ avec sa j'me suis pris la tete avec des includes de partout^^ c'est pas se p'tit script de rien du tout qui va me faire peur^^.. y m'emmerde certe^^ mais tu c'est se que c'est que la rage info.. quand on veu on peu ;)

momo

  • Invité
a propos de checkpoints^^
« Réponse #8 le: 03 Juillet 2006, 02:17:57 »
bon alors voila du new.. sa fait un moment que je flanche la dessus, j'ai enfin réussi a add des checkpoints, malheureusement, le ammunation (checkpoint pour buy les armes de spawn) ne marche pu.. j'lai pas touché pourtant..  :?   p'tetre une idée...?

doun

  • Invité
créé un checkpoint
« Réponse #9 le: 03 Juillet 2006, 10:38:04 »
Mais defois ya des check qui deconne quand on les rajoute: ils sont invisible mais quand on va à l'endroit du check il s'affiche 1 seconde et après il redisparait.


(Ps: au passage tu peut regarder t'es mp stp momo)

momo

  • Invité
créé un checkpoint
« Réponse #10 le: 11 Juillet 2006, 01:33:58 »
Citer
Mais defois ya des check qui deconne quand on les rajoute: ils sont invisible mais quand on va à l'endroit du check il s'affiche 1 seconde et après il redisparait.


oui j'ai vu sa aussi... mais j'me suis rendu compte que c'était la difference entre les 2 lignes de coordonnés.. pour qu'il soit normalement correctement visible, tu dois faire /save a peine passé la porte^^.. et un deuxieme /save pour l'emplacement de ton checkpoint.. j'ai remarqué aussi que certain endroit dans la piece(resto,sexshop,casino) son moin.."bugué" que d'autre.. et ton checkpoint reste apparent mieux d'un coté de la piece que de l'autre..

enfin bon..

moi j'ai avancé un peu dans mon problem, et je suis repartit directement de lvdmod de Syntax.. en recréant moi meme les checkpoints j'ai réussi a en créé 3 sans bug..  et lor du rajout d'une 4em propriété mon ammunation (total autre point (defini par le p_offset 3)) n'est plus aparant... j'ai revérifié les coordonnés.. j'me suis promenez pendant 20min a chaque fois dans l'ammunation pour voir si j'le faisai pas apparaitre!! et en suprimant la derniere propriété j'ai malheureusement pas récupéré tout les checkpoints marchant^^ mais au moin le ammunation marche.. :) maintenant c'est le victim qui marche pu (premier créer) :(.. donc j'veu pas en créé d'autre.. a risque de faire plus de dégat^^.. c'est chiant de recommencé a la longue.. :(

ps: je suis repartit du script de syntax 8propriété d'origine et j'ai réussi a en ajouté 3 donc 11 au total..

question.. une ligne a la fin du script s'appel SetTimer("checkpointUpdate", 1100, 1);
un raport quelquonque..? je n'pense pas.. j'ai essayé de changé a 1700 et les propriété buguai toujours donc...Grr

j'ai lu aussi ton poste doun et j'ai vu la réponse de SpykerC8.. Spyker tu dit de changé

new Float:checkCoords[MAX_POINTS][5 au lieu de 4] = {
{-36.5483,-57.9948, -17.2655,-49.2967}, //BANK
{1894.6128,1445.3431, 2084.9739,1637.8186}, //PIRATE
{284.0546,-86.4384, 302.9315,-56.6674}, //AMMUNATION
.....


et

new Float:checkpoints[MAX_POINTS][4 au lieu de 3]= {
{-22.2549,-55.6575,1003.5469},
....


pkoi dit tu qu'il doit faire ceci.. je pense que le checkcoords c'est 4.. a coz de x, y , z , et ché po koi

et le checkpoints c'est 3 car x, y et z

peu etre pourra tu m'éguillé sur ce petit chiffre alors lol :)


et  plz guys.. aidé nous pour ces foutus checkpoints