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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4453 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, buvau sukūręs temą

, bet ten niekas neparašė nieko, taigi dabar paaiškinsiu savo problemą kitaip:

Aš turiu registracijos sistema Y_INI... Ir sugalvojau taip padaryti:

Kai prisijungi prie serverio, tau išmeta GUI list lentelę, ką nori daryti...

Kai paspaudi pirma variantą (žaisti) viskas ok, bet kai paspaudi antrą arba trečią (Taisyklės, Išeiti) nereguoja ir atspawnina ne ten kur turėtų, o į pradinę poziciją, t.y. originalią (kai ant naujo gm spawn koordinatės būna)...

Tikiuosi suprasit, o gal kam buvo ši problema ir jei išsprendėt, tai parašykit.

Ačiū!

(redaguota)

Įkelsiu be seivu tik onplayerconnect ir ondialogresponse:

ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST,"Pasirinkite, kà norite daryti:","Pradëti þaisti NTG\nPerþiûrëti taisykles\nIðeiti","Pasirinkti","");

OnPlayerConnection

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==3)
{
if(response)
{
if(listitem==0)
{
new name[MAX_PLAYER_NAME],msg[200];
GetPlayerName(playerid, name, sizeof(name));
format(msg,200,"Sveiki sugráþæ %s\nÁveskite savo paskyros slaptaþodá:\n\nPamirðai slaptaþodá? - skype :dovbuz\nNe tu? 'Iðeiti'",name);
 if(fexist(Zaideju_failai(playerid)))
 {
INI_ParseFile(Zaideju_failai(playerid), "Krauti_domenis", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"{ffffff}Prisijugimas",msg,"Prisijungti","Iðeiti");
}
else
{
 new name22[MAX_PLAYER_NAME],msg22[200];
 GetPlayerName(playerid, name22, sizeof(name22));
 format(msg22,200,"Sveiki %s\nÁveskite savo paskyros slaptaþodá\nkurá naudosite prisijungimui",name22);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD,"Registracija",msg22,"Registruotis","Iðeiti");
}

 if(listitem == 1)
 {
new msg2[500];
 format(msg2,500,"1 - Neáþeidinëti kitø þaidëjø\n2 - Nedaryti susiðaudymø bereikalo ir vieðoje vietoje\n3 - Vaþinëti tik pagal eismo taisykles\n\nPaþeidus bent vienà ið ðiø punktø, jûs bûsite atitinkamai nubaustas");
 ShowPlayerDialog(playerid,6686,DIALOG_STYLE_MSGBOX,"Serverio taisyklës:",msg,"Supratau","");
 }
if(listitem == 2)
{
SendClientMessage(playerid,0xffffffff,"Norint iðeiti, raðykite {bc0000}/q");
Kick(playerid);
}
}
}
}
if(dialogid == 6676)
{
if(response)
 {
 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST,"Pasirinkite, kà norite daryti:","Pradëti þaisti NTG\nPerþiûrëti taisykles\nIðeiti","Pasirinkti","");
 }
}
if(dialogid == 6686)
{
if(response)
 {
 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST,"Pasirinkite, kà norite daryti:","Pradëti þaisti NTG\nPerþiûrëti taisykles\nIðeiti","Pasirinkti","");
 }
}

if(dialogid == 1)
{
if (!response)
{
Kick(playerid);
}
if(response)
 {
 if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{bc0000}Klaida","{bc0000}Slaptaþodyje turi bûti {ffffff}raidës {bc0000}arba {ffffff}skaièiai ","Registruotis","Iðeiti");
}

 new INI:File = INI_Open(Zaideju_failai(playerid));
 INI_WriteString(File,"Slaptazodis",inputtext);
	 INI_Close(File);
	 SendClientMessage(playerid,Balta,"Sveikiname Jûs pririgestruotas(a) prie mûsø serverio!");
	 pData[playerid][Naujokas]=1;
	 }
 }

