[Pomoc] Radno vrijeme


Započeo Rbr97, Jun 15, 2014, 12:32:03 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Pa ovako htio bi da mi kazete dali to ide ovako nekako,Znaci da samod od npr 7 ujutro do 9 navecer radi banka.

Dio skripte:

Na ovo kako ide komanda
if( newkeys == KEY_SECONDARY_ATTACK )//Enter
{
	if(IsPlayerInRangeOfPoint(playerid, 2.0, 1328.2961,-1558.1965,13.5469))
		{
		SetPlayerInterior( playerid, 3 );
 		SetPlayerPos(playerid, 390.2963,173.8376,1008.3828);
 		SetPlayerFacingAngle(playerid, 90.1376);
 		SetPlayerVirtualWorld(playerid, 1);
	}
}


Dodam ovako nešto?

if( newkeys == KEY_SECONDARY_ATTACK )//Enter
{
	if(IsPlayerInRangeOfPoint(playerid, 2.0, 1328.2961,-1558.1965,13.5469))
        if ( gettime < 7 || gettime > 21) return SendClientMessage( playerid, -1, "Banka ne radi" );
		{
		SetPlayerInterior( playerid, 3 );
 		SetPlayerPos(playerid, 390.2963,173.8376,1008.3828);
 		SetPlayerFacingAngle(playerid, 90.1376);
 		SetPlayerVirtualWorld(playerid, 1);
	}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jun 15, 2014, 12:32:40 POSLE PODNE od Rbr97

new Hour, Minute, Second;
gettime(Hour, Minute, Second);



if ( Hour < 7 || Hour > 21)


pokusaj
69

ja ovako imam u skripti za svoje stvaro vrijeme,Sat onaj i datum

new sati;
		new minute;
		new sekunde;
		gettime(sati, minute, sekunde);

Pa mogu onda
Samo nadodati

if (sati <7 || Sati > 21


?


error 017: undefined symbol "sati"


a pod
OnGameModeInit()
imam
new sati;

pa stavi te tri varijable na vrh skripte a samo gettime pod OngameModeInit
i onda ponovo koristis gettime u samom ulazu.
Poslednja Izmena: Jun 15, 2014, 13:18:15 POSLE PODNE od [SF]C++
69

uh onda ovo doÄ'e

C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(397) : warning 219: local variable "sati" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(398) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(399) : warning 219: local variable "sekunde" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1492) : warning 219: local variable "sati" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(2012) : warning 219: local variable "sati" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(2013) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(2014) : warning 219: local variable "sekunde" shadows a variable at a preceding level

ma nista onda obrisi sve i u svaki callback definiras posebno znaci pod OngameModeInit ostavi

i onda pod ulaz ponovo definiraj i proveri.
69

e druze moj..Sad sam negdje pogrijesio sa zagradom i imm 26 errora..
Ko ce da ga zna di:S

EDIT:Našo iz prve :P :P

Sad cu da definiram

EDIT 2:

Ide ovako ?

if( newkeys == KEY_SECONDARY_ATTACK )//Enter
{
		if(IsPlayerInRangeOfPoint(playerid, 2.0, 1328.2961,-1558.1965,13.5469))
		if (sati <7 || sati > 12) return SCM(playerid, -1, "{FF0000}[Radno Vrijeme] Od 7 do 21 sat!");
		{
		SetPlayerInterior( playerid, 3 );
 		SetPlayerPos(playerid, 390.2963,173.8376,1008.3828);
 		SetPlayerFacingAngle(playerid, 90.1376);
 		SetPlayerVirtualWorld(playerid, 1);
	}
}
Poslednja Izmena: Jun 15, 2014, 13:36:16 POSLE PODNE od Rbr97

if( newkeys == KEY_SECONDARY_ATTACK )//Enter
{
                new satii,minutee,sekundee;
                gettime(satii, minutee, sekundee);
		if(IsPlayerInRangeOfPoint(playerid, 2.0, 1328.2961,-1558.1965,13.5469))
		if (satii <7 || satii > 12) return SCM(playerid, -1, "{FF0000}[Radno Vrijeme] Od 7 do 21 sat!");
		{
		SetPlayerInterior( playerid, 3 );
 		SetPlayerPos(playerid, 390.2963,173.8376,1008.3828);
 		SetPlayerFacingAngle(playerid, 90.1376);
 		SetPlayerVirtualWorld(playerid, 1);
	       }
}
Poslednja Izmena: Jun 15, 2014, 13:39:31 POSLE PODNE od [SF]C++
69