Jump to content

Question

20 answers to this question

Recommended Posts

  • 0
Posted

Salutare,

Trebuie sa vedem o parte din cod, comanda /lock si partea de verificare unde intra in masina la onplayerstatechange sau onplayerentervehicle depinde cum e facut sistemul.

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
  • 0
Posted
Acum 8 minute, Mister a spus:

Salutare,

Trebuie sa vedem o parte din cod, comanda /lock si partea de verificare unde intra in masina la onplayerstatechange sau onplayerentervehicle depinde cum e facut sistemul.

Salutare, este bigzone parca gm-ul. Ai mai jos codul. Multumesc!
https://pastebin.com/xvGvwAmu

  • 0
Posted

Incearca sa pui la onplayerentervehicle urmatorul cod
 


new carid = FindSpawnID(vehicleid);
if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID])
{
   new objective;
   GetVehicleParamsEx(vehicleid,objective,objective,objective,objective,objective,objective,objective);
   SetVehicleParamsForPlayer(vehicleid,objective,0);
}

 

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
  • 0
Posted
Acum 6 minute, Mister a spus:

Incearca sa pui la onplayerentervehicle urmatorul cod
 



new carid = FindSpawnID(vehicleid);
if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID])
{
   new objective;
   GetVehicleParamsEx(vehicleid,objective,objective,objective,objective,objective,objective,objective);
   SetVehicleParamsForPlayer(vehicleid,objective,0);
}

 

Nu functioneaza, tot trebuie sa deschid masina ca sa pot intra in ea.

  • 0
Posted

nu a pus el cum trebuie, schimba linia cu setvehicleparamsforplayer in asta:

SetVehicleParamsForPlayer(vehicleid, playerid, objective, 0);
  • Upvote 1
  • 0
Posted
Acum 49 minute, NERS a spus:

nu a pus el cum trebuie, schimba linia cu setvehicleparamsforplayer in asta:


SetVehicleParamsForPlayer(vehicleid, playerid, objective, 0);

Tot nu functioneaza, toata treaba aia doar imi pune deasupra masinii un checkpoint galben, atat.
Eu vreau pur si simplu sa te lase sa intri in masina fara sa o mai deschizi atunci cand este masina ta personala.

  • 0
Posted

new carid = FindSpawnID(playerid);

if(VehicleKey[playerid] != 0 && VehicleKey[playerid] == carid) {

     SetVehicleParamsForPlayer(carid, playerid, 0, 0);

}

  • 0
Posted
new carid = FindSpawnID(vehicleid);

if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID])
    SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
  • 0
Posted
Acum 18 ore, MiritaXD a spus:

new carid = FindSpawnID(vehicleid);

if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID])
    SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);

 

Acum 19 ore, hanako a spus:

new carid = FindSpawnID(playerid);

if(VehicleKey[playerid] != 0 && VehicleKey[playerid] == carid) {

     SetVehicleParamsForPlayer(carid, playerid, 0, 0);

}

Nu a functionat niciuna din astea 2...Habar nu am dc nu merge. Cand e masina deschisa pot intra in ea, logic, dar cand e inchisa nu..

  • 0
Posted
Acum 15 ore, iSkull a spus:

Poftim: https://pastebin.com/eKM2cUdQ

Am modificat putin, pui cum ti-am dat, inlocuiesti LockCarFunction cu ce am pus eu in pastebin, si te duci mai jos si pui ce ti-am dat acolo

Nup. Inca nu functioneaza. Acum nu mai arata nici neoanele de la masini ba chiar nu mai pot intra in masina nici daca e deschisa.

  • 0
Posted

Neoanele nu au treaba cu ce ti-am dat eu, acolo ai modificat tu, vezi functia de spawnare a vehiculelor, eu doar ti-am dezactivat parametrii

SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);

Si la intrarea in vehicul ti se facea o verificare daca esti owner ca sa te poata lasa sa intrii in vehicul, atat, in rest tu stii ce ai facut

  • 0
Posted
Acum 2 ore, iSkull a spus:

Neoanele nu au treaba cu ce ti-am dat eu, acolo ai modificat tu, vezi functia de spawnare a vehiculelor, eu doar ti-am dezactivat parametrii

SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);

