Započeo (BV) Domy
•13. Avg. 2014.• Zaključano[POMOC] Kick bez ESC, jobcar
353
pregleda
9
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
109
Postovi:
32
Teme:
Pridružio se:Jul 2013
13. Avg. 2014.
Skripta koju koristim: BV
Detaljan opis problema: Zanima me kako da uradim da server kicka igraca ako on nije pritisnuo esc, tj ako stoji na mjestu više od 10 minuta. Pokusao sam nešto sa GetPlayerPos i tajmerom ali nemogu nisam uspio xd
Gledao sam po forumima nigdje nema neki primjer toga. Pa ako mi netko može reci kako se to radi ili dati neki primjer bio bi mu vrlo zahvalan.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Uradio sam komandu /jobcar, komanda sluzi za stvaranje poslovnog vozila. Kako da uradim ako je vozilo prazno da ga porta do mene.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Zanima me kako da uradim da server kicka igraca ako on nije pritisnuo esc, tj ako stoji na mjestu više od 10 minuta. Pokusao sam nešto sa GetPlayerPos i tajmerom ali nemogu nisam uspio xd
Gledao sam po forumima nigdje nema neki primjer toga. Pa ako mi netko može reci kako se to radi ili dati neki primjer bio bi mu vrlo zahvalan.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Uradio sam komandu /jobcar, komanda sluzi za stvaranje poslovnog vozila. Kako da uradim ako je vozilo prazno da ga porta do mene.
Dio skripte:
YCMD:jobcar(playerid, params[], help)
{
#pragma unused help
if(IsPlayerConnected(playerid) && PlayerPrijavljen == 0) return LOGINGRESKA
foreach(Player,i)
{
if (IsPlayerConnected(i))
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if(PlayerInfo == 3)
{
if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
else if(IsPlayerInVehicle(i, MEHV)) { SetVehiclePos(MEHV, x, y, z); SetVehicleZAngle(MEHV, a); PutPlayerInVehicle(playerid, MEHV, 0); }
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
12
Postovi:
4
Teme:
Pridružio se:Jul 2012
14. Avg. 2014.
Covjek ima problem,kad igrac ode AFK a ne stisne dugme ''ESC'' onda moze biti afk cijeli dan ako zeli,on zeli da to rijesi da ga kicka nakon odredjenog vremena.
A za vozila,vjerovatno ima manjak poslovnih vozila,a dosta igraca(predpostavljam) i pravi komandu da si igrac pozove vozilo npr,komandom
getheviche i daje mu vozilo iz onog posla u kojem radi,problem je sto mu daje vozilo koje vec neko vozi,a on nezna kako da mu da prazno vozilo...
A za vozila,vjerovatno ima manjak poslovnih vozila,a dosta igraca(predpostavljam) i pravi komandu da si igrac pozove vozilo npr,komandom
getheviche i daje mu vozilo iz onog posla u kojem radi,problem je sto mu daje vozilo koje vec neko vozi,a on nezna kako da mu da prazno vozilo...
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
109
Postovi:
32
Teme:
Pridružio se:Jul 2013
14. Avg. 2014.
Alen_Loza wrote on August 14, 2014, 10:41 am:
Covjek ima problem,kad igrac ode AFK a ne stisne dugme ''ESC'' onda moze biti afk cijeli dan ako zeli,on zeli da to rijesi da ga kicka nakon odredjenog vremena.
A za vozila,vjerovatno ima manjak poslovnih vozila,a dosta igraca(predpostavljam) i pravi komandu da si igrac pozove vozilo npr,komandom
getheviche i daje mu vozilo iz onog posla u kojem radi,problem je sto mu daje vozilo koje vec neko vozi,a on nezna kako da mu da prazno vozilo...
A za vozila,vjerovatno ima manjak poslovnih vozila,a dosta igraca(predpostavljam) i pravi komandu da si igrac pozove vozilo npr,komandom
getheviche i daje mu vozilo iz onog posla u kojem radi,problem je sto mu daje vozilo koje vec neko vozi,a on nezna kako da mu da prazno vozilo...
+1
C++ wrote on August 13, 2014, 11:10 pm:
Nerazumem sad sta oces tacno?
1)
Ako se igraÄ ne pomjera tj. stoji na mjestu nekoliko minuta da ga server kicka.
2)
Riješio sam to.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
109
Postovi:
32
Teme:
Pridružio se:Jul 2013
14. Avg. 2014.
C++ wrote on August 14, 2014, 10:51 am:
Napravis varijablu kojom mu poznajes pos pod OnPlayerupdate mu updejtujes tu varijablu i nakon 10min ako je pozicija ista kao ta kikas ga.
Pa to je lako za reci.
Evo uradio sam ovako:
new Float:OldPos, Float:Pos, Float:NewPos, string;
GetPlayerPos(i, Pos, Pos, Pos);
OldPos = Pos;
OldPos = Pos;
OldPos = Pos;
GetPlayerPos(i, NewPos, NewPos, NewPos);
if(OldPos == NewPos)
{
afkbezesc++;
if(afkbezesc == 20)
{
format(string, sizeof(string), "(SERVER) %s je kickan zbog ne micanja 20 sec.",Ime(i));
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}Ali ne radi kako treba, daj mi ti probaj pokazati kak bi to izgledalo.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
42 / 100 XP
Početnik(0)
155
Postovi:
7
Teme:
Pridružio se:Jul 2014
19. Avg. 2014.
eo ti na brzinu iz mog moda
//stavis pod ongamemodeinit
SetTimer("AFK",Min(10),true);//Koliko vremena zelis
/////////////Forward
forward AFK();
public AFK()
{
foreach (Player, i)
{
if(PlayerInfo == 1 && PlayerInfo < 3)//stavi sta zelis da ne kicka ako je admin gm sta vec
{
GetPlayerPos(i, PlayerPos, PlayerPos, PlayerPos);
if(PlayerPos == PlayerPos && PlayerPos == PlayerPos)
{
new string;
format(string,sizeof(string),"Igrac: %s [id:%d] je kickan zbog: AFK",PlayerName(i),i);
PorukaAdminu(0xde1439ff,string);// Boju koju os
SCM(i,0xde1439ff,"Kickani ste sa servera zbog AFK!");//Boju koju os
Kick(playerid);
}
PlayerPos = PlayerPos;
PlayerPos = PlayerPos;
}
}
}
//stavis pod ongamemodeinit
SetTimer("AFK",Min(10),true);//Koliko vremena zelis
/////////////Forward
forward AFK();
public AFK()
{
foreach (Player, i)
{
if(PlayerInfo == 1 && PlayerInfo < 3)//stavi sta zelis da ne kicka ako je admin gm sta vec
{
GetPlayerPos(i, PlayerPos, PlayerPos, PlayerPos);
if(PlayerPos == PlayerPos && PlayerPos == PlayerPos)
{
new string;
format(string,sizeof(string),"Igrac: %s [id:%d] je kickan zbog: AFK",PlayerName(i),i);
PorukaAdminu(0xde1439ff,string);// Boju koju os
SCM(i,0xde1439ff,"Kickani ste sa servera zbog AFK!");//Boju koju os
Kick(playerid);
}
PlayerPos = PlayerPos;
PlayerPos = PlayerPos;
}
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava