SetTimerEx pomoc!


Započeo Agent 47, Januar 27, 2018, 15:38:27 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema:Napravio sam komandu kao da se pobegne iz zatvora i kad igrac ukuca /razvalivrata da ga freeza na 15s i posle 15s da ga unfreezuje i da mu izbaci text pobegli ste iz zatvora i ta mu setplayerpos stavi ispred zatvora ali nzm kako to da uradim
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/i6cg50
Es ist nicht alles Gold, was glänzt

Postavi ovdje komandu, neću valjda prepisivat sa slike  ;)
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |

Prvo sto vidim u kodu da ne valja, to ti je ovo kod formata gde nemas SendClientMessage/SendClientMessageToAll.
Kako mislis 'napravio sam, ali nzm kako to da uradim'? Nisam bas shvatio tvoj problem.
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

@Bolex_  Evo ti komande
YCMD:razvalivrata(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return Error(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2478.8176,2260.2141,1794.5554)) return Error(playerid, "Niste na mestu za koriscenje ove komande!");
if(PI[playerid][pZatvor] < 0) return Error(playerid, "Niste uhapseni/zatvoreni");
if(PI[playerid][pPajser] < 0) return Error(playerid, "Nemate pajser,ako ne znate gde da ga kupite /pajsernadji");
{
SetTimerEx("Freeze",15000, false, "i", playerid);
SCM(playerid,-1,""CRVENA"* "BELA"Poceo si da obijas vrata sacekaj 15 sekundi.");
SCMTA(-1,"{AA3333}[UPOZORENJE] {FFFFFF}Neko je upravo pokusava da obije vrata od zatvora,molimo policiju da intervenise.");
PostaviWanted(playerid, "Bezanje iz Zatvora", "Kamere",5);
SetPlayerColor(playerid, COLOR_RED);
new string[128];
format(string,sizeof(string),""ZUTA"[INFO] Igrac %s(%d) je upravo zapoceo obijanje vrata u zatvoru! [SPEC]",GetName(playerid),playerid);
}
return true;
}
Es ist nicht alles Gold, was glänzt


ti si ovdje napravio koliko ja vidim samo da izbaci poruku da je poceo obijanje,sto u sustini ni to nisi uradio jer ti fali scm,ili kome vec saljes poruku

YCMD:razvalivrata(playerid, params[], help)
{
	#pragma unused help
	if(UlogovanProvera[playerid] == 0) return Error(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
	if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2478.8176,2260.2141,1794.5554)) return Error(playerid, "Niste na mestu za koriscenje ove komande!");
	if(PI[playerid][pZatvor] < 0) return Error(playerid, "Niste uhapseni/zatvoreni");
	if(PI[playerid][pPajser] < 0) return Error(playerid, "Nemate pajser,ako ne znate gde da ga kupite /pajsernadji");
	{
		SetTimerEx("Freeze", 15000, false, "i", playerid);
		SCM(playerid,-1,""CRVENA"* "BELA"Poceo si da obijas vrata sacekaj 15 sekundi.");
		TogglePlayerControllable(playerid, 1);
		SCMTA(-1,"{AA3333}[UPOZORENJE] {FFFFFF}Neko je upravo pokusava da obije vrata od zatvora,molimo policiju da intervenise.");
		PostaviWanted(playerid, "Bezanje iz Zatvora", "Kamere",5);
		SetPlayerColor(playerid, COLOR_RED);
		new string[128];
		format(string,sizeof(string),""ZUTA"[INFO] Igrac %s(%d) je upravo zapoceo obijanje vrata u zatvoru! [SPEC]",GetName(playerid),playerid);
		//Prepostavljam da ovdje treba da bude poslata poruka administraciji.
	}
	return true;
}
forward Freeze(playerid);
public Freeze(playerid)
{
	//Uradi ovdje SCM da je uspjesno odbio vrata
	SetPlayerPos(playerid, X, Y ,Z); //Pozicija izvan zatvora
	TogglePlayerControllable(playerid, 1);
}
Poslednja Izmena: Januar 27, 2018, 16:22:38 POSLE PODNE od Bolex_
Former Developer | COD: Lords Of War - Modern Warfare 3 | Stunt Planet | Global Warfare |

samo
public Freeze(playerid);
zamijeni sa
public Freeze(playerid)

Hvala @Bolex_ LOCK!
Es ist nicht alles Gold, was glänzt