Jump to content
  • 0

pomoc Jak na to?


Mivčo

Dotaz

Popis problému:

Zdravím chcem sa opýtať ako spraviť výplatu aby ju hráč nedostal do ruky ale hned do banky....

 

 

A Dále =>

 

Chyby/varování kompilátoru a při běhu:

 

C:\Users\mivco\Desktop\VRLS.pwn(6202) : error 029: invalid expression, assumed zero
C:\Users\mivco\Desktop\VRLS.pwn(6202) : warning 215: expression has no effect
C:\Users\mivco\Desktop\VRLS.pwn(6202) : error 001: expected token: ";", but found "if"
C:\Users\mivco\Desktop\VRLS.pwn(6202) : error 029: invalid expression, assumed zero
C:\Users\mivco\Desktop\VRLS.pwn(6202) : fatal error 107: too many error messages on one line

Kód:

 

[code=:0]
else if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
[/code]

 

 

 

Dodatečné poznámky:

--

Link to comment
Share on other sites

11 odpovědí na tuto otázku

Recommended Posts

  • 0

Nooo, tak začneme tým, prečo nám dávaš kód na prihlásenie? icon_e_surprised.gif

 

Neviem ako máš spravenú banku a výplaty, ale ak chceš aby ti miesto peňazí na ruku chodili peniaze do banky, tak musíš zmeniť v odmene za vykonanú prácu riadok

 

GivePlayerMoney(playerid, hodnota);

 

na

 

Banka[playerid] += hodnota; // Banka je premenná do ktorej ukladáš koľko peňazí má v banke

 

A to je všetko icon_e_wink.gif

 

 

EDIT:

Sorry, nevšimol som si text "A Dále =>"

 

Potrebujeme riadok nad a riadok pod tým kódom na prihlásenie ;) 

Edited by Quiter
Link to comment
Share on other sites

  • 0

Pracujem nad tým ako zmeniť heslo.... skúšal som aj na meno ale to mi toľko sily boh nedá :d 

 

 

Celí dialóg:

case Dialog_Info2:
		{
			if(response == 1)
			{
				if(!inputtext[0]) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Nezadal si heslo !{ffffff}Zadej své staré heslo:","Dále","Cancel");
				new INI:File = INI_Open(UserPath(playerid));
				else if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
				else
				{
					ShowPlayerDialog(playerid,Dialog_Info3,DIALOG_STYLE_INPUT,"Zmena Hesla","{ffffff}Zadej své nové heslo:","Dále","Cancel");
				}
			}
		}
Link to comment
Share on other sites

  • 0

IQ tykve...

 

case Dialog_Info2:
		{
			if(response == 1)

			{
				new INI:File = INI_Open(UserPath(playerid));
				if(!inputtext[0]) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Nezadal si heslo !{ffffff}Zadej své staré heslo:","Dále","Cancel");
				else if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
				else
				{
					ShowPlayerDialog(playerid,Dialog_Info3,DIALOG_STYLE_INPUT,"Zmena Hesla","{ffffff}Zadej své nové heslo:","Dále","Cancel");
				}
			}
		}

Link to comment
Share on other sites

  • 0

IQ tykve...

 

case Dialog_Info2:
		{
			if(response == 1)

			{
				new INI:File = INI_Open(UserPath(playerid));
				if(!inputtext[0]) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Nezadal si heslo !{ffffff}Zadej své staré heslo:","Dále","Cancel");
				else if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
				else
				{
					ShowPlayerDialog(playerid,Dialog_Info3,DIALOG_STYLE_INPUT,"Zmena Hesla","{ffffff}Zadej své nové heslo:","Dále","Cancel");
				}
			}
		}

else if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
C:\Users\mivco\Desktop\VRLS.pwn(6137) : error 029: invalid expression, assumed zero
C:\Users\mivco\Desktop\VRLS.pwn(6137) : error 035: argument type mismatch (argument 1)
C:\Users\mivco\Desktop\VRLS.pwn(6137) : error 001: expected token: ";", but found "return"
C:\Users\mivco\Desktop\VRLS.pwn(6137) : fatal error 107: too many error messages on one line

lek.gif lek.gif lek.gif lek.gif

Link to comment
Share on other sites

  • 0
if(response == 1)

			{
				new INI:File = INI_Open(UserPath(playerid));
				if(!inputtext[0]) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Nezadal si heslo !{ffffff}Zadej své staré heslo:","Dále","Cancel");
				if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)){
                                ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
				}else ShowPlayerDialog(playerid,Dialog_Info3,DIALOG_STYLE_INPUT,"Zmena Hesla","{ffffff}Zadej své nové heslo:","Dále","Cancel");	
			}
		}

a čo tak to skúsiť takto ? :d, ešte by bolo dobré dať číslo riadkov ;)

Link to comment
Share on other sites

  • 0
if(response == 1)

			{
				new INI:File = INI_Open(UserPath(playerid));
				if(!inputtext[0]) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Nezadal si heslo !{ffffff}Zadej své staré heslo:","Dále","Cancel");
				if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)){
                                ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");
				}else ShowPlayerDialog(playerid,Dialog_Info3,DIALOG_STYLE_INPUT,"Zmena Hesla","{ffffff}Zadej své nové heslo:","Dále","Cancel");	
			}
		}

a čo tak to skúsiť takto ? icon_e_biggrin.gif, ešte by bolo dobré dať číslo riadkov icon_e_wink.gif

 

RIadok: 

if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)){

Errory :d 

C:\Users\mivco\Desktop\VRLS.pwn(5606) : error 029: invalid expression, assumed zero
C:\Users\mivco\Desktop\VRLS.pwn(5606) : error 035: argument type mismatch (argument 1)
C:\Users\mivco\Desktop\VRLS.pwn(5606) : error 001: expected token: ";", but found "return"
C:\Users\mivco\Desktop\VRLS.pwn(5606) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Link to comment
Share on other sites

  • 0

 

else if(strcmp(INI_String(File, "Password"), udb_hash(inputtext),false)) return ShowPlayerDialog(playerid,Dialog_Info2,DIALOG_STYLE_INPUT,"Zmena Hesla","{ff0000}Špatné heslo ! {ffffff}Zadej své staré heslo:","Dále","Cancel");

 

I kdybys dokázal dosadit správně všechny arg. tak ti to nepůjde, protože y_ini nedokáže načítat údaje jen tak mimo bez základně důležitých parametrů, z callbacku, name[] a value[]. Buď načítej údaje pomocí 2 načítacích callbacků(1.[zda samozřejmě existuje soubor] po připojení, co bude obsahovat potřebné údaje, a 2. který po zadaní hesla donačte zbytek údajů. Takže, dokud nezadá heslo, nic důležitého se nenačte), nebo to načti pomocí jednoho všechno, a bez zadání správného přihlašovacího hesla ho vyhazovat.

Link to comment
Share on other sites

  • 0

I kdybys dokázal dosadit správně všechny arg. tak ti to nepůjde, protože y_ini nedokáže načítat údaje jen tak mimo bez základně důležitých parametrů, z callbacku, name[] a value[]. Buď načítej údaje pomocí 2 načítacích callbacků(1.[zda samozřejmě existuje soubor] po připojení, co bude obsahovat potřebné údaje, a 2. který po zadaní hesla donačte zbytek údajů. Takže, dokud nezadá heslo, nic důležitého se nenačte), nebo to načti pomocí jednoho všechno, a bez zadání správného přihlašovacího hesla ho vyhazovat.

Tak to jo tak ako to spravím... riadok som dal preč no funguje to ale ked zadám staré heslo nesprávne tak ma to pusti aj tak dalej :/

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...