GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: GtaManiac le 25 Novembre 2007, 15:42:30
-
Bonjour a tous,
J'ai un " petit " probleme avec un FS qui permet de spawn des rampes ou toute autres sortes d'objets , le seule probleme c'est que le FS marchait bien se matin mais cette aprem il a rendu l'âme .
Je m'explique : j'ai modifier 2/3 truc ainsi que la commande /setramp par /rampe mais sa ne voulais pas changer de rampe donc j'ai remis /setramp croyant que sa reviandrais mais c'est toujours pareil ;D
Il n'y a aucune erreur dans le script , aucun warning le FS est nickel chrôme ... le probleme est l'orsque je tape ( par exemple ) /rampe 1 j'ai "Server : Unknow Command " et pareil pour/setramp , comment remédié a se probleme ?
Voici le FS en question http://pastebin.gtaonline.fr/pastebin.php?show=219
Merci d'avance ;)
-
Esseye de changer
if (strcmp("/setramp", cmdtext, true, 9) == 0)
par
if (strcmp("/setramp", cmdtext, true, 8) == 0)
AK NV.
-
A oui effectivement j'avai pas vu sa GG .
Par contre quand je tape /setramp tout seul sa plante le serveur et je neut peut pas changer la commande par /ramp ou /rampe ou autre chose que /setramp ...
-
Si tu peut changer par /ramp ou autre chose ! il faut juste metre le bon numero apres le true !
Et pour ton crash ajoute ce test la dans la commande !
if (strlen (tmp) == 0)
{
SendClientMessage(playerid, COLOR_ORANGE, "Usage: ....");
return 1;
}
AK NV.
-
Il est donc possible de mettre quelque chose a la place de " Server Unknow " ?! , pour le numero j'ai pas trouver j'ai essayer de 1 a 10 sans résultat conséquent pour /rampe , /setramp c'est bien 8 mais /rampe je ne sais pas car je ne sais pas comment cela fonctionne ...
-
Pour le numero il faut compter le nombre de lettre plus le "/" !
par exemple:
/ramp= />1 - r>2 - a>3 - m>4 - p>5 donc tu mettras true, 5
Et pour le Unknown Command oui il existe un code pour metre une phrase de ton choix a la place !
AK NV.
-
Ma commande s'appelle /rampe donc j'ai mis 6 mais quand je tape par exemple /rampe 5 au lieu d'avoir la rampe qui spawn j'ai le message " Utilisation: /rampe <ID> (0,1,2,3,4,5) comme si j'avait taper seulement /rampe ;)
Pour le code de L'Unknow Command sa m'interesse si tu sais ou le trouve sa serait cool .
A+
Maniac.
-
Je vais regarder ca de plus prés demain et je te dirais !
Pour le code de l'Unknown Commande je te l'envérais par PM !
NV.
-
Le post date de très longtemps, mais pour ceux qui veulent, j'ai modifié le FS de GtaManiac :
J'ai ajouté la fonction strtok (en fin de script), j'ai mis de nouveaux array, j'ai adapté la commande et j'ai préféré la touche "KEY_FIRE" pour les rampes (en voiture dans un mode stunt, on tire peu souvent...).
http://pastebin.gtaonline.fr/pastebin.php?show=519 (http://pastebin.gtaonline.fr/pastebin.php?show=519)
PS : Je sais pas si ça a déjà été posté ailleurs, mais j'ai vu ce topic incomplet alors voilà ^^
-
salut
Enfin voila c'est ce que je chercher mais je ne le trouve nul part mais je suis tomber sur le tien!
Merci il marche impécable pas de bug.
Sinon comment on fait pour changer la touche pour faire apparaitre la rampe au lieu de ta touche ?
++
Clash
-
Salut,
tu vas à la ligne 50 et tu change KEY_FIRE dans:
if (keys & KEY_FIRE && IsPlayerInAnyVehicle(playerid)) {
tu met la key que tu veut
Liste des keys (http://wiki.sa-mp.com/wiki/GetPlayerKeys)
++Sim++
-
salut
Merci a toi Sim
++
DraShaN