GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: dixon le 23 Septembre 2008, 19:18:11

Titre: probléme teleportation
Posté par: dixon le 23 Septembre 2008, 19:18:11
quand je lance le serveur et je fait une commande de teleporation il dit que la commande n'existe pas et sa me teleport nul part je vous donne une des mes commandes

if(strcmp(cmdtext, "/dm", true, 10) == 0)
{
SetPlayerPos(playerid, -1452.3439, -531.1021, 13.5776);
SendClientMessage(playerid, COLOR_ORANGE, "Tu est au dm de la gare de SF");
return 1;
}

et puis pourtant c'est sa ! merci a vous de repondre
Titre: Re : probléme teleportation
Posté par: Nikko™ le 23 Septembre 2008, 19:37:03
Enleve le "true 10" pour voir ...

++
nikko
Titre: Re : probléme teleportation
Posté par: dixon le 23 Septembre 2008, 19:48:22
non dsl sa fait pareil commande inconnu pourtant avant sa marcher !
bon att je te passe le OnPlayerCommandText

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/invisible", true)==0) {
SendClientMessage(playerid,COLOR_GREEN,"Tu est maintenant invisible sur la map.");
SetPlayerColor(playerid,0xAA3333AA);
}
if (strcmp(cmdtext, "/visible", true)==0) {
SendClientMessage(playerid,COLOR_GREEN,"Tu est maintenant visible sur la map.");
SetPlayerColor(playerid,0xAA3333AA);
return 1;
}

if (strcmp("/tunning", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) //
{
new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model) { case 448,461,462,463,468,471,509,510,521,522,523,581,586: return SendClientMessage(playerid,0xFF0000AA,"> Vous ne pouvez pas ajouter de composants dans des motos."); } //Si on ajoute des composants dans des motos ou vélos notre jeu crash...
ShowMenuForPlayer(tunning,playerid); //
TogglePlayerControllable(playerid,0); //
}
else{ // Sinon....
SendClientMessage(playerid,COLOR_GREEN,"> Vous devez être dans un véhicule");
}

if(strcmp(cmdtext, "/dm") == 0)
{
SetPlayerPos(playerid, -1452.3439, -531.1021, 13.5776);
SendClientMessage(playerid, COLOR_ORANGE, "Tu est au dm de la gare de SF");
return 1;
}

if (strcmp("/vie", cmdtext, true, 10) == 0){
if (IsPlayerInAnyVehicle(playerid)){
SetVehicleHealth(GetPlayerVehicleID(playerid), 10000000000);
}
else{
SetPlayerHealth(playerid,100);
}
return 1;
}
return 1;
}
return 0;
}

Je rajoute aussi que la commande /vie ne marche pas non plus !
Titre: Re : probléme teleportation
Posté par: ghettoman94 le 23 Septembre 2008, 20:05:38
Faudrait pas mettre des return 1; dans chaque commandes.
Enfin moi ses se que je fait donc je sais pas.
Titre: Re : probléme teleportation
Posté par: NatiVe™ le 23 Septembre 2008, 20:07:59
Bah si justement

Toutes tes commande la elle sont faites n'importe comment.

Refait les toute avec les return 1; bien placer a la fin.

NV.

Titre: Re : probléme teleportation
Posté par: dixon le 23 Septembre 2008, 20:09:06
ok pas de probléme merci c'est comme si c'etait fait !  :D

et comme sa t'aime mieux j'ai meme mis des écarts

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp(cmdtext, "/invisible", true)==0) {
SendClientMessage(playerid,COLOR_GREEN,"Tu est maintenant invisible sur la map.");
SetPlayerColor(playerid,0xAA3333AA);
}

if (strcmp(cmdtext, "/visible", true)==0) {
SendClientMessage(playerid,COLOR_GREEN,"Tu est maintenant visible sur la map.");
SetPlayerColor(playerid,0xAA3333AA);
}

