Freeze

Započeo Fojnica, Oktobar 06, 2017, 13:54:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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)://
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

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]
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

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 ãƒ,,
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

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ćâ,,¢
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

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.
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •