Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Agent 47 poslato Januar 27, 2018, 15:38:27 POSLE PODNE

Naslov: SetTimerEx pomoc!
Poruka od: Agent 47 poslato Januar 27, 2018, 15:38:27 POSLE PODNE
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
Naslov: Odg: SetTimerEx pomoc!
Poruka od: Bolex_ poslato Januar 27, 2018, 15:47:56 POSLE PODNE
Postavi ovdje komandu, neću valjda prepisivat sa slike  ;)
Naslov: Odg: SetTimerEx pomoc!
Poruka od: xsar.p poslato Januar 27, 2018, 15:51:33 POSLE PODNE
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.
Naslov: Odg: SetTimerEx pomoc!
Poruka od: Agent 47 poslato Januar 27, 2018, 16:07:13 POSLE PODNE
@Bolex_  Evo ti komande [pawn]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;
}[/pawn]
Naslov: Odg: SetTimerEx pomoc!
Poruka od: // xunder poslato Januar 27, 2018, 16:09:33 POSLE PODNE
http://wiki.sa-mp.com/wiki/SetTimerEx
http://wiki.sa-mp.com/wiki/TogglePlayerControllable
Naslov: Odg: SetTimerEx pomoc!
Poruka od: Stifler ツ poslato Januar 27, 2018, 16:10:38 POSLE PODNE
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
Naslov: Odg: SetTimerEx pomoc!
Poruka od: Bolex_ poslato Januar 27, 2018, 16:18:37 POSLE PODNE
[pawn]
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);
}
[/pawn]
Naslov: Odg: SetTimerEx pomoc!
Poruka od: Stifler ツ poslato Januar 27, 2018, 16:21:02 POSLE PODNE
samo [pawn]public Freeze(playerid);[/pawn] zamijeni sa [pawn]public Freeze(playerid)[/pawn]
Naslov: Odg: SetTimerEx pomoc!
Poruka od: Agent 47 poslato Januar 27, 2018, 16:26:31 POSLE PODNE
Hvala @Bolex_ LOCK!