Jump to content
  • 0

Casele


Spongibubu

Question

Am intampinat o problema cu casele ce au acelasi interior. Intru in casa cu ID 6 si ies la casa cu ID 4. Aveti o poza cu baza de date:

5ac910ff5c339_Screenshot(12).thumb.png.063b1768de2a46511c2e9563474c0e20.png

Iar chestia ca au coordonatele de la intrare diferite si VW-urile sunt diferite. Am incercat schimbarea interioarelor, dar apoi ma teleporteaza in aer. Ma ajutati va rog?

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0
55 minutes ago, Spongibubu said:

Am intampinat o problema cu casele ce au acelasi interior. Intru in casa cu ID 6 si ies la casa cu ID 4. Aveti o poza cu baza de date:

5ac910ff5c339_Screenshot(12).thumb.png.063b1768de2a46511c2e9563474c0e20.png

Iar chestia ca au coordonatele de la intrare diferite si VW-urile sunt diferite. Am incercat schimbarea interioarelor, dar apoi ma teleporteaza in aer. Ma ajutati va rog?

vezi daca in gamemode se verifica si vw-ul casei, daca da sa faci o varibabila ceva cand intra in casa sa ii salveze id-ul casei si cand iese sa ii seteze coordonatele casei salvate in variabila cu vw

Edited by Ionut_WS
Link to comment
Share on other sites

  • 0

Salut, poti pune cu cateva un virtual wolrd in plus. Gen casa 1 - virtual world 1, casa 2 - virtual world 2. 

sau probabil ai sters o casa dintre ele, cum ar fii id 5, si automat script-ul se ia dupa ultima casa ii verifica virtual-world-ul si ii adauga + 1.
Sterge casele si creeaza-le din nou.

Link to comment
Share on other sites

  • 0
20 hours ago, Ionut_WS said:

vezi daca in gamemode se verifica si vw-ul casei, daca da sa faci o varibabila ceva cand intra in casa sa ii salveze id-ul casei si cand iese sa ii seteze coordonatele casei salvate in variabila cu vw

Am InHouse[playerid] = id casa. Tot nu merge

Link to comment
Share on other sites

  • 0
On 4/8/2018 at 1:08 AM, ReMoLiNo said:

Salut, poti pune cu cateva un virtual wolrd in plus. Gen casa 1 - virtual world 1, casa 2 - virtual world 2. 

sau probabil ai sters o casa dintre ele, cum ar fii id 5, si automat script-ul se ia dupa ultima casa ii verifica virtual-world-ul si ii adauga + 1.
Sterge casele si creeaza-le din nou.

Nici asta nu merge :(((

Link to comment
Share on other sites

  • 0
La 07.04.2018 la 21:43, Spongibubu a spus:

Am intampinat o problema cu casele ce au acelasi interior. Intru in casa cu ID 6 si ies la casa cu ID 4. Aveti o poza cu baza de date:

5ac910ff5c339_Screenshot(12).thumb.png.063b1768de2a46511c2e9563474c0e20.png

Iar chestia ca au coordonatele de la intrare diferite si VW-urile sunt diferite. Am incercat schimbarea interioarelor, dar apoi ma teleporteaza in aer. Ma ajutati va rog?

Deci la canda exit sau cand apasa tasta F/ENTER verifici daca if(IsPlayerInRangeOfPoint(playerid,range,exitx,exity,exitz) && ImHouse[playerid]==i) {setplayerpos;

setplayervw;

etc} Toate astea in for-ul aferent de la i=0:housess

Edit:lasa codul de la exit sai cand apasa f/enter si il scote din casa

Edited by valivaly96
Link to comment
Share on other sites

  • 0
15 hours ago, valivaly96 said:

Deci la canda exit sau cand apasa tasta F/ENTER verifici daca if(IsPlayerInRangeOfPoint(playerid,range,exitx,exity,exitz) && ImHouse[playerid]==i) {setplayerpos;

setplayervw;

etc} Toate astea in for-ul aferent de la i=0:housess

Edit:lasa codul de la exit sai cand apasa f/enter si il scote din casa

	if(PRESSED(KEY_SECONDARY_ATTACK)) {
		if(IsPlayerConnected(playerid)) {
		   for(new i = 1; i < sizeof(HouseInfo); i++) {
		   		if(InHouse[playerid] == -1) {
			   	if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) {		
				   	if(HouseInfo[i][hLocked] == 0) {
					   	SetPlayerInterior(playerid, HouseInfo[i][hInterior]);
					   	SetPlayerPos(playerid, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]);
					   	SetPlayerVirtualWorld(playerid, HouseInfo[i][hVW]);
					   	InHouse[playerid] = i;
					}
				   	else GameTextForPlayer(playerid, "~r~~h~Locked", 1000, 1);
			   	}
			
			}
			else {	
				if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) {
					if(HouseInfo[i][hLocked] == 0) {
						SetPlayerInterior(playerid, 0);
						SetPlayerPos(playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
						SetPlayerVirtualWorld(playerid, 0);
						InHouse[playerid] = -1;
						}
					}
			   	}
			}
		}
	}

Asa am.

Link to comment
Share on other sites

  • 0
Acum 1 oră, Spongibubu a spus:

	if(PRESSED(KEY_SECONDARY_ATTACK)) {
		if(IsPlayerConnected(playerid)) {
		   for(new i = 1; i < sizeof(HouseInfo); i++) {
		   		if(InHouse[playerid] == -1) {
			   	if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez])) {		
				   	if(HouseInfo[i][hLocked] == 0) {
					   	SetPlayerInterior(playerid, HouseInfo[i][hInterior]);
					   	SetPlayerPos(playerid, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]);
					   	SetPlayerVirtualWorld(playerid, HouseInfo[i][hVW]);
					   	InHouse[playerid] = i;
					}
				   	else GameTextForPlayer(playerid, "~r~~h~Locked", 1000, 1);
			   	}
			
			}
			else {	
				if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) {
					if(HouseInfo[i][hLocked] == 0) {
						SetPlayerInterior(playerid, 0);
						SetPlayerPos(playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
						SetPlayerVirtualWorld(playerid, 0);
						InHouse[playerid] = -1;
						}
					}
			   	}
			}
		}
	}

Asa am.

if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) 

in loc de ce e mai sus pui asta:

if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])&&InHouse[playerid]==i)
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.