Vozila


Započeo xEnforcer, Novembar 17, 2017, 21:09:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: UnderPoint Roleplay
Detaljan opis problema: Vozila - spawnovanje na farmi. [motori,plovila,bicikle,kola]
Dio skripte: Evo sad sve redom...
public OnGameModeInit()
{
    for(new i = 0; i < sizeof(VoziloInfo); i++)
	{
		VoziloInfo[i][vID] = -1;
	}
	for(new i = 0; i < sizeof(MotorInfo); i++)
	{
		MotorInfo[i][mID] = -1;
	}
	for(new i = 0; i < sizeof(AvionInfo); i++)
	{
		AvionInfo[i][avID] = -1;
	}
	for(new i = 0; i < sizeof(PlovilaInfo); i++)
	{
		PlovilaInfo[i][plID] = -1;
	}
	for(new i = 0; i < sizeof(BiciklaInfo); i++)
	{
		BiciklaInfo[i][biID] = -1;
	}
        return 1;
}


public OnGameModeExit()
{
	for(new i; i < MAX_AUTA; i++) { DestroyVehicle(VoziloInfo[i][vID]); }
 	for(new i; i < MAX_MOTORA; i++) { DestroyVehicle(MotorInfo[i][mID]); }
 	for(new i; i < MAX_BICIKALA; i++) { DestroyVehicle(BiciklaInfo[i][biID]); }
 	for(new i; i < MAX_AVIONA; i++) { DestroyVehicle(AvionInfo[i][avID]); }
 	for(new i; i < MAX_PLOVILA; i++) { DestroyVehicle(PlovilaInfo[i][plID]); }
        return 1;
 }


case DIALOG_LOGIN:
	    {
            if(UlogovanProvera[playerid] == 1)
            {
		    if(PI[playerid][pPosedovanjeAuta] != -1)
		    {
			DestroyVehicle(VoziloInfo[PI[playerid][pPosedovanjeAuta]][vID]);
			SacuvajVozilo(PI[playerid][pPosedovanjeAuta]);
			VoziloInfo[PI[playerid][pPosedovanjeAuta]][vID] = -1;
		    }
		    if(PI[playerid][pPosedovanjeMotora] != -1)
		    {
			DestroyVehicle(MotorInfo[PI[playerid][pPosedovanjeMotora]][mID]);
			SacuvajMotor(PI[playerid][pPosedovanjeMotora]);
			MotorInfo[PI[playerid][pPosedovanjeMotora]][mID] = -1;
	    	}
		    if(PI[playerid][pPosedovanjeAviona] != -1)
		    {
			DestroyVehicle(AvionInfo[PI[playerid][pPosedovanjeAviona]][avID]);
			SacuvajAvione(PI[playerid][pPosedovanjeAviona]);
			AvionInfo[PI[playerid][pPosedovanjeAviona]][avID] = -1;
		    }
		    if(PI[playerid][pPosedovanjePlovila] != -1)
		    {
			DestroyVehicle(PlovilaInfo[PI[playerid][pPosedovanjePlovila]][plID]);
			SacuvajPlovila(PI[playerid][pPosedovanjePlovila]);
			PlovilaInfo[PI	[playerid][pPosedovanjePlovila]][plID] = -1;
	    	}
        	}
        	if(!response) return Kick(playerid);
		    if(response)
		    {
				if(udb_hash(inputtext) == PI[playerid][pPass])
			    {
new szPlayer[MAX_PLAYER_NAME];
		            GetPlayerName(playerid, szPlayer, MAX_PLAYER_NAME);
					if(PI[playerid][pPosedovanjeAuta] != -1) {

			        new i = PI[playerid][pPosedovanjeAuta];
		         	new vFile[50];
			        format(vFile, sizeof(vFile), AUTO_FILE, i);
			        if(fexist(vFile)) {
				    INI_ParseFile(vFile, "UcitajVozila", .bExtra = true, .extra = i);

			     	if(strcmp(szPlayer, VoziloInfo[i][vVlasnik], true) == 0) {
					VoziloInfo[i][vID] = CreateVehicle(VoziloInfo[i][vModel],VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2],30000);
					}
			        }
		            }
                return 1;
}



public OnPlayerDisconnect(playerid, reason)
{
if(UlogovanProvera[playerid] == 1)
    {
		if(PI[playerid][pPosedovanjeAuta] != -1)
		{
			DestroyVehicle(VoziloInfo[PI[playerid][pPosedovanjeAuta]][vID]);
			SacuvajVozilo(PI[playerid][pPosedovanjeAuta]);
			VoziloInfo[PI[playerid][pPosedovanjeAuta]][vID] = -1;
		}
		if(PI[playerid][pPosedovanjeMotora] != -1)
		{
			DestroyVehicle(MotorInfo[PI[playerid][pPosedovanjeMotora]][mID]);
			SacuvajMotor(PI[playerid][pPosedovanjeMotora]);
			MotorInfo[PI[playerid][pPosedovanjeMotora]][mID] = -1;
		}
		if(PI[playerid][pPosedovanjeAviona] != -1)
		{
			DestroyVehicle(AvionInfo[PI[playerid][pPosedovanjeAviona]][avID]);
			SacuvajAvione(PI[playerid][pPosedovanjeAviona]);
			AvionInfo[PI[playerid][pPosedovanjeAviona]][avID] = -1;
		}
		if(PI[playerid][pPosedovanjePlovila] != -1)
		{
			DestroyVehicle(PlovilaInfo[PI[playerid][pPosedovanjePlovila]][plID]);
			SacuvajPlovila(PI[playerid][pPosedovanjePlovila]);
			PlovilaInfo[PI[playerid][pPosedovanjePlovila]][plID] = -1;
		}
	}
        return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
Znaci, vozila se jednostavno spawnuju na farmi, sve sam pokusavao, u fajlu je sve lijepo zapisano al se spawnuju na farmi.. ako treba jos nesto dat govorite... na farmi na kordinatama 0.0, 0.0, 0.0..


Kucaj u skripti public OnPlayerRequestClass.
Izbaciće ti ovo:
public OnPlayerRequestClass(playerid, classid)
{
   	if(UlogovanProvera[playerid] == 1) {
  		new rand = random(sizeof(RandomSpawn2));
  		SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], 1.0, -1, -1, -1, -1, -1, -1);
	 	SpawnPlayer(playerid);
	}
	else return false;
	return true;
}

