Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: luka2223 poslato Septembar 27, 2014, 18:16:04 POSLE PODNE

Naslov: [Pomoc]Auta
Poruka od: luka2223 poslato Septembar 27, 2014, 18:16:04 POSLE PODNE
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):
Naslov: Odg: [Pomoc]Auta
Poruka od: Mleko123 poslato Septembar 27, 2014, 18:24:02 POSLE PODNE
Samo dodajes jos:


PlayerInfo[playerid][pPcarkey2]


ako hoces 3 onda


PlayerInfo[playerid][pPcarkey3]

Naslov: Odg: [Pomoc]Auta
Poruka od: luka2223 poslato Septembar 27, 2014, 18:31:25 POSLE PODNE
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
Naslov: Odg: [Pomoc]Auta
Poruka od: RilleX poslato Septembar 27, 2014, 19:34:16 POSLE PODNE
U PlayerInfo ti se nalazi to za auta nadji i postaj ovde kako ti pise al mislim da je pCarKey,
Naslov: Odg: [Pomoc]Auta
Poruka od: luka2223 poslato Septembar 27, 2014, 20:00:12 POSLE PODNE
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
}
Naslov: Odg: [Pomoc]Auta
Poruka od: Mleko123 poslato Septembar 27, 2014, 20:02:01 POSLE PODNE
Ma nije potreban ovaj enum vInfo....
Ides pod posjedovanje auta i samo dodas pPCarkey koliko ti je potrebno
Gore sam ti objasnio kako
Naslov: Odg: [Pomoc]Auta
Poruka od: luka2223 poslato Septembar 27, 2014, 20:21:24 POSLE PODNE
Ma ne radi to Probao
Zna li iko
Naslov: Odg: [Pomoc]Auta
Poruka od: luka2223 poslato Septembar 27, 2014, 23:17:32 POSLE PODNE
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;
Naslov: Odg: [Pomoc]Auta
Poruka od: Dzuna poslato Septembar 28, 2014, 02:10:40 PRE PODNE
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!");