Peršokti į turinį
▀▄▀▄▀▄ Dovydas ▄▀▄▀▄▀

[PAMOKELE] Naujokams su bendrais paaiskinimais

Recommended Posts

Sveiki siandien pamokinsiu labai lengvas sistemeles su bendrais paaiskinimais taigi pradekime

Taigi pradekime !!!

Darysime komanda kad ivedus /informacija ismestu GUI lentele ir joje rasytu informacija ir visokius kontaktus.

 

Pirmiausia turime atsidaryti Pawno >> spaudziame tada new (naujas lapas) virsuje

Dabar turime pamygti CTRL+F abu paspauskite tuo paciu metu ir i ta eilute rasome (mycommand)

Turi ismesti tai

public OnPlayerCommandText(playerid, cmdtext[])
                          {
                          if (strcmp("/mycommand", cmdtext, true, 10) == 0)
                          {
                          return 1;
                          }
                          return 0;
                          }

Taigi vietai  /mycommand pasikeiskit i /informacija turi atrodyti taip   if (strcmp("/informacija", cmdtext, true, 10) == 0)

Dabar kursime ta komanda taigi  rasome ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Informacija", "Serverio savininkas: Vardas \nKontaktai: Facebook: Vardas Skype: Vardas\nMusu serverio discord: discordas teamspeak: teamspeakip", "Supratau","");

Turi viskas atrodyti taip:

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/informacija", cmdtext, true, 10) == 0)

{

ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Informacija", "Serverio savininkas: Vardas \nKontaktai: Facebook: Vardas Skype: Vardas\nMusu serverio discord: discordas teamspeak: teamspeakip", "Supratau", "");

return 1;
}

return 0;
}

Kaip ir suprantame ten kur Facebook: Vardas Skype Vardas reike savo uzsirasyti taigi tai yra ShowPlayerDialog // Tai yra Funkcija kurios deka parodome zaidejui dialoga (playerid,1 tai yra nustatoma zaidejui ir dialog id nustatomas 1 DIALOG_STYLE_MSGBOX nustatome dialoga ZINUTES tipu "Informacija" tai tekstas virsuje "Kitas tekstas yra visas tekstas paciame dialoge , "Supratau", ""); // tai dialog pasirinkimo mygtukai ir tai ismes Supratau ir daugiau nieko "" tai palikau tuscia todel kad kito mygtuko man nereike jeigu jums reike galite prisirasyti "Supratau","Nesupratau"); // ir ); // tai uzdaroma funkcija

Dabar spaudziame F5 arba Compile mygtuka virsuje

 

Jeigu viskas gerai turi rasyti taip  Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase jeigu mes ten koki error arba warninga gausite spresti patis

 

Callbackai: Tai funkcija kuri pritaikoma nustatoma kai zaidejas mirsta kai zaidejas atsispawnina ir taip toliau ju yra labai daug

taigi

 

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

 

Turime pora callbacku parodysiu pora funkciju ir kaip jos veike taigi

public OnPlayerText(playerid, text[])
{

  Kai zaidejas paraso teksta galime sukurti komanda kazkokia

    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{

    Kai masina sprogsta galime pranesti zaidejui kad masina sprogo manau kad jis labiau kaip Real-Life serveriuose jusu nuosava masina sprogtu jums pranestu.

    SendClientMessage(playerid,COLOR_RED,"Tavo masina sprogo");

    return 1;
}

public OnVehicleSpawn(vehicleid)
{

   Kai masina atsispawnina galime parasyti teksta atsispawnino masina

    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{

    Kai zaidejas mirsta tiesiog galime pranesti kad mirete

    return 1;
}

 

public OnPlayerSpawn(playerid)
{

    Kai zaidejas atsispawnina galime nustatyti zaidejui pozicija (vieta)

    SetPlayerPos(playerid, X Y Z); // X Y Z tai kordinates galite pasirasyti

    return 1;
}

 

public OnPlayerDisconnect(playerid, reason)
{

    Kai zaidejas atsijunge nuo serverio galime kazka daryti

    return 1;
}

public OnPlayerConnect(playerid)
{

    Kai zaidejas prisijunge prie serverio galime parasyti teksta ar kazka

    return 1;
}

 

Aciu uz laika tikiuosiu kad kazkam padejau

Beja pamoka yra labai labai lengva ji skirta naujokams atsiprasau kad ne tage kodas.

Priimu kritika

 

Redaguota , nario Dovydas.Pawno.LT

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį



Nemanau, jog čia galima priskaityti kaip pamoką su tokiais prastais ir neteisingais paaiškinimais, pasidomėk ką daro OnVehicleDeath, nes pagal tavo dabartinį paaiškinimą jis iškviečiamas..

prieš 2 valandas(-ų), Dovydas.Pawno.LT parašė:

[...] Kai žaidėjas miršta mašinoje

nors taip ištikrųjų nėra, kas gali suklaidinti naujokus kurie ieško pamokų.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį



prieš 14 valandas(-ų), pesh parašė:

Tu bent zinai kas yra sistema?

Zinau kas yra tas as jau persitempes ir taip buvau tik norejau kazkam padeti 1 valandos nakties rasiau tema

 

 

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


prieš 12 valandas(-ų), ALFRED. parašė:

Nemanau, jog čia galima priskaityti kaip pamoką su tokiais prastais ir neteisingais paaiškinimais, pasidomėk ką daro OnVehicleDeath, nes pagal tavo dabartinį paaiškinimą jis iškviečiamas..

nors taip ištikrųjų nėra, kas gali suklaidinti naujokus kurie ieško pamokų.

Zinau atsiprasau suklidau pataisiau

aciu uz pastebejimus :unsure:

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


prieš 2 valandas(-ų), Lukas2K parašė:

Gerai jog stengiesi kažką daryt bet jeigu toliau darysi tutorialus tai kodą dėk taip

example

 

  • Gerai :)

     

Redaguota , nario Dovydas.Pawno.LT

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×