Peršokti į turinį
Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

Pamokos || Aire_Whi ||


Aire_Whi

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4023 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

Labas vakaras visiems supergames.lt nariai svečiai kiti žmonės šiandien noriu sukurti kelias pamokas kaip pagražinti savo serverį ir panašiai . Norėčiau kad mano tema komentuotuot ir pasakytuot mano klaidas . :)

Pirma pamoka kursim komanda vartotojo valdymo panele su komanda /valdymas arba /panele

P.s Žinoma galite pasikeisti į savo norima komanda aš šiuo metu naudosiu komanda /panele

einame į savo serverio modifikacija ir susirandame tokią eilute:

public OnPlayerCommandText(playerid, cmdtext[])
{

rašome -

if(strcmp(cmdtext, "/panele", true)==0)
{
ShowPlayerDialog(playerid,128,DIALOG_STYLE_LIST,"{ff6600}Komandø Meniø","[sAVININKAI]\n[DARBAI]\n[iNFORMACIJA]\n[NAMAI]\n[bAUSMES]\n[ATNAUJINIMAI]\n[GAUJOS]\n[PASLAUGOS]\n[NAUJOKAM]","Rinktis","Atsaukti");
return 1;
}

Iš kart sakau geriau viską rašykit copy nedarykit :)

Toliau susirandame tokią eilute -

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

rašome -

if(dialogid == 128)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,128,DIALOG_STYLE_MSGBOX,"{FFFFFF}Serverio savininkai","{FFFFFF}1.Tavi nick - {ff0000}Skripteris/Maperis\n{FFFFFF}2.Tavo nick - {ff0000}Remëjas/Maperis","Supratau","");
}
else if(listitem ==1)
{
GameTextForPlayer(playerid,"Darbai",3000,1);
ShowPlayerDialog(playerid,129, DIALOG_STYLE_MSGBOX,"{FFFFFF}Serverio darbai","1.Policija\n2.Medikai\n3.Armija\n4.FBI\n5.Mechanikai\n6.Taxi\n7.Fûristai","Gerai","Atsaukti");
}
else if(listitem ==2)
{
GameTextForPlayer(playerid,"Informacija",3000,1);
ShowPlayerDialog(playerid,130, DIALOG_STYLE_MSGBOX,"{FFFFFF}Informacija","{ff9900}Sveikas atvykes i tavo serveris serveri\nEmigruoti pas mus galite uþpilde anketa tavo serveris forume\nMusu kontaktai:\n\n{66ff00}Skypës pagalba - tavo skype\nPaslaugu skypë - tavo skype\n\nGero þaidimo linki tavo projektas administracija","Gerai","");
}
else if(listitem ==3)
{
GameTextForPlayer(playerid,"Namai",3000,1);
ShowPlayerDialog(playerid,131, DIALOG_STYLE_MSGBOX,"{FFFFFF}Namai","{ff6600}Serverá yra namø pirkimo sistema uþ tam tikra suma galima pirkti nama\n{99ff00}Serveryje galima turëti du namus jeigu administracija ras daugiau negu 2 namus þaidëjas neteks namo .","Gerai","");
}
else if(listitem ==4)
{
GameTextForPlayer(playerid,"Bausmes",3000,1);
ShowPlayerDialog(playerid,132, DIALOG_STYLE_MSGBOX,"{FFFFFF}Serverio bausmës","{ff3300}Vairavimas be teisiø - 50 + baudos taðkai\nVairavimas iðgërus - 20 + baudos taðkas\nMaðinos ar þmogaus turto dauþymas - 10 start\nGinklo naudojimas vieðoje vietoje - 20 start\nBëgimas nuo policijos - 40 start\nVairavimas nesilaikant KET eismo taisykliø [Non-RP] - 30 + baudos taðkas\nNepagarba/grasinimai pareigûnui - 20 start","Gerai","");
}
else if(listitem ==5)
{
GameTextForPlayer(playerid,"Atnaujinimai",3000,1);
ShowPlayerDialog(playerid,133, DIALOG_STYLE_MSGBOX,"{ffcc00}Serverio [ATNAUJINIMAI]","{cc6600}Serveris dar nestartaves...","Gerai","");
}
else if(listitem ==6)
{
GameTextForPlayer(playerid,"Gaujos",3000,1);
ShowPlayerDialog(playerid,134, DIALOG_STYLE_MSGBOX,"{ffcc00}Serverio {003399}[GAUJOS]","{ffcc00}1.Cosa Nostra\n2.Groove street","Gerai","");
}
else if(listitem ==7)
{
GameTextForPlayer(playerid,"Paslaugos",3000,1);
ShowPlayerDialog(playerid,135, DIALOG_STYLE_MSGBOX,"{ffcc00}Serverio {003399}[PASLAUGOS]","{ffcc00}ssss","Gerai","");
}
else if(listitem ==8)
{
GameTextForPlayer(playerid,"Naujokam",3000,1);
ShowPlayerDialog(playerid,136, DIALOG_STYLE_MSGBOX,"{ffcc00}Pagrindinë informacija {003399}naujokam","{FFFFFF}Po registracijos jûs gavote 2000LT.Ið pirmo patarimtas jums \niðlaikyti vairavimo teises ir eik dirbti darba [PAÐTININKAS] jame galësti uþsidirbti pinigø","Gerai","");
}
return 1;
}
}

