[Ayuda] Ayuda con este stock
#1

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
Reply
#2

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

Gracias
Reply
#3

PHP код:
public OnGameModeInit()
{

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

    return 
true;

Reply
#4

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
Reply
#5

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.
Reply
#6

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
Reply
#7

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

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
Reply
#9

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)