SA-MP Forums Archive
[Ayuda] Ayuda con este stock - 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] Ayuda con este stock (/showthread.php?tid=631142)



[Ayuda] Ayuda con este stock - Lucario22 - 23.03.2017

Buenas, tengo este stock colocado en function OnPlayerLogin que es para que spawneen sus vehнculos y me gustaria colocarlo en public OnGamemodeInit para que carguen todos los vehнculos de todos los usuarios nada mбs abrirse el server. їCуmo podrнa hacerlo?
Код:
stock LoadPlayerVehicles(playerid)
{
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
     for(new v = 0; v < MAX_PLAYERVEHICLES; v++)
    {
        if(PlayerVehicleInfo[playerid][v][pvImpounded] >= 2) PlayerVehicleInfo[playerid][v][pvImpounded] = 0;
        if(PlayerVehicleInfo[playerid][v][pvModelId] != 0 && PlayerVehicleInfo[playerid][v][pvImpounded] == 0)
        {
            PlayerCars++;
            carsforplayer[playerid]++;
            new carcreated = CreateVehicle(PlayerVehicleInfo[playerid][v][pvModelId], PlayerVehicleInfo[playerid][v][pvPosX], PlayerVehicleInfo[playerid][v][pvPosY], PlayerVehicleInfo[playerid][v][pvPosZ], PlayerVehicleInfo[playerid][v][pvPosAngle],PlayerVehicleInfo[playerid][v][pvColor1], PlayerVehicleInfo[playerid][v][pvColor2], -1);
            PlayerVehicleInfo[playerid][v][pvId] = carcreated;
            VehicleFuel[carcreated] = PlayerVehicleInfo[playerid][v][pvFuel];
            SetVehicleHealth(carcreated, PlayerVehicleInfo[playerid][v][pvHealth]);
            SetVehicleVirtualWorld(carcreated, PlayerVehicleInfo[playerid][v][pvVW]);
            PlayerVehicleInfo[playerid][v][pvSpawned] = 1;
            if(PlayerVehicleInfo[playerid][v][pvLocked] == 1) LockPlayerVehicle(playerid, PlayerVehicleInfo[playerid][v][pvId], PlayerVehicleInfo[playerid][v][pvLock]);
        }
        else if(PlayerVehicleInfo[playerid][v][pvModelId] == 0 && PlayerVehicleInfo[playerid][v][pvImpounded] != 0)
            PlayerVehicleInfo[playerid][v][pvImpounded] = 0;
    }
    LoadAllPlayerVehicleMods(playerid);
}
Gracias de antemano


Respuesta: [Ayuda] Ayuda con este stock - Lucario22 - 25.03.2017

Ayuda pls, me gustarнa abrir mi server lo antes posible ya que dispongo de vps

Gracias


Respuesta: [Ayuda] Ayuda con este stock - OTACON - 25.03.2017

PHP код:
public OnGameModeInit()
{

    for(new 
player=0p=GetMaxPlayers(); player<=pplayer++)
    {
        
LoadPlayerVehicles(player);
    }

    return 
true;




Re: Respuesta: [Ayuda] Ayuda con este stock - M1tux3r - 25.03.2017

Quote:
Originally Posted by OTACON
Посмотреть сообщение
PHP код:
public OnGameModeInit()
{
    for(new 
player=0p=GetMaxPlayers(); player<=pplayer++)
    {
        
LoadPlayerVehicles(player);
    }
    return 
true;

Eso estб mal xd

PD: Con la informaciуn que has dado es imposible hacer nada


Respuesta: [Ayuda] Ayuda con este stock - Parka - 25.03.2017

No puedes hacer eso, si por ejemplo tienes 10.000 cuentas de usuario y cada usuario puede tener 2 autos, y de esas 10.000 cuentas 2.000 tienen 2 autos 2 * 2.000 = 4.000, si los cargas todos solo se cargaran 2.000 autos ya que ese es el limite de autos que puede tener un servidor SA-MP, por ello el sistema en tu GM esta desarrollado de esa forma.


Respuesta: [Ayuda] Ayuda con este stock - Lucario22 - 25.03.2017

Yo creo que si funcione porque tengo el mбximo de usuarios en 200, que vendrнan a tener un mбximo de 400 vehнculos mбs las facciones y jobs unos 550.

Probarй lo que me habйis mandado y os dirй.

Muchas gracias


Respuesta: [Ayuda] Ayuda con este stock - ErickV - 25.03.2017

Tienes que cambiar muchas cosas de tu sistema de vehнculos para lograr hacer eso y resolver los bugs que van a traer estos.


Respuesta: [Ayuda] Ayuda con este stock - iSanchez - 26.03.2017

Quote:
Originally Posted by Parka
Посмотреть сообщение
No puedes hacer eso, si por ejemplo tienes 10.000 cuentas de usuario y cada usuario puede tener 2 autos, y de esas 10.000 cuentas 2.000 tienen 2 autos 2 * 2.000 = 4.000, si los cargas todos solo se cargaran 2.000 autos ya que ese es el limite de autos que puede tener un servidor SA-MP, por ello el sistema en tu GM esta desarrollado de esa forma.
A menos que... https://sampforum.blast.hk/showthread.php?tid=580937


Respuesta: [Ayuda] Ayuda con este stock - Parka - 26.03.2017

Quote:
Originally Posted by iSanchez
Посмотреть сообщение
:'D al menos tu si entendiste la referencia :'D que alegrнa


Respuesta: [Ayuda] Ayuda con este stock - Lucario22 - 27.03.2017

Quote:
Originally Posted by OTACON
Посмотреть сообщение
PHP код:
public OnGameModeInit()
{
    for(new 
player=0p=GetMaxPlayers(); player<=pplayer++)
    {
        
LoadPlayerVehicles(player);
    }
    return 
true;

Me compila pero siempre me da warning a la linea que va despues de esto y me dice: unreachable code