Jump to content
  • 0

pomoc [ HELP ] Podmienka či je na servery prvý krát


LINE UP

Dotaz

čaute

 

takže prejdem rovno k veci robím si do hry príbeh a celkovo potrebujem pracovať s informáciou či je hráč na servery prvý krát ..

snažil som sa to spraviť no stále to hádzalo warning že premenná je tam zbytočne ...

 

skúšal som skoro všetko je tam aj registračka možno je problém aj v tom ... kukli by ste mi nato prosím ?

Napíšte mi ešte ktorý public sem mám hodiť ale ak bude treba tak ešte asi OnDialogResponse .. ostatné sú v pohode

Ďakujem

public OnPlayerConnect(playerid)
	{
	    GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);
	    if (fexist(getINI(playerid)))
	    {
	        print("connect a prihlasenie");
	        novy[playerid] == 0;
	        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Prihlásenie","Pre prihlásenie zadajte heslo do kolonky.\nPrihlásenie je povinné","Prihlásenie","Odpojenie");

		}
	    else
	    {
	        print("connect a registracia");
	        novy[playerid] == 1;
	        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registrácia","Vitajte na hernom servery Fort Carson Stories !\nPre registráciu herného úètu zadajte heslo do kolonky.\nS týmto heslom sa budete neskôr prihlasova a vykonáva dôležité úkony oh¾adom vášho herného úètu.","Registácia","Odpojenie");
		}
	    return 1;
	}

 

 

public OnPlayerSpawn(playerid)
	{
	if(novy[playerid] == 1)
 			{
        		print("AK JE NOVY ");
      		//funkcie
			} else if(novy[playerid] == 0){
			print("AK NIEJE NOVY ");
			SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
		}
	return 1;
	}

Link to comment
Share on other sites

14 odpovědí na tuto otázku

Recommended Posts

  • 0

Spravíš si podmienku napríklad:

new napoveda[MAX_PLAYERS];

 

Do OnPlayerConnect dáš:

napoveda[playerid] = 0;

 

Do OnPlayerSpawn dáš napríklad:

if(napoveda[playerid] == 0){
ShowPlayerDialog(playerid,1,DIALOG_MSGBOX,"Nápoveda","Nájdi zbraň.","OK","Zrušiť");
}
napoveda[playerid] = 1;

 

A potom len spravíš ukladanie a načítanie podmienky. Tak by som to riešil ja.

Link to comment
Share on other sites

  • 0

do ukladania format(string,sizeof(string),"%d\r\n",GetPVarInt(playerid, "noob"));

 

if(GetPVarInt(playerid, "noob") = 1)//btw v tomto sa nevyznám v =,<,> atd.. :d

{

funkce....blabla

ukonceni..

Link to comment
Share on other sites

  • 0
do ukladania format(string,sizeof(string),"%d\r\n",GetPVarInt(playerid, "noob"));

 

if(GetPVarInt(playerid, "noob") = 1)//btw v tomto sa nevyznám v =,<,> atd.. :d

{

funkce....blabla

ukonceni..

if(GetPVarInt(playerid, "noob") == 1)

{

}

 

== rovná se

!= nerovná se

> první větší než druhý

>= větší nebo rovná se

< první menší druhý větší

<= menší nebo rovná se

Link to comment
Share on other sites

  • 0
do ukladania format(string,sizeof(string),"%d\r\n",GetPVarInt(playerid, "noob"));

 

if(GetPVarInt(playerid, "noob") = 1)//btw v tomto sa nevyznám v =,<,> atd.. :d

{

funkce....blabla

ukonceni..

if(GetPVarInt(playerid, "noob") == 1)

{

}

 

== rovná se

!= nerovná se

> první větší než druhý

>= větší nebo rovná se

< první menší druhý větší

<= menší nebo rovná se

dik za opravu.. nekde si to zapíšem ;)

Link to comment
Share on other sites

  • 0

new cesta[50];

format(cesta,50,"%s.txt",Jmeno(playerid));

if(fexist(cesta)){

//dialog loginu

}else{

SetPVarInt(playerid,"PrvyZasun",1);

//dialog registru

}

 

 

.. a potom spawn

if(GetPVarnt(playerid,"PrvyZasun) == 1){

SCM(playerid,-1,"Gratulujem, uz niesi panic");

}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...