Rezultatas -

6ac5760c63bbcf6818acb5a44712c61e637.png

Šita teksta galite keistis į savo norima -

df27d6a4b6393d157cbae11b183c12a4754.png

Jo eilutės skriptas atrodo taip:

GameTextForPlayer(playerid,"Atnaujinimai",3000,1);

Antra pamoka bus greitas maistas užlipus ant kokio nors pickups ...

Einame į norima vieta kur bus maisto pickups rašome /save greitas tada einame į savo mano dokumentrai - Gta aplankala - SAMP ir bus failas vardu - savedpositions ir tenai bus kordinatės .

Aš naudosiu tokias - -1987.4640,209.4398,27.6875

Dabar einame į gamemodes aplankala - data ir susirandame faila pavadinimu pickups atsidarome ir viršuj prie

degaline,
mokykla,
bankas,

gmaistas dabar einame žemyn rašome taip -

pickups[0][gmaistas1]=CreatePickupA(19135 ,2,-1987.4640,209.4398,27.6875); // greitas maistas

Pickupas sukurtas dabar reikia sukurti funkcija .

Einame į serverio modifikacija ir susirandame tokią eilute -

public OnPlayerPickUpPickup(playerid, pickupid)
{

if(pickupid == pickups[0][gmaistas1])
{
ShowPlayerDialog(playerid, 100,DIALOG_STYLE_LIST,"{ff6600}Greitas maistas","Kebabas 6LT\nMesainis 4LT\nDeðrainis 4LT\nBulvytës 3LT", "Pirkti", "Iseiti");
return 1;
}

Dabar susirandame tokią eilute -

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

rašome -

if(dialogid == 100)
{
	 if(response)
	 {
					 if(listitem == 0)
			 {
if (playerDB[playerid][pinigai] < 6){SendClientMessage(playerid, RED, "{ff6600}Reikia turëti 6 LT norint nusipirkti kebabà."); return 1;} // tikrina ar zaidëjas turi 6 Lt
InfoBoxForPlayer(playerid, "~g~Nusipirkote kebaba"); // nusiunciam zinute
GivePlayerMoneyA(playerid,-6); // nuima 6 litus
SetPlayerHealth(playerid,100); // nustato gyvybes á 100
ApplyAnimation(playerid,"VENDING","vend_eat1_P",4.1,0,0,0,0,0); // parodo animacijà, kai nusiperka kebabà.
			 }
			 if(listitem == 1)
			 {
if (playerDB[playerid][pinigai] < 4){SendClientMessage(playerid, RED, "{ff6600}Reikia tureti 5 litus mësainiui"); return 1;} // tikrina ar zaidejas turi 4 Lt
InfoBoxForPlayer(playerid, "~g~Nusipirkote mesaini"); // nusiunciam zinute
GivePlayerMoneyA(playerid,-4); // nuima 4 litus
SetPlayerHealth(playerid,100); // nustato gyvybes á 100
ApplyAnimation(playerid,"VENDING","vend_eat1_P",4.1,0,0,0,0,0); // parodo animacijà, tuomet kai nusipirks mësainá
			 }
			 if(listitem == 2)
			 {
if (playerDB[playerid][pinigai] < 5){SendClientMessage(playerid, RED, "{ff6600}Reikia tureti 5 litus desrainiui"); return 1;} // tikrina ar zaidejas turi 5 Lt
InfoBoxForPlayer(playerid, "~g~Nusipirkote desraini"); // nusiunciam zinute
GivePlayerMoneyA(playerid,-5); // nuima 5 litus
SetPlayerHealth(playerid,100); // nustato gyvybes á 100
ApplyAnimation(playerid,"VENDING","vend_eat1_P",4.1,0,0,0,0,0); // parodom animacijà kurià rodis kai nusipirks Deðrainá
			 }
			 if(listitem == 3)
			 {
if (playerDB[playerid][pinigai] < 5){SendClientMessage(playerid, RED, "{ff6600}Reikia tureti 5 litus desrainiui"); return 1;} // tikrina ar zaidejas turi 5 Lt
InfoBoxForPlayer(playerid, "~g~Nusipirkote desraini"); // nusiunciam zinute
GivePlayerMoneyA(playerid,-5); // nuima 5 litus
SetPlayerHealth(playerid,100); // nustato gyvybes á 100
ApplyAnimation(playerid,"VENDING","vend_eat1_P",4.1,0,0,0,0,0); // parodom animacijà kurià rodis kai nusipirks Deðrainá
	 }
	 }
	 return 1;
}

Taigi dabar kur matote yra infoboxforplayer tai pakeiskit į SendClientMessage nes jums gali mesti error jeigu pas jus nėra sukurta infoboxforplayer funkcijos

rezultatas -

Pickups - fbb09e141706b74152b13ab766375b04211.png

Maistas -

a62ba21e9dbd330d746b3cfab3f925db935.png

Šiam kartui tiek ačiū ir sekmės kuriant serverius :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4023 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ą...