Jump to content
  • 0

Salut iar am o intrebare!


Question

Posted

Salut am si eu o intrebare cum pot intra in masina fara sa dau unloock la masina ca pe bugged/ruby/og?

20 answers to this question

Recommended Posts

  • 0
Posted
Acum 2 minute, BuNiCu-RP a spus:

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

 

langa care sa o pun?

  • 0
Posted

e doar la cei care au masinele lor sa la cei care au masini incuieate poate intra sau msina personala incuieata poate?

  • 0
Posted (edited)

Da-mi comanda lockd

 

Daca folosesti gm bgz adaguga asta

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    for(new v; v < MAX_PERSONAL_VEHICLES; v++)
    {
        if(PlayerInfo[forplayerid][pCarID][v] == vehicleid)
        {
            SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
        }
    }
    return 1;
}

Edited by MiritaXD
  • 0
Posted

folosesc gamemode Wster Rpg 

tine si comanda

CMD:lock(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
    {
        new engine,lights,alarm,doors,bonnet,boot,objective;
        if(SwitchKey[playerid] == 1)
        {
            new string[100];
            for(new v=0; v<MAX_PVEHS; v++)
            {
                 if(personalcar[v][playerid] != 0)
                  {
                    if(CheckPlayerDistanceToVehicle(3.5, playerid, personalcar[v][playerid]))
                    {
                         if(CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] == 1)
                          {
                            GetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                              SetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,0,bonnet,boot,objective);
                            format(string, sizeof(string), "~h~%s~n~~g~Unlocked",CarInfo[OwnedVeh(personalcar[v][playerid])][cDescription]);
                            GameTextForPlayer(playerid, string, 4000, 4);
                            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                            CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] = 0;
                            gCarLock[personalcar[v][playerid]] = 0;
                            vUpdate(OwnedVeh(personalcar[v][playerid]), cLockx); //
                            return 1;
                        }
                        else if(CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] == 0)
                        {
                            GetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                              SetVehicleParamsEx(personalcar[v][playerid],engine,lights,alarm,1,bonnet,boot,objective);
                            format(string, sizeof(string), "~h~%s~n~~r~Locked",CarInfo[OwnedVeh(personalcar[v][playerid])][cDescription]);
                            GameTextForPlayer(playerid, string, 4000, 4);
                            PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                            CarInfo[OwnedVeh(personalcar[v][playerid])][cLock] = 1;
                            gCarLock[personalcar[v][playerid]] = 1;
                            vUpdate(OwnedVeh(personalcar[v][playerid]), cLockx); //
                            return 1;
                        }
                    }
                    else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Your vehicle not near you.");
                 }
                else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't have a vehicle.");
            }
        }
        else if(SwitchKey[playerid] == 2)
        {
            new carid,string[128];
            if(HireCar[playerid] == -1) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not have a rental car/boat/bike/scooter already.");
            if(HireCar[playerid] != -1)
            {
                carid = HireCar[playerid];
            }
            if(CheckPlayerDistanceToVehicle(3.5, playerid, HireCar[playerid]))
            {
                if(gCarLock[carid] == 0)
                {
                    new vehicles = GetVehicleModel(carid) - 400;
                    format(string, sizeof(string), "~h~%s~n~~r~Locked", aVehicleNames[vehicles]);
                    GameTextForPlayer(playerid, string, 4000, 4);
                      PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                    gCarLock[carid] = 1;
                    GetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                      SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,1,bonnet,boot,objective);
                    return 1;
                }
                else if(gCarLock[carid] == 1)
                {
                    new vehicles = GetVehicleModel(carid) - 400;
                    format(string, sizeof(string), "~h~%s~n~~g~Unlocked", aVehicleNames[vehicles]);
                    GameTextForPlayer(playerid, string, 4000, 4);
                    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                    gCarLock[carid] = 0;
                    GetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
                      SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,0,bonnet,boot,objective);
                    return 1;
                }
            }
        }
    }
    return 1;
}

  • 0
Posted
Acum 20 ore, MiritaXD a spus:

Da-mi comanda lockd

 

Daca folosesti gm bgz adaguga asta

 


public OnVehicleStreamIn(vehicleid, forplayerid)
{
    for(new v; v < MAX_PERSONAL_VEHICLES; v++)
    {
        if(PlayerInfo[forplayerid][pCarID][v] == vehicleid)
        {
            SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
        }
    }
    return 1;
}

 

multumesc mult ma poyi ajuta cu inca cv pe alte gm-uri cand dau click pe mapa ma teleporteaza daca am admin dar pe asta nu sti dc?

  • 0
Posted (edited)

mane dar imi dau errorile astea dc?

C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70811) : error 017: undefined symbol "MAX_PERSONAL_VEHICLES"
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 017: undefined symbol "pCarID"
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : warning 215: expression has no effect
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 001: expected token: ";", but found "]"

Edited by Exaton
  • 0
Posted
Acum 18 minute, Exaton a spus:

mane dar imi dau errorile astea dc?

