[Pomoc]Auta


Započeo luka2223, Septembar 27, 2014, 18:16:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:LARP
Detaljan opis problema:Pomoc Hocu da stavim da igrac moze naprimer posedovat dva tri auta a vamo samo jedan-Kako da namestim to da moze vise auta posedovat
Dio skripte:Sta trebam dat samo recite
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Samo dodajes jos:

PlayerInfo[playerid][pPcarkey2]


ako hoces 3 onda

PlayerInfo[playerid][pPcarkey3]

Poslednja Izmena: Septembar 27, 2014, 18:30:43 POSLE PODNE od Benac ツ

Vidi kako je meni nemam taj carkey
enum vInfo
{
	vModel,
    Float:vPozX,
    Float:vPozY,
    Float:vPozZ,
    Float:vPozA,
    vBoja1,
    vBoja2,
    vVlasnik[60],
    vImaVlasnika,
	vID,
	vZakljucan,
	vDroga,
	vMats,
	vOruzije,
	vMunicija,
	vRadio,
	vComponent0,
	vComponent1,
	vComponent2,
	vComponent3,
	vComponent4,
	vComponent5,
	vComponent6,
	vComponent7,
	vComponent8,
	vComponent9,
	vComponent10,
	vComponent11,
	vComponent12,
	vComponent13

U PlayerInfo ti se nalazi to za auta nadji i postaj ovde kako ti pise al mislim da je pCarKey,

evo vidi
enum pInfo
{
    pPass,
    pNovacDzep,
    pAdmin,
    pSekretarica,
    pPaket,
    pPasos,
    pFarmer,
	pGM,
	pPromoter,
	pVip,
	pPridruzeneventu,
    pUbistava,
   	pZlato,
    pSmrti,
    pLevel,
    pSkin,
	pGodine,
	pDrzava,
	pSex,
	pTutorial,
	pEmail[128],
	pLider,
	pClan,
	pRank,
	pMutiran,
	pNovacBanka,
	pWarn,
	pNovatablica,
	pBankovniRacun,
	pZatvor,
	pJailed,
	pZatvorenVreme,
	pMutiranVreme,
	pExp,
	pMinute,
	pPozvan,
	pTrazeniLevel,
	pUhapsenPuta,
	pDroga,
	pMats,
	pPayDayPoeni,
	pSatiIgre,
	pIznosRate,
	pIznosKredita,
	Float:pCistacX,
	Float:pCistacY,
	Float:pCistacZ,
	pPreostaloZaOtplatu,
	pADozvola,
	pKamionDozvola,
	pAvionDozvola,
	pMotorDozvola,
	pBrodDozvola,
	pGunDozvola,
	pPosedovanjeFirme,
	pMobilni,
    pUpisan,
    pIspit1,
    pIspit2,
    pDiploma,
    pSedenje,
	aGift,
	gFound,
	pImenik,
	pMobKredit,
	pCigare,
	pUpaljac,
	pKanap,
	pNaocare,
	pSat,
	pRobBank,
	pBorbeniStil,
	pPosao,
	pHrana,
	pPosedovanjeKuce,
	pProveraSpawna,
	pRent,
	pPosedovanjeStana,
	pPosedovanjeVikendice,
	pOrgUgovor,
	pPosaoUgovor,
	pPosedovanjeAuta,
	pDzeparosVreme,
	pPosedovanjeMotora,
	pKaciga,
	pPosedovanjeBicikla,
	pPosedovanjeAviona,
	pPosedovanjePlovila,
	pDonatorBodovi,
	pRobbankVreme,
	pKonopacVreme,
	pRecepcija,
	pElektricarVreme,
	pNeMoze,
	pAlat,
	pPricaoNiko,
	pKofer
}

Ma nije potreban ovaj enum vInfo....
Ides pod posjedovanje auta i samo dodas pPCarkey koliko ti je potrebno
Gore sam ti objasnio kako
Poslednja Izmena: Septembar 27, 2014, 20:02:19 POSLE PODNE od Benac ツ

Ma ne radi to Probao
Zna li iko

Evo i komanda za kupit vozilo
CMD:kupiauto(playerid, params[], help)
{
	if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Morate biti ulogovani da bi koristili komande!");
	if(PI[playerid][pPosedovanjeAuta] != -1) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Vec posedujes auto!");
	if(PI[playerid][pLevel] < 4) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Morate biti level 3+ za kupovinu auta!");
	if(IsPlayerInRangeOfPoint(playerid, 5.0,  1408.0186,-1669.3447,13.5653))
	{
		new string[128];
		if(KupovinaAuta[playerid] == true) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Vec gledate katalog vozila!");
		if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Ne mozete gledati katalog iz vozila!");
		if(autokatalog != 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Neko vec pregleda katalog!");
		if(prodajav != 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Sva vozila su rasprodata!");
		TogglePlayerControllable(playerid, 0); KupovinaAuta[playerid] = true; PrikaziVozilaTD(playerid); autokatalog = 1;
		format(string,sizeof(string),"%s",ImenaVozila[GetVehicleModel(IzlozbenoAuto) - 400]);
		PlayerTextDrawSetString(playerid,TDProdajaVozila[2][playerid],string);
		format(string,sizeof(string),"cena: ~g~%d$",AutoSalon[AutoModel][1]);
		PlayerTextDrawSetString(playerid,TDProdajaVozila[3][playerid],string);
	    SCM(playerid, -1,""SIVA"HINT: "BELA"Koristite tipke 'LEVO' i 'DESNO' za listanje vozila! Za kupovinu stisnite 'ENTER' ili 'F'!");
		SCM(playerid, -1,""SIVA"HINT: "BELA"Za izlaz stisnite 'SHIFT'!");
        SetPlayerCameraPos(playerid, 1416.084106, -1657.016845, 16.038383);
        SetPlayerCameraLookAt(playerid, 1411.247070, -1656.806396, 14.790012);
    }
    else if(UsaoAutoProdaja[playerid] != -1)
    {
        new i = UsaoAutoProdaja[playerid];
        if(VoziloInfo[i][vImaVlasnika] == 0)
		{
		    new vid = ceneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
		    if(PI[playerid][pNovacDzep] < AutoSalon[vid][1]/2) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljno novca!");
		    g_NovacMinus(playerid, AutoSalon[vid][1]/2);
			PI[playerid][pPosedovanjeAuta] = i; VoziloInfo[i][vRadio] = 0;
			VoziloInfo[i][vImaVlasnika] = 1; VoziloInfo[i][vZakljucan] = 1;
			VoziloInfo[i][vDroga] = 0; VoziloInfo[i][vMats] = 0;
			VoziloInfo[i][vOruzije] = -1; VoziloInfo[i][vMunicija] = 0;
			strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
  			SacuvajVozilo(i); SavePlayer(playerid); TogglePlayerControllable(playerid, 1);
  			new textjbni[512]; format(textjbni, sizeof(textjbni),""GLAVNA"(LA): "BELA"Uspesno ste kupili polovan auto za %d$ novca!",AutoSalon[vid][1]/2);SCM(playerid, -1, textjbni);
  			UsaoAutoProdaja[playerid] = -1;
		}
		else return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"To vozilo nije na prodaju!");
    }
	return 1;

Dodas novu varijablu pPosedovanjeAuta2 pod PlayerInfo, i onda u pawn pretrazi (CTRL + F) kucaj pPosedovanjeAuta, i onda F3, i svuda gde se koristi pPosedovanjeAuta, dodaj pPosedovanjeAuta2, znaci isto kao sto se koristi prva tako i ova druga varijabla da se koristi. Primer - kod komande /kupiauto :
Umesto
if(PI[playerid][pPosedovanjeAuta] != -1) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Vec posedujes auto!");
stavices
if(PI[playerid][pPosedovanjeAuta] != -1 && PI[playerid][pPosedovanjeAuta2] != -1) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Vec posedujes dva auta!");