Skripta koju koristim:Edit SA/LK/GT
Detaljan opis problema:Pa kada mi se neki igraÄ registruje, freeze ga na spawnu, i moram kasnije sve unfreeze, kako da fixam to.
Dio skripte:Recite koje poslaću iz skripte.
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
TogglePlayerControllable(playerid, 1);
Citat: Tosic ãƒ,, poslato Oktobar 06, 2017, 14:13:37 POSLE PODNE
TogglePlayerControllable(playerid, 1);
[pawn]///////////////////////////////////////////////////////////////////////////
forward Freeze(playerid);
public Freeze(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}[/pawn]
[pawn]TogglePlayerControllable(playerid, 1); TogglePlayerSpectating( playerid, false ); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0);
[/pawn]
pa zaledis ga sa TogglePlayerControllable(playerid, 0); i postavis tajmer SetTimerEx i na lupam 5 sek sto je 5000 on pozove tvoju funkciju freeze sto si gore poslao. To ce ti 'odlediti' igraca i tjt
Citat: Tosic ãƒ,, poslato Oktobar 06, 2017, 14:37:05 POSLE PODNE
pa zaledis ga sa TogglePlayerControllable(playerid, 0); i postavis tajmer SetTimerEx i na lupam 5 sek sto je 5000 on pozove tvoju funkciju freeze sto si gore poslao. To ce ti 'odlediti' igraca i tjt
Kako taÄno, gdje Å¡ta, fino mi objasni, ne znam, znam osnove i joÅ¡ neÅ¡to, nisam upoznat sa ovime...
Izvini ako smaram, ili misliÅ¡ drugaÄije.
@Tosic ãƒ,,
Mozes ovako to odraditi:
Pod OnPlayerSpawn stavi ovaj timer
SetTimerEx("SpawnUnfreeze",1000,false,"i",playerid);
I onda na kraju skripte ovako stavi:
forward SpawnUnfreeze(playerid);
public SpawnUnfreeze(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
To ce uraditi da kada kod se igrac spawna,bilo to kada umre,kada se prijavljuje ili registruje, postavi timer samo za njega da ga unfriza za 1 sekundu.
Marinkovic objasnio :D
Samo mozes da stavis timer na 5000 tj 5sec ili po zelji
Citat: Marinkovićâ,,¢ poslato Oktobar 06, 2017, 15:27:29 POSLE PODNE
Mozes ovako to odraditi:
Pod OnPlayerSpawn stavi ovaj timer
SetTimerEx("SpawnUnfreeze",1000,false,"i",playerid);
I onda na kraju skripte ovako stavi:
forward SpawnUnfreeze(playerid);
public SpawnUnfreeze(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
To ce uraditi da kada kod se igrac spawna,bilo to kada umre,kada se prijavljuje ili registruje, postavi timer samo za njega da ga unfriza za 1 sekundu.
Dodo sam to što si sve rekao, i compile radi sve bez errora i warninga.
Nego ovu reÄenicu "postavi timer samo za njega da ga unfriza za 1 sekundu."
Napiši gdje i kako da dodam... :)
@Marinkovićâ,,¢
Nemoj na 1 sekundu. Stavi 3,4,5. To postavljas tamo u delu gde se spawna
Citat: Tosic ãƒ,, poslato Oktobar 06, 2017, 16:26:52 POSLE PODNE
Nemoj na 1 sekundu. Stavi 3,4,5. To postavljas tamo u delu gde se spawna
Fixano, hvala obojici...
Lock.