Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2733 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, kaip sunaikinti Dynamic checkpoint?

 

Kodo pavyzdys:

if(checkpointid == checkas[1])
{
  checkas[2] = CreateDynamicCP(-3988.7224, -1690.4630, 4.7548, 1, -1, -1, playerid, 100);
  ShowPlayerDialog(playerid, DIALOG_KAZKAS, DIALOG_STYLE_MSGBOX, "DIALOG","DIALOGO_TEXTAS" "Supratau", "");
}
if(dialogid == DIALOG_KAZKAS)
{
  if(response)
  {
    DestroyDynamicCP(checkas[1]);// deja DisablePlayerCheckpoint(playerid); taip pat netinka
  }
}

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

2 minutes prieš, Dovydas.Pawno.LT parašė:

Viskas gerai warningu ar kokio kito sudo nemeta?

žinau kad atrodo gerai, klaida jog neišsitrina matoma žaidime kai visas kodas vykdomas.

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

Dabar, sanchezz parašė:

Tu sukuri checkas[2], o bandai trinti checkas[1].

Čia kodo pavyzdys. Mano kode yra ir checkas[0] ir checkas[1] ir t.t.

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

if(checkpointid == checkas[1])
{
  checkas[2] = CreateDynamicCP(-3988.7224, -1690.4630, 4.7548, 1, -1, -1, playerid, 100);
  ShowPlayerDialog(playerid, DIALOG_KAZKAS, DIALOG_STYLE_MSGBOX, "DIALOG","DIALOGO_TEXTAS" "Supratau", "");
}
if(dialogid == DIALOG_KAZKAS)
{
  if(response)
  {
    DestroyDynamicCP(checkas[1]);// deja DisablePlayerCheckpoint(playerid); taip pat netinka
  }
}

o tai kur return :D?

Nenorėjau duoti savo kodo nes pasirodytų painiava kažkokia. Bet vis vien įmetu kaip jis atrodo (tik sutrumpinau, dialogų tekstus ištryniau)

https://pastebin.com/nZddM6G2

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

Dabar, Dovydas.Pawno.LT parašė:

DisablePlayerRaceCheckpoint(playerid);

Pabandyk

 

Čia ne race checkpoint (jei kurčiau būtų CreateDynamicRaceCP), nevardink random funkcijų :D

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

(redaguota)
Prieš 1 valandą, Minerva parašė:

Sveiki, kaip sunaikinti Dynamic checkpoint?

 

Kodo pavyzdys:


if(checkpointid == checkas[1])
{
  checkas[2] = CreateDynamicCP(-3988.7224, -1690.4630, 4.7548, 1, -1, -1, playerid, 100);
  ShowPlayerDialog(playerid, DIALOG_KAZKAS, DIALOG_STYLE_MSGBOX, "DIALOG","DIALOGO_TEXTAS" "Supratau", "");
}
if(dialogid == DIALOG_KAZKAS)
{
  if(response)
  {
    DestroyDynamicCP(checkas[1]);// deja DisablePlayerCheckpoint(playerid); taip pat netinka
  }
}

o bandei destroydynamiccp numest po if(checkpointid...)?

Redaguota , nario Keviukas_Drifteriukas
1 minute prieš, Keviukas_Drifteriukas parašė:

o bandei destroydynamiccp numest po if(checkpointid...)?

Taip, tada iškart pereina prie paskutinės if sąlygos, praleidžia visus checkpoint'us ir visus dialogus.

2 minutes prieš, |>>SUPREME<<| parašė:

if(checkpointid == checkas[0]) 
    { 
        DestroyDynamicCP(checkas[0]);  
        checkas[1] = CreateDynamicCP(-3988.7224, -1690.4630, 4.7548,3, -1, -1, playerid, 100.0); 
        return 1; 
    } 

Nežinau, bent pagal mane turėtu būti taip.

Aš taip pat maniau kad taip turi būti, tačiau tada iškart pereina prie paskutinės if sąlygos, praleidžia visus checkpoint'us ir visus dialogus. Dėl to visur kūriau dialogus.

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

(redaguota)
4 minutes prieš, Minerva parašė:

Taip, tada iškart pereina prie paskutinės if sąlygos, praleidžia visus checkpoint'us ir visus dialogus.

Aš taip pat maniau kad taip turi būti, tačiau tada iškart pereina prie paskutinės if sąlygos, praleidžia visus checkpoint'us ir visus dialogus. Dėl to visur kūriau dialogus.

pabandyk rašyt else if(checkpointid...) po pirmu if statementu t.y.:
if(checkpointid...)
{

}

else if(checkpointid..)

{

}

Redaguota , nario Keviukas_Drifteriukas
(redaguota)
5 minutes prieš, Minerva parašė:

Taip, tada iškart pereina prie paskutinės if sąlygos, praleidžia visus checkpoint'us ir visus dialogus.

Aš taip pat maniau kad taip turi būti, tačiau tada iškart pereina prie paskutinės if sąlygos, praleidžia visus checkpoint'us ir visus dialogus. Dėl to visur kūriau dialogus.

Tai ar šitaip darai ?

Kodas:

public OnPlayerEnterDynamicCP(playerid, checkpointid) 
{ 
    if(checkpointid == checkas[0]) 
    { 
        DestroyDynamicCP(checkas[0]); 
        checkas[1] = CreateDynamicCP(1910.5698,-1127.7013,24.3153,3, -1, -1, playerid, 500.0); 
        return 1; 
    } 
    if(checkpointid == checkas[1]) 
    { 
        DestroyDynamicCP(checkas[1]); 
        checkas[2] = CreateDynamicCP(1922.7101,-1127.5437,24.6200,3, -1, -1, playerid, 500.0); 
        return 1; 
    } 

Ir taip tesi vis

Redaguota , nario |>>SUPREME<<|
(redaguota)
3 minutes prieš, Keviukas_Drifteriukas parašė:

pabandyk rašyt else if(checkpointid...) po pirmu if statementu

Prirašyti Destroy? t.y. atkelti iš dialogų?

 

 

2 minutes prieš, |>>SUPREME<<| parašė:

Tai ar šitaip darai ?

Kodas:


public OnPlayerEnterDynamicCP(playerid, checkpointid) 
{ 
    if(checkpointid == checkas[0]) 
    { 
        DestroyDynamicCP(checkas[0]); 
        checkas[1] = CreateDynamicCP(1910.5698,-1127.7013,24.3153,3, -1, -1, playerid, 500.0); 
        return 1; 
    } 
    if(checkpointid == checkas[1]) 
    { 
        DestroyDynamicCP(checkas[1]); 
        checkas[2] = CreateDynamicCP(1922.7101,-1127.5437,24.6200,3, -1, -1, playerid, 500.0); 
        return 1; 
    } 

Ir taip tesi vis

aha

Redaguota , nario Minerva

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2733 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...