GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: v331 le 12 Janvier 2009, 20:53:03
-
bonjours j'utilise yrace , et quand je me connect ,je me login , et je tape /buildrace et il me met:
"No builderslots available" c'est quoi ? Et il fait faire quoi ? :blink
help please ;D ;D
-
Bonjour,
Cherche s'il te plait
http://www.google.fr/language_tools (http://www.google.fr/language_tools)
Cordialement,
-
boujour, oui j'avais deja cherché sur google
-
Tu l'utilise en FS ou tu la intégré a ton GM ?
J'ai eu le meme soucis en l'intégrant a mon GM, javais mal reporter ca dans "OnGameModeInit":
RaceActive=0;
Ranking=1;
LCurrentCheckpoint=0;
Participants=0;
for(new i;i<MAX_BUILDERS;i++)
{
BuilderSlots[i]=MAX_PLAYERS+1;
}
if(RRotation != -1) SetTimer("RaceRotation",RRotationDelay,1);
#if defined MENUSYSTEM
CreateRaceMenus();
#endif
++
nikko
-
je l'ai intregrer le le gamemods sftdm presque tout a la fin :-X
-
Ba voilà ton souci.
presque tout a la fin
Voilà pourquoi sa ne fonctionne pas.
-
si c'est ce code qui doit étre au debut
RaceActive=0;
Ranking=1;
LCurrentCheckpoint=0;
Participants=0;
for(new i;i<MAX_BUILDERS;i++)
{
BuilderSlots=MAX_PLAYERS+1;
}
if(RRotation != -1) SetTimer("RaceRotation",RRotationDelay,1);
#if defined MENUSYSTEM
CreateRaceMenus();
#endif
bin il est tou au debut enfete même avant "public OnGameModeInit"
il est dans "public OnFilterScript" un truc comme ca je crois :D
-
Salut,
si tu l'as intégré à ton gm, tu doit placer les codes qui étaient dans OnFilterScripInit() (callback appelée au chargement d'un filterscript) dans OnGameModeInit() (appelée au chargement d'un GameMode)
Quand tu intègre un script à ton gm, n'oublie pas de l'adapter afin qu'il soit correctement chargé
++Sim++
-
oai merci a tout le monde !! :D , sa marche :cheers
-
De rien ;)
++
nikko
-
:D par contre j'ai assayer yrace ,est ce que on peut faire en sorte que le joueur quand il tape /join il soit directement téléporter au point de depart de la course ?
Et je vois qu'on peut rentrer a vec n'importe quel vehicule , est t'il, possible de faire des courses speciales (que voiture de police , que moto, ...) ?
:bangin :bangin :bangin
-
Au niveau de la telep, cherche, cest dans un topic récent du forum
Pour ta 2eme question cest un peu plus compliquer mais possible :D
++
nikko
-
j'ai vu de beaucoup de topic sur la teleportation avec /join mais pas beaucoup sont trep clair a ce sujet , j'ai vu un topic avec un bout de script a ajouter , j'ai essyer a sa n'a pas marcher.
Est-ce que quelqu'un peut m'aider svp?
:P :angelnot genre un ptit bout de script a ajouter , et ou il faut l'ajouter ... :angelnot :P
:)merci a celui qui pourra m'aider :)
-
Bizarre , moi je fait /join sa me teleporte au point de départ ( donc le premier checkpoints )
Très bizarre.
-
pas moi , quand je fait /join il me dit d'aller au point de depart
-
Bon je l'ai posté il y a pas longtemps mais je le REpost:
Met:
new target;
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid), RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
} else {
SetPlayerPos(playerid,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
}
Juste apres Participants++;
++
nikko
-
lol
j'avais deja vu ca dans un topic et j'avais essayer , sauf que quand je met ce script , il m'affiche plein de message d'erreur avec f5
-
explique ..
++
nikko
-
en faite j'ai réesayer ton code , il met pu de message d'erreur en fait, je lance mon serveur , je me login en admin je fait /loadrace , puis /startrace, et enfin je fait /join et il me demande d'aller au depart de la course -_- :... pas de teleportation... :(
:wall :wall :wall :wall :wall :wall :wall
ps: mon bout de script donne ca:
dcmd_join(playerid,params[])
{
#pragma unused params
if(RaceBuilders[playerid] != 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "You are currently building a race, can't join. Use /clearrace to exit build mode.");
return 1;
}
if(RaceParticipant[playerid]>0)
{
SendClientMessage(playerid, COLOR_YELLOW, "You've already joined the race!");
SetPlayerPos(playerid,RaceCheckpoints[0][0],RaceCheckpoints[0][1],RaceCheckpoints[0][2]);
}
else if(RaceActive==1 && RaceStart==0)
{
if(PrizeMode >= 2 && GetPlayerMoney(playerid) < JoinFee)
{
format(ystring,sizeof(ystring),"You don't have enough money to join the race! (Join fee: %d$)",JoinFee);
SendClientMessage(playerid, COLOR_YELLOW, ystring);
return 1;
}
else if (PrizeMode >= 2)
{
new tempval;
tempval=(-1)*JoinFee;
GivePlayerMoney(playerid,tempval);
Pot+=JoinFee;
}
CurrentCheckpoint[playerid]=0;
if(Racemode == 3)
{
SetRaceCheckpoint(playerid,LCurrentCheckpoint,LCurrentCheckpoint-1);
CurrentCheckpoint[playerid]=LCurrentCheckpoint;
}
else SetRaceCheckpoint(playerid,0,1);
RaceParticipant[playerid]=1;
CurrentLap[playerid]=0;
SendClientMessage(playerid, COLOR_GREEN, "You have joined the race, go to the start!");
Participants++;
new target;
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid), RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
} else {
SetPlayerPos(playerid,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
}
}
else if(RaceActive==1 && RaceStart==1)
{
SendClientMessage(playerid, COLOR_YELLOW, "The race has already started, can't join.");
SetPlayerPos(playerid,RaceCheckpoints[0][0],RaceCheckpoints[0][1],RaceCheckpoints[0][2]);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "There is no race you can join.");
}
return 1;
}
-
Ou sinon essaye de mettre un point de teleportation a cotez de ton premier checkpoint :happy
Sa veut dire que a chaque fois que tu crée une nouvelle course , tu recrée un point de teleportation chez pas si ta compris ?
-
oé j'ai compris, j'avais pansé a ca en dernier recours car ce n'est pas tres pratique :D
-
Pas très pratique , mais sa va fonctionner.
Ps : Sur ton bout de script aucun signe de teleportation , essaye de regarde ailleur. :dry
-
1) nikko que pense tu de mon bout de script ? :D
2)bon tant pi pour cela, a moin que quelqu'un a autre chose a me proposer , je suis ouvert a tout... :laugh
3)est ce que quelqu'un sait comment faire des course speciales vehicule, (tel course se fait avec tel vehicule , ex: course de moto) ?
merci
-
Tu dit en compte admin , en /say a partir de la console
Autoriser seulement les Motos xDDD
-
mdr, oé pas con :D :laugh
sauf pour le kick , le ban , ou juste expulser de la course j'ai pas, je peu avoir un ptit script pour cela au passage? svp :P :D
mais ia quand meme un autre moyen pour les course speciale ?
-
cherche RAS dans la fonction recherche
-
Moi je pense que ca devrait fonctionner, ca fonctionne chez moi ...
++
nikko
-
Même moi Nikko ,
Je crois qu'avec le script admin de R@F , tu peut parler en temps que d'admin , donc tu dit comme je t'es dit et tu te prend pas la tête :bangin
-
merci le script de RAF marche bien.
Est-ce que quelqu'un pourrait me passer le script pour l'equivalent a la commande /car sur lalu's ?
svp
-
C'est facile,
Tu récupère la position du joueur, tu récupère son facingangle.
Ensuite tu met un setvehiclepos avec les cordonné récupéré juste avant, tu met l'angle de la voiture avec l'angle réccupéré avant.
Et tu met 1000 de vie a la voiture.
Et ca marche niquel.
++
nikko
-
;D donne un exemple pour la commande stp , je suis pas encore un pro du scrip :laugh
ps: je me suis creuser le cervau pour essayer de créer une commande /s et /r mais je ne suis pas arrivé :(
help please ;D
-
Salut ,
/s et /r pour sauvegardé et restart sa position ?
-
salu,
oé , /s sauvegarder un poind et /r pour y revenir
-
Salut ,
Cherche un peu s'il te plaît :
http://www.gtaonline.fr/forums/index.php/topic,1867.msg15103.html#msg15103 (http://www.gtaonline.fr/forums/index.php/topic,1867.msg15103.html#msg15103)
:-[
-
ah oé dsl :D
mais pour remettre droit sa caisse quand elle est retourner ( /car sur lalu's) ,j'ai pas trouver le bon script pour ca :-\
-
Tu veut pas qu'on te fasse ton GM aussi ?
Cherche un peu , je l'ai sous la main mais je te le passe pas car tu ne cherche pas.
Revien quand t'auras trouvé.
-
ah oé dsl :D
mais pour remettre droit sa caisse quand elle est retourner ( /car sur lalu's) ,j'ai pas trouver le bon script pour ca :-\
Je te l'ai dit comment faire !
Tu récupère la position du joueur, tu récupère son facingangle.
Ensuite tu met un setvehiclepos avec les cordonné récupéré juste avant, tu met l'angle de la voiture avec l'angle réccupéré avant.
Et tu met 1000 de vie a la voiture.
Et ca marche niquel.
++
nikko
-
Nikko fallait rien lui dire , il cherche pas ..
-
mdr mon serveur , a peine j'ai fini de regler un probleme de script ia un autre probleme qui ce cré!!!!! ;D :laugh
merci a tous quand meme pour m'avoir aidé :P
ps: vous serez dans les /credits ;)
:laugh (heu, enfin, si mon serveur marche un jour) :laugh
-
Tu nous montreras un screen j'espère des credits , Pour être Sur & Certain :happy
-
mdr oé :P
mais j'ai bien dit "SI" mon serveur marche mdr :laugh
bon je sait que ca commence à n'etre plus dans le bon topic mais bon...
alors j'ai un probleme :P
j'ai un gm avec des teleportations ,du stunt (map),des vehicules,.... alors je l'integre dans ma console "gamemode0 mon-gm 1" tous marche bien
ensuite je veut rajouter une map que j'ai crée avec mta-race , je l'ai convertit grace a un site de convertion en .pwn cela ma donné plein de "createobject 00000000" ( je supose que c les objets que j'ai placé sur ma map) ensuite j'ai crée un nouveau fichier pawno que avec ces "createobject" (je l'ai appelé "ile-dm") ensuite j'ai été dans ma console j'ai fait :"gamemode0 ile-dm 1" et la, je test, et toute la map de stunt a disparu mais pas les vehicules et les teleportations ne marche plus ..
la console donne sa :
echo Executing Server Config...
lanmode 0
rcon_password **********
maxplayers 100
port 7777
hostname le nom de mon serveur
gamemode0 mon-gm 1
gamemode0 ile-dm 1
gamemode1
gamemode2
gamemode3
filterscripts V_admin RAS adminspec vactions atomic-bomb savepos Count divers speedo yracefinal
announce 1
query 1
weburl www.sa-mp.com (http://www.sa-mp.com)
anticheat 0
voila je sait que c'est compliqué mais j'espere que quelqu'un pourra m'aider
-
Salut,
dans ce cas, tu as deux choix,
1) ajouter les objets à ton gm (OnGameModeInit() )
2) faire comme tu l'as fait dans OnFilterScriptInit() sans oublier d'ajouter le nom du script sur la ligne filterscripts
++Sim++
-
Salut ,
Mais non le plus simple :
Exemple :
CreateObject(coordonnéé);
CreateObject(coordonnéé); Tu les mets tous a la suite dans : public OnGameModeInit()
CreateObject(coordonnéé);
Bonne Chance.
-
j'avais deja essayé il y a la moitier de la map que j'ajoute au gm disparait quand je test le serveur ou alors une des 2 map ne marche pas -_- :bangin
-
envoie moi par pm ton msn je vais t'aider directement ;)
-
oé , je vais deja reéssayer un truc :)
voici quelque image de ma map
-
et ?
-
Svp, le sujet au depard est "Probleme avec yrace" ... :dry
++
nikko
-
avec yrace:
Et je vois qu'on peut rentrer a vec n'importe quel vehicule , est t'il, possible de faire des courses speciales (que voiture de police , que moto, ...) ?
bon voila, il y a quelque temps j'avis poster cela , mais je n'ai pas eu de reponse a ce probleme, ormi "c'est possible mais compliquer"
quelqu'un aurait une petite idée de comment on peu s'y prendre ?
-
avec yrace:
Et je vois qu'on peut rentrer a vec n'importe quel vehicule , est t'il, possible de faire des courses speciales (que voiture de police , que moto, ...) ?
bon voila, il y a quelque temps j'avis poster cela , mais je n'ai pas eu de reponse a ce probleme, ormi "c'est possible mais compliquer"
quelqu'un aurait une petite idée de comment on peu s'y prendre ?
c'est très simple, tu ajoute un paramètre à la course consistant au véhicule utilisé (faire un test de 400 à 611 je crois)
ensuite tu test le modèle du véhicule du joueur au moment de la course...
++Sim++
-
oé mais il faut que quand je cré la course , je determine le type de vehicule à qui sera utiliser.
comment faire ?
-
Salut,
crée une nouvelle commande pour le faire, et n'oublie pas les variables qu'il faut également.....
++Sim++
-
je suis pas trés fort en script surtout pour créer des variable, tu pou rrait me doner un model stp