• 10 Juin 2024, 20:35:40


Auteur Sujet: Aider moi s'il vous plait.  (Lu 1603 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne nitrox

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Aider moi s'il vous plait.
« le: 31 Mai 2007, 21:00:13 »
salut a tous,

je voudrait savoir commen faire pour créer une commande ki permet par exemple /ls pour aller a los santos et aussi pour sauvergarder une position et y retourner avec les commande /s /r.

Merci d'avance  :)

Hors ligne smackou77

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Aider moi s'il vous plait.
« Réponse #1 le: 31 Mai 2007, 21:18:55 »
Ba pour allez a los santos il te faut un script de téléportation:
else if(strcmp(cmdtext,"/ls", true)==0){
if(IsPlayerInAnyVehicle(playerid)){
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);//observe où le joueur se situe
VehicleID = GetPlayerVehicleID(playerid);//pareil pour le véhicule
SetVehiclePos(VehicleID,-2329.6187,-1608.4329,483.7257);//pose la voiture
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);//pour le joueur
SetPlayerPos(playerid,-2329.6187,-1608.4329,483.7257);//idem

}

Voilà les positions sont pas bonne mais le script oui  ;)

Hors ligne nitrox

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Re : Aider moi s'il vous plait.
« Réponse #2 le: 31 Mai 2007, 21:30:08 »
salut il y a 5 error il me dit sa:

C:\PROGRA~1\ROCKST~1\GTASAN~1\serveur\GAMEMO~1\src\PARADI~1.PWN(195) : error 029: invalid expression, assumed zero
C:\PROGRA~1\ROCKST~1\GTASAN~1\serveur\GAMEMO~1\src\PARADI~1.PWN(195) : warning 215: expression has no effect
C:\PROGRA~1\ROCKST~1\GTASAN~1\serveur\GAMEMO~1\src\PARADI~1.PWN(195) : error 001: expected token: ";", but found "if"
C:\PROGRA~1\ROCKST~1\GTASAN~1\serveur\GAMEMO~1\src\PARADI~1.PWN(195) : error 017: undefined symbol "cmdtext"
C:\PROGRA~1\ROCKST~1\GTASAN~1\serveur\GAMEMO~1\src\PARADI~1.PWN(195) : fatal error 107: too many error messages on one line

sachant que la ligne 195 est : else if(strcmp(cmdtext,"/ls", true)==0){
« Modifié: 31 Mai 2007, 21:32:41 par nitrox »

Hors ligne The

  • *
  • Nouveau
  • Messages: 19
    • Voir le profil
Re : Aider moi s'il vous plait.
« Réponse #3 le: 03 Juin 2007, 11:27:28 »
Pour les teleportations moi je fais comme sa :

Dans les defines (tout en haut)


new a;
new b;


Dans le OnePlayerCommandText

if (strcmp(cmdtext, "/ls", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
a=random(10);
b=random(10);
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid, -2000);
SetVehiclePos(VehicleID,XXXX.XXXX+a,-XXXX.XXXX+b,XXXX.XXXX);
SendClientMessage(playerid, VERT,"Tu a été téléporté a LS");
GameTextForPlayer(playerid,"~p~Bienvenue a Los Santos",2500,5);
} else {
a=random(10);
b=random(10);
SetPlayerPos(playerid, XXXX.XXXX+a,-XXXX.XXXX+b,XXXX.XXXX);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, VERT,"Tu a été téléporté a LS");
GameTextForPlayer(playerid,"~p~Bienvenue a Los Santos",2500,5);

}

return 1;

}

Remplace les "X" par les chiffres des coordonnés et normalement c'est bon ;)

PS: Pour les /s et /r j'ai les codes mais je vais pas tout mettre sur le forum non plus, alors MP moi si tu les veux ;)

The
« Modifié: 03 Juin 2007, 11:33:36 par The »







Hors ligne nitrox

  • *
  • Nouveau
  • Messages: 10
    • Voir le profil
Re : Aider moi s'il vous plait.
« Réponse #4 le: 03 Juin 2007, 14:06:47 »
Ok merci je te MP