Skripta koju koristim:od 0
Detaljan opis problema:imam variablu pFrozen i pMuted.Koristim za proveru da li je igrac utisan i zaledjen. Provera mi na serveru ne radi, znaci iako stoji Frozen = 1 u player info igrac moze da se krece.U pawnu se sve lepo kompajluje bez ikakvih errora
Dio skripte:dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Citat: M!kiâ,,¢ poslato Mart 30, 2013, 19:22:41 POSLE PODNE
Skripta koju koristim:od 0
Detaljan opis problema:imam variablu pFrozen i pMuted.Koristim za proveru da li je igrac utisan i zaledjen. Provera mi na serveru ne radi, znaci iako stoji Frozen = 1 u player info igrac moze da se krece.U pawnu se sve lepo kompajluje bez ikakvih errora
Dio skripte:dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Ne kuzim te daj mi komandu da vidim.
Citat: David (Sabljak) A.k.A SABO(T) poslato Mart 30, 2013, 19:33:23 POSLE PODNE
TogglePlayerControllable(id, 0);
u freeze si stavio? :S
da jesam :) evo koda :
if(PlayerInfo[playerid][pMuted] > 1) return SCM(playerid, crvena, "UTISAN");
to je za mute a evo i za freeze:
if(PlayerInfo[playerid][pFrozen] == 1) return TogglePlayerControllable(playerid, 0);
problem je to sto ovo ne radi na serveru tj. igrac moze da se mrda.
Pokusao sam da napravim da kada zaledim igraca, pa ako on izadje sa servera pa opet udje a bio je zaledjen,da ostane zaledjen. Isto je i za mute ako me razumete xD
Ja te nista ne kuzim,za šta tebi treba ta provjera ?
Citat: M!kiâ,,¢ poslato Mart 30, 2013, 19:38:26 POSLE PODNE
problem je to sto ovo ne radi na serveru tj. igrac moze da se mrda.
Pokusao sam da napravim da kada zaledim igraca, pa ako on izadje sa servera pa opet udje a bio je zaledjen,da ostane zaledjen. Isto je i za mute ako me razumete xD
koliko sam ga shvatio flash i sabo recimo on oce da kada igrac na serveru je online i ako ga zamrzne i taj igrac kojeg je zamrznuo ode sa servera i opet ude da bude zamrznut to hoce ako sam dobro shvatio?
da :D isto i za mute :) izvinite ako sam lose objasnio.
Citat: M!kiâ,,¢ poslato Mart 30, 2013, 19:44:13 POSLE PODNE
da :D isto i za mute :) izvinite ako sam lose objasnio.
if(PlayerInfo[playerid][pMute] != 0) return SCM(playerid, COLOR_WHITE, "Utisan si");
Probao sam, ne radi.
mora ti raditi ja sam sad testao meni radi
pa evo gde sam stavio i kako
mute:
public OnPlayerText(playerid, text[])
{
if(PlayerInfo[playerid][pMuted] != 0) return SCM(playerid, narandzasta, "Utisan si");
return 1;
}
freeze:
if(PlayerInfo[playerid][pFrozen] != 0)
{
SCM(playerid, crvena, "[FROZEN]Otisao si relog zaledjen!");
TogglePlayerControllable(playerid, 0);
}
A da li moze biti do toga sto se kada se igrac spawna pojavi dialog za biranje tima pa ga, kad izabere, spawna na drugom mestu ?
Probaj onda samo postaviti varijablu na OnPlayerConnect:
PlayerInfo[playerid][pMute] = 0;
pa mislim da to nema smisla jer ce on iako je imao mute = 1 kad se konektuje imati nula.
EDIT:Da li ima veze sa sistemom koji koristim? Nasao sam neki na samp forumu SII.
BUMPARA
Ko vam je reko da ne odgovarate na moje postove xD
Ako ovu funkciju koristiÅ¡ na OnPlayerConnect,njome ćeÅ¡ provjeriti dali je igraÄ utiÅ¡an.
A,funkciju:
if(PlayerInfo[playerid][pMute] != 0) return SCM(playerid, CRVENA, "Utisan si");
Nju ćeš koristiti npr, u komandu /ooc,gdje ćeš ako imaš mute dobiti poruku da si utisan i da ne mozes koristiti chat.
mozes li malo da mi pojasnis?
Neko drugi?
Jesi namestio da ti se varijable PlayerInfo[playerid][pMuted]
i PlayerInfo[playerid][pFrozen]
cuvaju u fajl gde se cuvaju sve varijable za igraca?
Ako jesi,probaj ovako:
if(PlayerInfo[playerid][pFrozen] >= 1)
{
TogglePlayerControllable(playerid, 0);
SCM(playerid,-1,"Freezani ste jer ste otisli relog nakon freeza");
return true;
}
if(PlayerInfo[playerid][pMute] != 0)
{
SCM(playerid, COLOR_WHITE, "Utisan si");
return true;
}
ne radi. Jel ima to neke veze sa sistemom spremanja? Ja koristim neki koji sam nasao na SA:MP forumu. SII
Bamp
EDIT:Recite mi samo da li moze biti do sistema za spremanje?Ako moze da ga menjam dok ne bude puno stvari.Koristim SII neki koji sam nasao na samp forumu
Citat: M!kiâ,,¢ poslato Mart 31, 2013, 12:54:57 POSLE PODNE
Bamp
EDIT:Recite mi samo da li moze biti do sistema za spremanje?Ako moze da ga menjam dok ne bude puno stvari.Koristim SII neki koji sam nasao na samp forumu
Nije do toga.
Provjera je na svakome ista samo se mjenja varjabla .. ( pMute itd.. )
Namestio sam za freeze. Za mute mu posalje poruku da je utisan ali vidi se da pise na chetu.
Jesi dodao na chat komandu provjeru ?
if(PlayerInfo[playerid][pMute] != 0) return SCM(playerid, 5, "Utisani ste");
Tu proveru sam stavio pod onplayertext. Jel tu i treba ?
Le Bump