SA-MP Forums Archive
[ayuda] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [ayuda] (/showthread.php?tid=283400)



[ayuda] - Parka - 14.09.2011

hola como estan me pueden desir como hacer el cmd /ir y como hacer /bloquear y /desbloquear....

nota noce si es por pedidos a por aca saludos y ayuda plizzz........


Respuesta: [ayuda] - Voychuk - 14.09.2011

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/ir", true)) //Comando
{
SetPlayerPos(); //Cambia la posicion del jugador, creo que en los parentesis va playerid, X, Y, Z, Rot(No me acuerdo)
return 1;
}
return 1;
}
Y lo de bloquear y desbloquear supongo que es del vehiculo, pero no me lo se.


Respuesta: [ayuda] - Voychuk - 14.09.2011

pawn Код:
if(strcmp(cmdtext, "/ir", true) == 0)
{
new tmpX, tmpY, tmpZ, idx;
tmpX = strtok(cmdtext, idx);
tmpY = strtok(cmdtext, idx);
tmpZ = strtok(cmdtext, idx);
SetPlayerPos(playerid, tmpX, tmpY, tmpZ);
return 1;
}
Pues ese.. esque crei que decia uno de ir a un lugar y punto.
Tambien puedes hacer un
pawn Код:
new idx, tmp(cmdtext, idx);
y un
pawn Код:
if(tmp == "LasVenturas") SetPlayerPos(playerid, X, Y, Z);



Respuesta: [ayuda] - TiNcH010 - 14.09.2011

Quote:
Originally Posted by Voychuk
Посмотреть сообщение
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/ir", true)) //Comando
{
SetPlayerPos(); //Cambia la posicion del jugador, creo que en los parentesis va playerid, X, Y, Z, Rot(No me acuerdo)
return 1;
}
return 1;
}
Y lo de bloquear y desbloquear supongo que es del vehiculo, pero no me lo se.
fail: al final no es return 1, tiene que retornar a 0. como este:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/ir", true)) //Comando
{
SetPlayerPos(); //Cambia la posicion del jugador, creo que en los parentesis va playerid, X, Y, Z, Rot(No me acuerdo)
return 1;
}
return 0;
}



Respuesta: [ayuda] - Voychuk - 14.09.2011

Pues el return 0 no lo pongo porque suele darme error, aunque no entiendo aun eso de los returns 0 y 1, y no es por que sea novato en esto, que no lo soy.


Respuesta: [ayuda] - TheChaoz - 14.09.2011

Quote:
Originally Posted by Voychuk
Посмотреть сообщение
Pues el return 0 no lo pongo porque suele darme error, aunque no entiendo aun eso de los returns 0 y 1, y no es por que sea novato en esto, que no lo soy.
da = si eres o no novato, a nadie le importa eso aca (o no deberia).

los return en los comandos es asi:
basicamente (y de una forma muy simple) return 1; retornara 1, indicandole al callback que el comando fue encontrado. Por eso al final, luego de todos los comandos se retorna 0, indicando que no se encontro el comando.
(esta explicado de una forma muy basica como para que se entienda a grandes rasgos cuando se retorna cada cosa, pero si queres saber que hace exactamente return 0 y return 1, te recomiendo que leas la wiki, este callback ya esta traducido al espaсol. Link)


Respuesta: [ayuda] - Parka - 14.09.2011

no entiendo nada y os cmd /bloquear y /desbloquear
ah y si es para transportarse a un player


Respuesta: [ayuda] - TheChaoz - 15.09.2011

Quote:
Originally Posted by cesar_******
Посмотреть сообщение
no entiendo nada y os cmd /bloquear y /desbloquear
ah y si es para transportarse a un player
usa variables.