Si la intrarea in vehicul ti se facea o verificare daca esti owner ca sa te poata lasa sa intrii in vehicul, atat, in rest tu stii ce ai facut

Nu am modificat nimic, dar nu merge ce mi-ai dat. Cred ca nu se verifica bine daca este masina ta personala pentru ca nu te mai baga deloc in masina nici daca e inchisa nici daca e deschisa.

  • 0
Posted
Acum 16 minute, optimus27 a spus:

Nu am modificat nimic, dar nu merge ce mi-ai dat. Cred ca nu se verifica bine daca este masina ta personala pentru ca nu te mai baga deloc in masina nici daca e inchisa nici daca e deschisa.

Dupa cum am spus, verifica functia de spawnare a vehiculelor personale, trebuie sa ai ceva legat de SetVehicleParamsEx, codul pe care ti l-am dat eu e bun, problema nu e de acolo

  • 0
Posted (edited)

Cauta codul: 

Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel];
		GetVehicleParamsEx(CarInfo[dbid][Spawned],engine,lights,alarm,doors,bonnet,boot,objective);
		SetVehicleParamsEx(CarInfo[dbid][Spawned],0,lights,alarm,CarInfo[dbid][cLock],bonnet,boot,objective);
		new carid = CarInfo[dbid][Spawned];

Si modifici astfel:

Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel];
		new carid = CarInfo[dbid][Spawned];

 

Edited by iSkull
  • 0
Posted
Acum 24 minute, iSkull a spus:

Cauta codul: 


Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel];
		GetVehicleParamsEx(CarInfo[dbid][Spawned],engine,lights,alarm,doors,bonnet,boot,objective);
		SetVehicleParamsEx(CarInfo[dbid][Spawned],0,lights,alarm,CarInfo[dbid][cLock],bonnet,boot,objective);
		new carid = CarInfo[dbid][Spawned];

Si modifici astfel:


Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel];
		new carid = CarInfo[dbid][Spawned];

 

Ok, acum a functionat, dar cand inchid si deschid masina textul cu LOCKED UNLOCKED de jos nu se modifica. Indiferent ca deschid sau inchid masina ramane neschimbat in UNLOCKED.

  • 0
Posted (edited)

Nu stiu cum ti-ai lasat codul de la lock car, dar e o problema de variabila

 

Edit:

Daca ai: 

if(CarInfo[idd][cLock] == 0) {
		CarInfo[idd][cLock] = 1;
		//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}
	else {
		CarInfo[idd][cLock] = 0;
		//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}

Schimba astfel:

if(CarInfo[idd][cLock] == 0) {
		CarInfo[idd][cLock] = 1;
		//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
		return 1;
	}
	else {
		CarInfo[idd][cLock] = 0;
		//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
		return 1;
	}

SAU

if(CarInfo[idd][cLock] == 0) {
		CarInfo[idd][cLock] = 1;
		//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}
	else if(CarInfo[idd][cLock] == 1) {
		CarInfo[idd][cLock] = 0;
		//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}

Din cauza ca la prima varianta pe care o ai tu, mereu va ramane deschis cu acel else, daca e incuiata, ea va deveni descuiata

Edited by iSkull
  • 0
Posted
Chiar acum, optimus27 a spus:

L-am lasat cum mi l-ai dat.

Am dat edit la ultimul reply

 

Acum 3 minute, iSkull a spus:

Nu stiu cum ti-ai lasat codul de la lock car, dar e o problema de variabila

 

Edit:

Daca ai: 


if(CarInfo[idd][cLock] == 0) {
		CarInfo[idd][cLock] = 1;
		//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}
	else {
		CarInfo[idd][cLock] = 0;
		//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}

Schimba astfel:


if(CarInfo[idd][cLock] == 0) {
		CarInfo[idd][cLock] = 1;
		//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
		return 1;
	}
	else {
		CarInfo[idd][cLock] = 0;
		//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
		return 1;
	}

SAU

if(CarInfo[idd][cLock] == 0) {
		CarInfo[idd][cLock] = 1;
		//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}
	else if(CarInfo[idd][cLock] == 1) {
		CarInfo[idd][cLock] = 0;
		//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
		GameTextForPlayer(playerid, string, 5000, 4);
	}

Din cauza ca la prima varianta pe care o ai tu, mereu va ramane deschis cu acel else, daca e incuiata, ea va deveni descuiata

 

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.