if (strcmp("/tunning", cmdtext, true, 10) == 0)
{

if(IsPlayerInAnyVehicle(playerid)) // Si le joueur est dans un véhicule....
{

new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model) { case 448,461,462,463,468,471,509,510,521,522,523,581,586: return SendClientMessage(playerid,0xFF0000AA,"> Vous ne pouvez pas ajouter de composants dans des motos."); } //Si on ajoute des composants dans des motos ou vélos notre jeu crash...
ShowMenuForPlayer(tunning,playerid); // On active le menu "tunning"
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
else{ // Sinon....
SendClientMessage(playerid,COLOR_GREEN,"> Vous devez être dans un véhicule");
}

if(strcmp(cmdtext, "/dm") == 0)
{

SetPlayerPos(playerid, -1452.3439, -531.1021, 13.5776);
SendClientMessage(playerid, COLOR_ORANGE, "Tu est au dm de la gare de SF");

return 1;
}
return 1;
}
return 0;
}
Titre: Re : probléme teleportation
Posté par: ghettoman94 le 23 Septembre 2008, 21:08:22
Il n'est pas vraiment question d'aimer :dry Mais sinon sa fonctionne ?
Titre: Re : probléme teleportation
Posté par: dixon le 23 Septembre 2008, 21:24:21
bas non parcontre la commandes tunning et marche et invisible mais sinon les teleportations sa marche toujourd pas !
mais t'inquiéte de vais recommencer tout je previens si sa remarche !merci quand même  :D
Titre: Re : probléme teleportation
Posté par: ghettoman94 le 23 Septembre 2008, 21:33:07
Dans tunning y manque un return 1; a la fin deja.
En fait voici le bon code :

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp(cmdtext, "/invisible", true)==0) {
SendClientMessage(playerid,COLOR_GREEN,"Tu est maintenant invisible sur la map.");
SetPlayerColor(playerid,0xAA3333AA);
return 1;
}

if (strcmp(cmdtext, "/visible", true)==0) {
SendClientMessage(playerid,COLOR_GREEN,"Tu est maintenant visible sur la map.");
SetPlayerColor(playerid,0xAA3333AA);
return 1;
}

if (strcmp("/tunning", cmdtext, true, 10) == 0)
{

if(IsPlayerInAnyVehicle(playerid)) // Si le joueur est dans un véhicule....
{

new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model) { case 448,461,462,463,468,471,509,510,521,522,523,581,586: return SendClientMessage(playerid,0xFF0000AA,"> Vous ne pouvez pas ajouter de composants dans des motos."); } //Si on ajoute des composants dans des motos ou vélos notre jeu crash...
ShowMenuForPlayer(tunning,playerid); // On active le menu "tunning"
TogglePlayerControllable(playerid,0); // On freeze le joueur
}
else{ // Sinon....
SendClientMessage(playerid,COLOR_GREEN,"> Vous devez être dans un véhicule");
}
return 1;
}

if(strcmp(cmdtext, "/dm") == 0)
{

SetPlayerPos(playerid, -1452.3439, -531.1021, 13.5776);
SendClientMessage(playerid, COLOR_ORANGE, "Tu est au dm de la gare de SF");

return 1;
}

return 0;
}

Si t'aurais fait attention, t'aurais vue que ta commande /DM etatit définie dans la commandes /tunning et il manquait toujours les return 1;
Non tester par contre.


++
Titre: Re : probléme teleportation
Posté par: Azz45 le 23 Septembre 2008, 21:48:15
J'était en train de poster la même chose , Ghetto xD

Dommage ...


Mais je voulait ecrire pareil
Titre: Re : probléme teleportation
Posté par: dixon le 23 Septembre 2008, 22:02:45
ok merci , faut vraiment le faire pour pas que je voiye sa sa m'etonne  :boulet, lol merci a toi ghetto   :angelnot
Titre: Re : probléme teleportation
Posté par: ghettoman94 le 23 Septembre 2008, 22:27:59
Me remercie pas je sais que je suis un pro. :lmao
Lol non tinkiet ses normal.

++