Da li postoji ikakva mogucnost da se za samo konkretnog igraca odradi brze trcanje, ili da mu na neke fazone postavim onaj CJ running style ili da mu povecam brzinu kao na CheatEnineu tipa 1.2 ili nesto u tom fazonu. Trazio sam na ovim bjelosvjetskim sajtovima nisam nasao posten odgovor, sve je nesto nedovrseno, neodredjeno, najkonkretnije sto sam nasao je UsePlayerPedAnims() ili nesto tako ali ona samo za sve igrace i drugacije ne moze... Pa dal postoji ikakva mogucnost sa gravityjem ili nesto bilo sta , iko ista, pomoc...
Bez toga da igrač skida nešto tipa client ili nešto , nije moguće...
A fak, bas sam mislio lijep sistemcic droga odradit, al aj...
istrazi SetPlayerVelocity pa kad trci probaj mu povecavati u zavinosti od ugla gledanja mada mozda i ima neki include za fiziku koji ti moze pomoci, pretrazi po netu.
mozes napraviti da kada trci da mu se aktivira animacija za cj trcanje i kada ne drzi dugmice za trcanje da mu se postavi obicna standing animacija
Daj ideju kako da uradim to, sa ovim UsePlayerPedAnims(); kontam da je nemoguce jer ne mozes postavit nikakakav uslov da se funkcija ogranici na samo jednog igraca
Samo client-side je izvodivo, nikako drukčije.
Sa tom funkcijom neces moci jer je nemozes ni opozvati ni ograniciti na jednog igraca. Mozes pokusati kao sto sam rekao povecavanjem ubrzanja igraca tokom trcanja ili eventualno postavljanjem CJ run animacije sa odredjenim parametrima dok trci mada sve ovo nije testirano tako da ako ti treba moras ga sam razviti.
Vidjao sam to na nekom serveru, i mogu ti reci da je izvodljivo, ali nisam ni sam bio uveren kako.
Evo izvoli celokupno, lepo radi kada trcis i kada stajes ali moras napraviti neka ogranicenja da ne moze da iskoristava jer ima manjih bugova ali radi relativno dobro.
[pawn]
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
#if !defined MAX_PLAYERS
#define MAX_PLAYERS 100
#endif
new bool:CJRun[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
CJRun[playerid] = false;
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
if(CJRun[playerid] == true){
if(HOLDING(KEY_SPRINT))
ApplyAnimation(playerid,"PED","sprint_civi",5,1,1,1,1,1);
if(RELEASED(KEY_SPRINT))
ApplyAnimation(playerid,"PED","Run_stop",5,0,1,1,1,1);
}
return 1;
}
CMD:trcanje(playerid){
CJRun[playerid] = (CJRun[playerid] == true) ? false : true;
return 1;
}
[/pawn]
[pawn](CJRun[playerid] == true ? false : true )[/pawn]
Više 'vako volem ;D
Drago mi je sto ste krenuli da spamate ternary svuda ( pa de i ne treba lol ) od kada sam vas podario znanjem xoxo
Citat: Skrillex. poslato Decembar 09, 2019, 14:54:07 POSLE PODNE
[pawn](CJRun[playerid] == true ? false : true )[/pawn]
Više 'vako volem ;D
Drago mi je sto ste krenuli da spamate ternary svuda ( pa de i ne treba lol ) od kada sam vas podario znanjem xoxo
To sto ja pisem tako ne znaci da sam video od tebe i naucio juce vec da bi skratio kod i ustedeo koji bajt.
Ja nisam video niti jednog balkanaca u ovom PDFu do dana kada sam ja objavio tutorial da koristi Ternary, posle toga se zalepili za njega, svakako nigde nisam rekao da si loš ako učiš od mene CCCCCCC
@V01D zna decko od koga da uci pa vidite dje je :P
Ja posebno volim da ga koristim, nisam bas vidjao da se ovde koristi toliko cesto mada meni je u navici.
Ma opušteno, dobar si ti hehe
Nego zaboravih reći da je moguće per player jer sam mislio da ste mu već pomogli
YSF, ovaj Callback:
[pawn]OnPlayerClientGameInit(playerid, &usecjwalk, &limitglobalchat, &Float:globalchatradius, &Float:nametagdistance, &disableenterexits, &nametaglos, &manualvehengineandlights, &spawnsavailable, &shownametags, &showplayermarkers, &onfoot_rate, &incar_rate, &weapon_rate, &lacgompmode, &vehiclefriendlyfire)[/pawn]
https://github.com/IllidanS4/YSF