(dialogid == 2)
{
if ( !response )
{
Kick ( playerid );
}

if(response)
{
 if(strcmp(inputtext,pData[playerid][slaptazodis],false))
	 {
		 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"{bc0000}Klaida","{bc0000}Jûsø ávestas sàskaitos slaptaþodis yra {ffffff}neteisingas","Tæsti","Iðeiti");
	 }
	 else
	 {
		 INI_ParseFile(Zaideju_failai(playerid), "Krauti_domenis", .bExtra = true, .extra = playerid);
	 SendClientMessage(playerid,Balta,"Sveiki sugráþæ atgal á mûsø serverá!");
		 pData[playerid][Naujokas]=2;
	 }
 }

}
return 1;
}

Kodo lygiuotė nekokia čia, bet pas manęs dailiai...

Redaguota , nario The-Dovis
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==3)
{
if(response)
{
if(listitem==0)
{
new name[MAX_PLAYER_NAME],msg[200];
GetPlayerName(playerid, name, sizeof(name));
format(msg,200,"Sveiki sugráþæ %s\nÁveskite savo paskyros slaptaþodá:\n\nPamirðai slaptaþodá? - skype :dovbuz\nNe tu? 'Iðeiti'",name);
	 if(fexist(Zaideju_failai(playerid)))
	 {
INI_ParseFile(Zaideju_failai(playerid), "Krauti_domenis", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"{ffffff}Prisijugimas",msg,"Prisijungti","Iðeiti");
}
else
{
	 new name22[MAX_PLAYER_NAME],msg22[200];
	 GetPlayerName(playerid, name22, sizeof(name22));
	 format(msg22,200,"Sveiki %s\nÁveskite savo paskyros slaptaþodá\nkurá naudosite prisijungimui",name22);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD,"Registracija",msg22,"Registruotis","Iðeiti");
}
	 if(listitem == 1)
	 {
new msg2[500];
	 ShowPlayerDialog(playerid,6686,DIALOG_STYLE_MSGBOX,"Serverio taisyklës:",msg,"Supratau","");
	 format(msg2,500,"1 - Neáþeidinëti kitø þaidëjø\n2 - Nedaryti susiðaudymø bereikalo ir vieðoje vietoje\n3 - Vaþinëti tik pagal eismo taisykles\n\nPaþeidus bent vienà ið ðiø punktø, jûs bûsite atitinkamai nubaustas");
	 }
if(listitem == 2)
{
SendClientMessage(playerid,0xffffffff,"Norint iðeiti, raðykite {bc0000}/q");
Kick(playerid);
}
}
}
}
if(dialogid == 6676)
{
if(response)
	 {
	 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST,"Pasirinkite, kà norite daryti:","Pradëti þaisti NTG\nPerþiûrëti taisykles\nIðeiti","Pasirinkti","");
	 }
}
if(dialogid == 6686)
{
if(response)
	 {
	 ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST,"Pasirinkite, kà norite daryti:","Pradëti þaisti NTG\nPerþiûrëti taisykles\nIðeiti","Pasirinkti","");
	 }
}

if(dialogid == 1)
{
if (!response)
{
Kick(playerid);
}
if(response)
	 {
	 if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{bc0000}Klaida","{bc0000}Slaptaþodyje turi bûti {ffffff}raidës {bc0000}arba {ffffff}skaièiai ","Registruotis","Iðeiti");
}
	 new INI:File = INI_Open(Zaideju_failai(playerid));
	 INI_WriteString(File,"Slaptazodis",inputtext);
			 INI_Close(File);
			 SendClientMessage(playerid,Balta,"Sveikiname Jûs pririgestruotas(a) prie mûsø serverio!");
			 pData[playerid][Naujokas]=1;
			 }
	 }

(dialogid == 2)
{
if ( !response )
{
Kick ( playerid );
}
if(response)
{
	 if(strcmp(inputtext,pData[playerid][slaptazodis],false))
			 {
					 ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"{bc0000}Klaida","{bc0000}Jûsø ávestas sàskaitos slaptaþodis yra {ffffff}neteisingas","Tæsti","Iðeiti");
			 }
			 else
			 {
					 INI_ParseFile(Zaideju_failai(playerid), "Krauti_domenis", .bExtra = true, .extra = playerid);
			 SendClientMessage(playerid,Balta,"Sveiki sugráþæ atgal á mûsø serverá!");
					 pData[playerid][Naujokas]=2;
			 }
	 }

}
return 1;
}

Campania_banner_View_from_Capri.jpg

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

Skelbimai



×
×
  • Sukurti naują...