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
-
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
-
Enleve le "true 10" pour voir ...
++
nikko
-
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 !
-
Faudrait pas mettre des return 1; dans chaque commandes.
Enfin moi ses se que je fait donc je sais pas.
-
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.
-
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;
}
-
Il n'est pas vraiment question d'aimer :dry Mais sinon sa fonctionne ?
-
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
-
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.
++
-
J'était en train de poster la même chose , Ghetto xD
Dommage ...
Mais je voulait ecrire pareil
-
ok merci , faut vraiment le faire pour pas que je voiye sa sa m'etonne :boulet, lol merci a toi ghetto :angelnot
-
Me remercie pas je sais que je suis un pro. :lmao
Lol non tinkiet ses normal.
++