[Ayuda]Motor -
krauser - 06.02.2012
bueno pues tengo un problema, mi gm tiene un scrip con el cual poniendo un comando o apretando alt encianedes el motor del coche o lo apagas, iba perfecto, hasta que cree una bici, y no se como pero encendi el motor de la bici, algo que me parecio raro, pero despues al subirme al coche ya no me encendia el motor, y es por eso que por culpa de la bici no me deja encender el motor de los coches, alguien sabe como solucionarlo?? :>.<:
Respuesta: [Ayuda]Motor -
Fede.Zink - 06.02.2012
mmm por que no le pones la variable que si estas en Tal id de coche (ids de las bicis) no te deje usar el comando!
Respuesta: [Ayuda]Motor -
krauser - 06.02.2012
Quote:
Originally Posted by Fede.Zink
mmm por que no le pones la variable que si estas en Tal id de coche (ids de las bicis) no te deje usar el comando!
|
mm, y que tendria que poner?? esque no tengo mucha idea, este es el codigo
Quote:
if (strcmp("/encendermotor", cmd, true) == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
//ARRANCAR /ENCENDERMOTOR
new newcar = GetPlayerVehicle(playerid);
return EncenderMotor(playerid,newcar);
}
if (strcmp("/apagarmotor", cmd, true) == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
//APAGAR /APAGARMOTOR
new newcar = GetPlayerVehicle(playerid);
return ApagarMotor(playerid,newcar);
}
|
si alguien me dijese com oponerlo para que no funcionase ese comando en las bicis
Respuesta: [Ayuda]Motor -
[Nikk] - 06.02.2012
Quote:
Originally Posted by krauser
mm, y que tendria que poner?? esque no tengo mucha idea, este es el codigo
si alguien me dijese com oponerlo para que no funcionase ese comando en las bicis
|
Aca te dejo esta pequeсa funcion que hice xdd.
pawn Код:
Nomotor(playerid, vehiculoid)
{
new Coches[48] =
{
506,//aca pones la id de la bici
507,//aca pones la id de la bici
509//aca pones la id de la bici
}
vehiculoid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid,vehiculoid))
{
for(new i = 0; i < 48; i++)
{
if(GetVehicleModel(vehiculoid) == Coches[i])
{
return 1;
}
}
}
return 0;
}
pone eso abajo de todo... y despues pone tu motor :
pawn Код:
if (strcmp("/encendermotor", cmd, true) == 0)
{
if(Nomotor(playerid,GetPlayerVehicleID(playerid)))
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
//ARRANCAR /ENCENDERMOTOR
new newcar = GetPlayerVehicle(playerid);
return EncenderMotor(playerid,newcar);
} return SendClientMessage(playerid, 0xFF0000FF, "Tu vehiculo no requiere motor!");
}
if (strcmp("/apagarmotor", cmd, true) == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
//APAGAR /APAGARMOTOR
if(Nomotor(playerid,GetPlayerVehicleID(playerid)))
{
new newcar = GetPlayerVehicle(playerid);
return ApagarMotor(playerid,newcar);
} return SendClientMessage(playerid, 0xFF0000FF, "Tu vehiculo no requiere motor!");
}
Ojala te sirva.
Respuesta: [Ayuda]Motor -
krauser - 06.02.2012
Quote:
Originally Posted by [Nikk]
Aca te dejo esta pequeсa funcion que hice xdd.
pawn Код:
Nomotor(playerid, vehiculoid) { new Coches[48] = { 506,//aca pones la id de la bici 507,//aca pones la id de la bici 509//aca pones la id de la bici
} vehiculoid = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid,vehiculoid)) { for(new i = 0; i < 48; i++) { if(GetVehicleModel(vehiculoid) == Coches[i]) { return 1; } } } return 0; }
pone eso abajo de todo... y despues pone tu motor :
pawn Код:
if (strcmp("/encendermotor", cmd, true) == 0) { if(Nomotor(playerid,GetPlayerVehicleID(playerid))) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; //ARRANCAR /ENCENDERMOTOR new newcar = GetPlayerVehicle(playerid); return EncenderMotor(playerid,newcar); } return SendClientMessage(playerid, 0xFF0000FF, "Tu vehiculo no requiere motor!"); }
if (strcmp("/apagarmotor", cmd, true) == 0) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; //APAGAR /APAGARMOTOR if(Nomotor(playerid,GetPlayerVehicleID(playerid))) { new newcar = GetPlayerVehicle(playerid); return ApagarMotor(playerid,newcar); } return SendClientMessage(playerid, 0xFF0000FF, "Tu vehiculo no requiere motor!"); }
Ojala te sirva.
|
me salta este error
Quote:
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\coches.inc(4127) : error 001: expected token: ";", but found "-identifier-"
|
Quote:
Nomotor(playerid, vehiculoid);
{ <----------------------------- En esta linea da el error
new Coches[48] =
{
506,//aca pones la id de la bici
507,//aca pones la id de la bici
509//aca pones la id de la bici
}
vehiculoid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid,vehiculoid))
{
for(new i = 0; i < 48; i++)
{
if(GetVehicleModel(vehiculoid) == Coches[i])
{
return 1;
}
}
}
return 0;
}
|
Respuesta: [Ayuda]Motor -
[Nikk] - 06.02.2012
Fail mio, borra el ; de la primera linea esta : Nomotor(playerid, vehiculoid); borrale el ;
Respuesta: [Ayuda]Motor -
Voychuk97 - 06.02.2012
Yo tengo otra que no se si funcionara:
En donde se enciende el motor, pon en alguna linea:
pawn Код:
new xModelo, xID;
GetPlayerVehicleID(playerid, xID);
xModelo = GetVehicleModel(xID);
if(xModelo == 481 || xModelo == 509 || xModelo == 510) return 0;
No se si funciona, me lo acabo de inventar, mira a ver y si eso, corregidme
PD: ponlo al principio del todo del encendido y apagado del motor..
Respuesta: [Ayuda]Motor -
Fede.Zink - 06.02.2012
Quote:
Originally Posted by [Nikk]
Aca te dejo esta pequeсa funcion que hice xdd.
pawn Код:
Nomotor(playerid, vehiculoid) { new Coches[48] = { 506,//aca pones la id de la bici 507,//aca pones la id de la bici 509//aca pones la id de la bici
} vehiculoid = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid,vehiculoid)) { for(new i = 0; i < 48; i++) { if(GetVehicleModel(vehiculoid) == Coches[i]) { return 1; } } } return 0; }
pone eso abajo de todo... y despues pone tu motor :
pawn Код:
if (strcmp("/encendermotor", cmd, true) == 0) { if(Nomotor(playerid,GetPlayerVehicleID(playerid))) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; //ARRANCAR /ENCENDERMOTOR new newcar = GetPlayerVehicle(playerid); return EncenderMotor(playerid,newcar); } return SendClientMessage(playerid, 0xFF0000FF, "Tu vehiculo no requiere motor!"); }
if (strcmp("/apagarmotor", cmd, true) == 0) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; //APAGAR /APAGARMOTOR if(Nomotor(playerid,GetPlayerVehicleID(playerid))) { new newcar = GetPlayerVehicle(playerid); return ApagarMotor(playerid,newcar); } return SendClientMessage(playerid, 0xFF0000FF, "Tu vehiculo no requiere motor!"); }
Ojala te sirva.
|
De Eso te estaba hablando nikk +1 de rep por todas las cosas que estas ayudando men
saves un monton De funciones
Respuesta: [Ayuda]Motor -
krauser - 06.02.2012
Quote:
Originally Posted by [Nikk]
Fail mio, borra el ; de la primera linea esta : Nomotor(playerid, vehiculoid); borrale el ;
|
ya le quite la coma, pero me sigue dando el mismo error
Respuesta: [Ayuda]Motor -
[Nikk] - 06.02.2012
dije el Punto y coma ;;;; no la , "coma"