Jump to content
  • 0

Salut iar am o intrebare!


Exaton

Question

20 answers to this question

Recommended Posts

  • 0

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
Link to comment
Share on other sites

  • 0

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;
}

Link to comment
Share on other sites

  • 0
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?

Link to comment
Share on other sites

  • 0

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
Link to comment
Share on other sites

  • 0
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

Link to comment
Share on other sites

  • 0
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

Link to comment
Share on other sites

  • 0
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);

 

Link to comment
Share on other sites

  • 0
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
Link to comment
Share on other sites

  • 0
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"

Link to comment
Share on other sites

  • 0

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.

Link to comment
Share on other sites

  • 0
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
Link to comment
Share on other sites

  • 0
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;
}

 

Link to comment
Share on other sites

  • 0
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

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.