• 09 Juin 2024, 18:45:42


Auteur Sujet: comment faire une cmd de teleportation  (Lu 5710 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #15 le: 04 Octobre 2008, 19:15:56 »
merci mon pote c super sympas

j'avais pas vu  en plus c'est precisé sur le fofo de samp  ( :lmao:wall :wall :wall) je suis un sacré  :boulet ^^

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #16 le: 04 Octobre 2008, 19:58:28 »
Met ca dans ton commandtext !:
new cmd[256];
cmd = strtok(cmdtext, idx);


++
nikko

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation
« Réponse #17 le: 04 Octobre 2008, 20:07:19 »
nikko merci mais ce que ma passer ghettoman94 marche a la perfection pplu besoin de rien rajouter

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #18 le: 04 Octobre 2008, 20:31:30 »
Si il mets sa il faut qu'il ajoute aussi la fonction strtok.


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #19 le: 04 Octobre 2008, 20:33:53 »
peut être qu'il la déjà ;)
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #20 le: 04 Octobre 2008, 20:37:31 »
okok mais je le met ou juste avant ma ,premiere commande

comme sa:

public OnPlayerCommandText(playerid, cmdtext[])
new cmd[256];
cmd = strtok(cmdtext, idx);
{
if (strcmp("/aide", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xAA3333AA,"");

return 1;
}

if(strcmp(cmdtext,"/groove", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2470, 997, -1670); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a groove street",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, 2470, 997, -1670); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a groove street",2000,5); // Avec un même message de bienvenue : )
}
return 1; // Tu ferme ta commande
}
if(strcmp(cmdtext,"/groove", true) == 0) // Si le player fait /exemple
{
if(IsPlayerInAnyVehicle(playerid)) // Si il est dans un vehicule
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2470, 997, -1670); // Ca le téléporte a l'endroit prévu
GameTextForPlayer(playerid,"Bienvenue a groove street",2000,5); // Avec un petit message de bienvenue : )
}
else // Sinon
{
SetPlayerPos(playerid, 2470, 997, -1670); // Il est telep a pied au même endroit prevu
GameTextForPlayer(playerid,"Bienvenue a groove street",2000,5); // Avec un même message de bienvenue : )
}
return 1; // Tu ferme ta commande
}

if(strcmp(cmdtext, "/$", true, 2) == 0) {
GivePlayerMoney(playerid,1000); // donne 1000$
SendClientMessage(playerid, 0xAA3333AA,"tu as gagner 1000$");

return 1;
}



return 0;
}

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #21 le: 04 Octobre 2008, 20:39:17 »
Bah essaye ^^ Normalement oui, comme ça tu na pas a définir plusieurs fois la cmd ;)

Heu correction :

Met pas ça ici, met le juste après l'accolade comme sa :

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);


ps: Autre choses, je ne comprend pourquoi tu a deux fois la même commande /groove xD ^^

PS2 :

if (strcmp("/aide", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, 0xAA3333AA,"");

return 1;
}

t'as une erreur ici, remplace par :

if (strcmp(cmdtext, "/aide",  true, 10) == 0)
{
SendClientMessage(playerid, 0xAA3333AA,"");

return 1;
}
« Modifié: 04 Octobre 2008, 20:44:53 par [StAfF]mAn »
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #22 le: 04 Octobre 2008, 20:50:51 »
merci pour l'erreur corigé sa sa marche

mais sa

 public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);

ne marche pas

D:\samp pawno\GM\Untitled.pwn(112) : error 017: undefined symbol "strtok"
D:\samp pawno\GM\Untitled.pwn(112) : error 033: array must be indexed (variable "cmd")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

sa me sort ces erreur

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #23 le: 04 Octobre 2008, 20:58:05 »
Ajoute ça a la fin de ton script :

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #24 le: 04 Octobre 2008, 22:05:34 »
jai mit ce que tu ma dit mais il reste une erreur que voici  :-\

E:\samp pawno\GM\Untitled.pwn(134) : error 017: undefined symbol "idx"

alors comment faire??? :wall

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #25 le: 04 Octobre 2008, 22:08:09 »
Tu fait une recherche sur ' idx ' et tu supprime et ca devrait marché

Essaye et redit nous  :closedeyes

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #26 le: 04 Octobre 2008, 22:10:46 »
mais idx j'en ai besoin c'est sa :

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #27 le: 04 Octobre 2008, 22:14:41 »
new cmd[256], idx;
++


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #28 le: 04 Octobre 2008, 22:23:23 »
merci ghettoman94 sa marche

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Re : comment faire une cmd de teleportation[RESOLUE]
« Réponse #29 le: 04 Octobre 2008, 23:20:04 »
Tu fait une recherche sur ' idx ' et tu supprime et ca devrait marché

Essaye et redit nous  :closedeyes

Mais n'importe quoi xD surtout pas supprimer, c'est essentiel dans le strtok !!! Au lieu de raconter des bêtises essaye de comprendre le message d'erreur !!!

undefined symbol "idx"

il dit que idx n'est pas défini alors qu'il est utiliser, bah au lieu de le supprimer d'avoir 26 erreurs, tu ajoute juste un

new idx;

et voila, le tour est joué ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|