I samo to ti sve obriši compilaj, i ingame se ubi 2-3 puta, i javi. :)

( OVO TI JE ZA NE SPAWN KOD FARME )
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Citat: [GL] Eldin poslato Novembar 17, 2017, 21:24:52 POSLE PODNE
Kucaj u skripti public OnPlayerRequestClass.
Izbaciće ti ovo:
public OnPlayerRequestClass(playerid, classid)
{
   	if(UlogovanProvera[playerid] == 1) {
  		new rand = random(sizeof(RandomSpawn2));
  		SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], 1.0, -1, -1, -1, -1, -1, -1);
	 	SpawnPlayer(playerid);
	}
	else return false;
	return true;
}

I samo to ti sve obriši compilaj, i ingame se ubi 2-3 puta, i javi. :)

( OVO TI JE ZA NE SPAWN KOD FARME )

SetSpawnInfo(playerid, 0, PI[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], RandomSpawn2[rand][3], 0, 0, 0, 0, 0, 0);
To mi je pod case dialog_login, ako je sifra tocna, tj na loginu ako je uspjesan..

Citat: xEnforcer poslato Novembar 17, 2017, 21:29:14 POSLE PODNE
Citat: [GL] Eldin poslato Novembar 17, 2017, 21:24:52 POSLE PODNE
Kucaj u skripti public OnPlayerRequestClass.
Izbaciće ti ovo:
public OnPlayerRequestClass(playerid, classid)
{
   	if(UlogovanProvera[playerid] == 1) {
  		new rand = random(sizeof(RandomSpawn2));
  		SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], 1.0, -1, -1, -1, -1, -1, -1);
	 	SpawnPlayer(playerid);
	}
	else return false;
	return true;
}

I samo to ti sve obriši compilaj, i ingame se ubi 2-3 puta, i javi. :)

( OVO TI JE ZA NE SPAWN KOD FARME )

/////////////////////////////////////////////////////////////////////////
public OnPlayerRequestClass(playerid, classid)
{
      if(UlogovanProvera[playerid] == 1)
   {
      SpawnPlayer(playerid);
   }
   return 1;
}
da obrisem?
Da, to je za Spawn, kada se spawnaš u Farmi, za Vozila np. :D
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Citat: [GL] Eldin poslato Novembar 17, 2017, 21:33:37 POSLE PODNE
Citat: xEnforcer poslato Novembar 17, 2017, 21:29:14 POSLE PODNE
Citat: [GL] Eldin poslato Novembar 17, 2017, 21:24:52 POSLE PODNE
Kucaj u skripti public OnPlayerRequestClass.
Izbaciće ti ovo:
public OnPlayerRequestClass(playerid, classid)
{
   	if(UlogovanProvera[playerid] == 1) {
  		new rand = random(sizeof(RandomSpawn2));
  		SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], 1.0, -1, -1, -1, -1, -1, -1);
	 	SpawnPlayer(playerid);
	}
	else return false;
	return true;
}

I samo to ti sve obriši compilaj, i ingame se ubi 2-3 puta, i javi. :)

( OVO TI JE ZA NE SPAWN KOD FARME )

/////////////////////////////////////////////////////////////////////////
public OnPlayerRequestClass(playerid, classid)
{
      if(UlogovanProvera[playerid] == 1)
   {
      SpawnPlayer(playerid);
   }
   return 1;
}
da obrisem?
Da, to je za Spawn, kada se spawnaš u Farmi, za Vozila np. :D

Nece pa me nece, ne radi. Obrisah prvo OnPlayerRequestClass, testo i dalje na farmi. pa sam na dialog_login obrisao spawninfo testo i opet ne radi.


zabranjen bump
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci