[Ayuda] Se reinicia el servidor al usar el comando. - 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] Se reinicia el servidor al usar el comando. (
/showthread.php?tid=571214)
[Ayuda] Se reinicia el servidor al usar el comando. -
Ghost112397 - 17.04.2015
Buenas, estaba modificando un poco el sistema del post de mi amado _Zume sobre la soluciуn a los problemas de vehнculos con Y_INI.
Bien, el problema es que al usar el comando se me reinicia el servidor.
їAlguna ayuda? Desde ya muchas gracias.
PHP код:
CMD:crearauto(playerid, params[])
{
if(Informacion[playerid][pAdmin] < 5) return MensajeError(playerid, "El comando que ingresaste no existe.");
if(sscanf(params,"ii",params[0],params[1])) return MensajeInfo(playerid, "/CrearAuto [Modelo ID] [Precio]");
if(LastVehicle == 500) return MensajeError(playerid, "No se pueden crear mбs vehнculos.");
if(params[0] < 400 || params[0] > 611) return MensajeError(playerid, "El modelo del vehнculo debe estar por encima del 400 y debajo del 611.");
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateVehicleEx(params[0], params[1], X, Y, Z, A, 1, 1);
return 1;
}
stock CreateVehicleEx(_MODEL, _PRECIO, Float:_X, Float:_Y, Float:_Z, Float:_A, _COLOR_TWO, _COLOR_ONE)
{
new str[128];
for(new i; i <= MAX_DVEHICLES; i++) if(!InformacionA[i][V_EXIST])
{
InformacionA[i][V_EXIST] = true;
InformacionA[i][V_MODEL] = _MODEL;
InformacionA[i][V_POS][0] = _X;
InformacionA[i][V_POS][1] = _Y;
InformacionA[i][V_POS][2] = _Z;
InformacionA[i][V_POS][3] = _A;
InformacionA[i][V_PRECIO] = _PRECIO;
InformacionA[i][V_COLOR][0] = _COLOR_ONE;
InformacionA[i][V_COLOR][1] = _COLOR_TWO;
InformacionA[i][V_ORIGINAL] = CreateVehicle(_MODEL, _X, _Y, _Z, _A, _COLOR_ONE, _COLOR_TWO, -1);
InformacionA[i][V_ID] = ++LastVehicle;
format(str, sizeof(str), DIR_COCHES"/%i.ini", LastVehicle);
CreateFile(str);
_SaveVehicleID(i);
return i;
}
return -1;
}
Respuesta: [Ayuda] Se reinicia el servidor al usar el comando. -
iimma - 17.04.2015
Muy probablemente el problema sea que el ini no esta creado, lo que podrias hacer es crear varios .Ini por ejemplo, auto1.ini, auto2.ini, auto3.ini, etc hasta la cantidad de autos que quieras tener. Cuando un cmd que abre un .ini se ejecuta y el .ini no existe, samp tiende a crashear. Tambien puede ser por la funcion que carga los vehiculos, eso ya tendras que testearlo vos