Jump to content
  • 0

Factiune scripting


Davidoff7776

Question

Salut! Am urmat tutorialul lui Edison despre cum sa iti faci o factiune pe gm burned, insa nu am vrut sa copiez absolut totul. De aceea am incercat sa schimb interiorul (cel LSPD) cu cel LVPD. Toate bune si frumoase pana cand intru in gm, m-a dat bine.. insa cand am dat sa apas enter nu se intampla nik (nu iesea din HQ). Am iesit folosind comanda goto. Cand am ajuns in fata HQ-ului si am dat enter, nu s-a intamplat nimic (nu ma baga in interiorul HQ-ului). Va rog frumos daca se poate sa ma ajutati.

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 1
Acum 5 minute, Davidoff7776 a spus:

gotohq este buna, duce la hq.

EDIT:eu vreau doar ca atunci cand dau enter sa ma scoata/bage in hq.

for(new i = 1; i < 14; i++) {
				if(PlayerToPoint(2.0, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ])) {
					if(PlayerInfo[playerid][pMember] == i || i < 3 || DynamicFactions[i][fLock] == 1 || OnDuty[playerid] == 1) EnterFaction(playerid, i);
				}
		   }

		   for(new i = 1; i < 14; i++) {
				if(PlayerToPoint(2.0, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) {
					if(DynamicFactions[i][fVW] == GetPlayerVirtualWorld(playerid) && DynamicFactions[i][fInterior] == GetPlayerInterior(playerid)) ExitFaction(playerid, i);
				}	
		   }

 

 
acel 14 din  for uri l.ai crescut?(pt fiecare factiune adaugata +1 la fiecare)
  • Upvote 1
Link to comment
Share on other sites

  • 1
Acum 6 minute, Davidoff7776 a spus:

in loc de nr am pus sizeof(DynamicFactions)-1 , cum a facut si Edison

EDIT: new DynamicFactions[15][Factions], fRankNames[15][7][180]; //si eu am 14 factiuni

for(new i = 1; i <=sizeof(DynamicFactions); i++) {
if(PlayerToPoint(2.0, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ])) {
if(PlayerInfo[playerid][pMember] == i || i < 3 || DynamicFactions[i][fLock] == 1 || OnDuty[playerid] == 1) EnterFaction(playerid, i);
}
   }

   for(new i = 1; i <=sizeof(DynamicFactions); i++) {
if(PlayerToPoint(2.0, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) {
if(DynamicFactions[i][fVW] == GetPlayerVirtualWorld(playerid) && DynamicFactions[i][fInterior] == GetPlayerInterior(playerid)) ExitFaction(playerid, i);
}
   }

incearca asa

Edited by valivaly96
Link to comment
Share on other sites

  • 0
Acum 31 minute, Davidoff7776 a spus:

Salut! Am urmat tutorialul lui Edison despre cum sa iti faci o factiune pe gm burned, insa nu am vrut sa copiez absolut totul. De aceea am incercat sa schimb interiorul (cel LSPD) cu cel LVPD. Toate bune si frumoase pana cand intru in gm, m-a dat bine.. insa cand am dat sa apas enter nu se intampla nik (nu iesea din HQ). Am iesit folosind comanda goto. Cand am ajuns in fata HQ-ului si am dat enter, nu s-a intamplat nimic (nu ma baga in interiorul HQ-ului). Va rog frumos daca se poate sa ma ajutati.

Daca urmareati acel tutorial pas cu pas si cu atentie pana la final totul va merge perfect

EDIT:In consola nu ai nici o eroare dupa ce apesi enter sau f?

Edited by valivaly96
Link to comment
Share on other sites

  • 0
Acum 8 minute, valivaly96 a spus:

Daca urmareati acel tutorial pas cu pas si cu atentie pana la final totul va merge perfect

EDIT:In consola nu ai nici o eroare dupa ce apesi enter sau f?

nu am nicio eroare nicaieri , tin sa mentionez ca daca ramaneam cu LSPD hq mergea , insa am vrut sa-l bag pe cel din LV

EDIT:Nu am schimbat nik in gm , doar in baza de date (ma refer la coordonate, interior, vw etc)

Edited by Davidoff7776
Link to comment
Share on other sites

  • 0
Acum 6 minute, valivaly96 a spus:

for(new i = 1; i < 14; i++) {
				if(PlayerToPoint(2.0, playerid, DynamicFactions[i][extX], DynamicFactions[i][extY], DynamicFactions[i][extZ])) {
					if(PlayerInfo[playerid][pMember] == i || i < 3 || DynamicFactions[i][fLock] == 1 || OnDuty[playerid] == 1) EnterFaction(playerid, i);
				}
		   }

		   for(new i = 1; i < 14; i++) {
				if(PlayerToPoint(2.0, playerid, DynamicFactions[i][fcX], DynamicFactions[i][fcY], DynamicFactions[i][fcZ])) {
					if(DynamicFactions[i][fVW] == GetPlayerVirtualWorld(playerid) && DynamicFactions[i][fInterior] == GetPlayerInterior(playerid)) ExitFaction(playerid, i);
				}	
		   }

 

 
acel 14 din  for uri l.ai crescut?(pt fiecare factiune adaugata +1 la fiecare)

in loc de nr am pus sizeof(DynamicFactions)-1 , cum a facut si Edison

EDIT: new DynamicFactions[15][Factions], fRankNames[15][7][180]; //si eu am 14 factiuni

EDIT2:am marit DynamicFactions la 16 si a mers.. nush dc dar in fine , l-am rezolvat :)

Edited by Davidoff7776
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.