C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70811) : error 017: undefined symbol "MAX_PERSONAL_VEHICLES"
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 017: undefined symbol "pCarID"
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : warning 215: expression has no effect
C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 001: expected token: ";", but found "]"

deoarece codul pus de el este pt GM BigZone. MAX_PERSONAL_VEHICLES  trebuie inlocuit cu MAX_PVEH si pCarID cu variabila in care ai idul masini

  • 0
Posted
Acum 21 minute, valivaly96 a spus:

deoarece codul pus de el este pt GM BigZone. MAX_PERSONAL_VEHICLES  trebuie inlocuit cu MAX_PVEH si pCarID cu variabila in care ai idul masini

adica imi poti da cum sa pun? e gamemode Wster RPG

  • 0
Posted
IsValidVehicle(vehicleid) {
	if(vehicleid < 0 || vehicleid > MAX_VEHICLES ) return 0;
	return 1;
}

stock NearbyVehicles(playerid) {
	new vehicleid, Float: VPos[3];
	for(new i = 0; i < MAX_VEHICLES; i++) {
		GetVehiclePos(i, VPos[0], VPos[1], VPos[2]);
		if(IsValidVehicle(i)) {
			if(!IsPlayerInAnyVehicle(playerid) && OwnedVeh(i) && IsPlayerInRangeOfPoint(playerid, 5.0, VPos[0], VPos[1], VPos[2])) {
				vehicleid = i;
			}
		}
	}
	return vehicleid;
}

Function:UnlockedPlayerVehicles(playerid) {
	if(NearbyVehicles(playerid) != INVALID_VEHICLE_ID) {
		if(!IsPlayerInAnyVehicle(playerid) && IsValidVehicle(NearbyVehicles(playerid))) {
			new engine, lights, alarm, doors, bonnet, boot, objective;
			GetVehicleParamsEx(NearbyVehicles(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
			SetVehicleParamsEx(NearbyVehicles(playerid), engine, lights, alarm, 0, bonnet, boot, objective);
			return 1;
		}
	}
	return 0;
}

La OnPlayerConnect
SetTimerEx("UnlockedPlayerVehicles", 1000, true, "d", playerid);

 

  • 0
Posted (edited)
Acum 6 ore, Exaton a spus:

nu gasesc variabila e dair MAX_PVEHS

 

incearca asa

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    for(new v; v < MAX_PVEHS; v++)
    {
        if(personalcar[v][playerid] == vehicleid)
        {
            SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
        }
    }
    return 1;
}
Edited by MiritaXD
  • 0
Posted
La 07.01.2018 la 23:01, MiritaXD a spus:

incearca asa


public OnVehicleStreamIn(vehicleid, forplayerid)
{
    for(new v; v < MAX_PVEHS; v++)
    {
        if(personalcar[v][playerid] == vehicleid)
        {
            SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0);
        }
    }
    return 1;
}

nu mrg imi da errorea asta 

C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(60140) : error 017: undefined symbol "playerid"

  • 0
Posted

Trebuie sa faci o verificare, care sa vada daca detinatorul masinii `userid` este egal cu ID-ul jucatorului din baza de date `SQLID`, de ex.:

new car_id = FindSpawnID(vehicle_id);
if(C_DATA[car_id][user_id] = P_DATA[playerid][SQLID] {

	SendClientMessage(playerid, -1, "Acest vehicul iti apartine.");

}

P.S.: asta e doar un exemplu.

  • 0
Posted
Acum 7 ore, Exaton a spus:

nu mrg imi da errorea asta 

C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(60140) : error 017: undefined symbol "playerid"

Modifica "playerid" cu "forplayerid"

  • 0
Posted (edited)
Acum 15 ore, MiritaXD a spus:

Modifica "playerid" cu "forplayerid"

acum nu imi da error dar nu mrg masina e pe lock si tot nu pot intra in ia

pot intra in ia doar o data cand ies din un biz sau casa dar cand ies din nou din ia iar nu pot

 

Edited by Exaton
  • 0
Posted
La 17.01.2018 la 0:48, MiritaXD a spus:

Modifica "playerid" cu "forplayerid"

imi arati cum trb ca ala nu mrg

 

  • 0
Posted
8 hours ago, Exaton said:

imi arati cum trb ca ala nu mrg

 

public OnVehicleStreamIn(vehicleid, playerid)
{
    for(new v; v < MAX_PVEHS; v++)
    {
        if(personalcar[v][playerid] == vehicleid)
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
        }
    }
    return 1;
}

 

  • 0
Posted
Acum 10 ore, webby a spus:

public OnVehicleStreamIn(vehicleid, playerid)
{
    for(new v; v < MAX_PVEHS; v++)
    {
        if(personalcar[v][playerid] == vehicleid)
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
        }
    }
    return 1;
}

 

nu mrg codul pot intra in ia doar cand ies din biz hq casa dar dupa ce ies iar nu mrg trb sa intru intr-un biz dupa pot doar o data

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.