Wysłany: 2012-11-11, 14:56
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Witam.Pisz? w sprawie i? mam problem odno?nie z w?amami na nicki graczy,kt?rzy wchodz? a czyje? konto i po naci?ni?ciu F6 wyskakuje okno do pisania komend i po wpisaniu jakiejkolwiek komendy mog? wbi? na serwer bez has?a.I mam takie pytanie jak doda? tak? opcje ?eby wy?aczy? ten klawisz.Za pomoc daje .
Wysłany: 2012-11-11, 14:58
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Mo?e poprostu Zablokuj komendy w wybiera?ce? Podaj tw?j system komend.
Wysłany: 2012-11-11, 15:00
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
System zcmd.
[ Dodano : 2012-11-11, 15:02 ]
A jakie komendy mam zablokowa??
Wysłany: 2012-11-11, 15:10
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Tutaj spos?b: (Blokuje wszystkie komendy!! w wybiera?ce.)
G?ra mapy:
Kod:
OnPlayerConnect:
Kod:
OnPlayerSpawn:
Kod:
OnPlayerCommandReceived:
Kod:
if(CmdBlock == 1)
{
SendClientMessage(playerid, -1, "Nie mo?esz u?ywa? CMD w wybiera?ce!");
return 0;
}
Wysłany: 2012-11-11, 15:17
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
DZiala!:)Dzieki piwko leci
Wysłany: 2012-11-11, 15:27
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Oldschool , sorry ale co to ma by? za kod? On chcia? dla pojedynczego gracza, a nie dla ca?ego serwera. Jak jeden gracz wbije na serwer, to nikt nie b?dzie m?g? u?ywa? komend.
Kod: new CmdBlock[50];
//OnPlayerConnect:
CmdBlock[playerid] = 1;
//OnPlayerSpawn:
CmdBlock[playerid] = 0;
//OnPlayerCommandReceived:
if(CmdBlock[playerid] == 1)
{
SendClientMessage(playerid, -1, "Nie mo?esz u?ywa? CMD w wybiera?ce!");
return 0;
}
Wysłany: 2012-11-11, 16:50
barpon
Wiek: 26 Na forum: 5225 dni Posty: 12
Piwa : 2
Usuni?te.
Ostatnio zmieniony przez barpon 2013-09-02, 16:01, w całości zmieniany 1 raz
Wysłany: 2012-11-12, 14:13
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Kod: - To rozmiar tablicy.
Kod: - Na g?rze GameModa.
Kod: CmdBlock[playerid] = false;
- OnPlayerConnect, dojdzie do tego funkcja sprawdzaj?ca potem czy jest CmdBlock na True czy na False.
Kod: if(CmdBlock[playerid] == false)
{
SendClientMessage(playerid, -1, "Nie mo?esz u?ywa? CMD w wybiera?ce!");
return 0;
}
- OnPlayerCommandReceived, je?eli False nie mo?e pisa?, True mo?e pisa?.
Kod: CmdBlock[playerid] = true;
- OnPlayerSpawn, gracz mo?e pisa?.
Wysłany: 2012-11-12, 15:09
R_D_U
Wiek: 29 Na forum: 5313 dni Posty: 78
Nick w MP: R_D_U
Piwa : 194
Przecie? jest tak zrobione ?e gracz zalogowany czyli zespawniony mo?e pisa?.
Tan kod na to wskazuje:
CmdBlock[playerid] = true;
Wysłany: 2012-11-12, 15:51
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Moim zdaniem ?le to robicie, tak to bym zrobi?:
Kod:
//G?ra:
new CmdBlock[MAX_PLAYERS];
//OnPlayerConnect:
CmdBlock[playerid] = 1;
//OnPlayerSpawn:
CmdBlock[playerid] = 0;
//OnPlayerCommandReceived:
if(CmdBlock[playerid] == 1)
{
SendClientMessage(playerid, -1, "Nie mo?esz u?ywa? CMD w wybiera?ce!");
return 0;
}
Wysłany: 2012-11-12, 16:00
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Zrobi?e? tak samo jak ja, a b??d zrobi?e? w swoim pierwszym kodzie. 50 w nawiasie jest to rozmiar tablicy, czyli zast?puje on MAX_GRACZY w pewnym sensie.
Wysłany: 2012-11-12, 16:31
GaCeL
Wiek: 33 Na forum: 5593 dni Posty: 197
Nick w MP: GaCeL
Piwa : 96
powracam do b??du nr 1 niestety nie mam w mapce funkcji ToggleControlLabel ...
Wysłany: 2012-11-12, 16:32
Krystian5
Wiek: 36 Na forum: 5230 dni Posty: 185
Piwa : 1
Tagi: klawisz
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: