Wysłany: 2013-03-11, 13:58
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Witam mam pytanie czy jest mozliwosc zrobienia blokady komendy
np ze
mam na serwerze komend? /uzyj
i np arkopi wpisuje /zablokujuzyj i tej komendy nie moze nikt uzywac a jak wpisze /odblokujuzyj to wszyscy moga jej uzywac
a ludzie ktorzy mogli by uzywac cmd /zablokujuzyj i /odbolkujuzyj to ci co sa w TEAMIE
Kod: if(gTeam[playerid] == TEAM_LLLLLL)
prosze o pomoc daje
Wysłany: 2013-03-11, 14:23
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
G?ra mapy:
Kod: new bool:statementUseBlock;
Komendy:
Kod: CMD:zablokujuzyj(playerid, params[])
{
statementUseBlock = true;
return 1;
}
CMD:odblokujuzyj(playerid, params[])
{
statementUseBlock = false;
return 1;
}
Kod: public OnPlayerCommandReceived(playerid, cmdtext[])
{
if(strfind(cmdtext,"uzyj") != -1)
{
if(statementUseBlock == true && gTeam[playerid] != TEAM_LLLLLL) return 0;
}
return 1;
}
Public zcmd ^
Ostatnio zmieniony przez IgrexolonO 2013-03-11, 15:00, w całości zmieniany 2 razy
Wysłany: 2013-03-11, 14:41
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Kod: C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : error 029: invalid expression, assumed zero
C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : error 017: undefined symbol "cmd_zablokujuzyj"
C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : error 029: invalid expression, assumed zero
C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
CMD:zablokujuzyj(playerid, params[]) return statementUseBlock = true, 1; 4916
CMD:odblokujuzyj(playerid, params[]) return statementUseBlock = false, 1;
Ostatnio zmieniony przez arkopi 2013-03-11, 14:54, w całości zmieniany 1 raz
Wysłany: 2013-03-11, 14:54
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Sorry, kod poprawiony. O jeden nawias za du?o.
Wysłany: 2013-03-11, 14:55
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
ok dzieki ale teraz :(
Kod: C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : error 029: invalid expression, assumed zero
C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : error 017: undefined symbol "cmd_zablokujuzyj"
C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : error 029: invalid expression, assumed zero
C:\Documents and Settings\lukasz\Moje dokumenty\Downloads\Nowy folder\mapkaark.pwn(4916) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
CMD:zablokujuzyj(playerid, params[]) return statementUseBlock = true, 1; 4916
CMD:odblokujuzyj(playerid, params[]) return statementUseBlock = false, 1;
Wysłany: 2013-03-11, 15:01
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Poprawione dla ja?nie Pana.
Wysłany: 2013-03-11, 15:11
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Dalej te same eoory:(:(:(:(
Wysłany: 2013-03-11, 15:12
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-03-11, 15:17
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
Wysłany: 2013-03-11, 15:37
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
(...) No more questions, ok brah.
G?ra mapy:
Kod: new bool:statementUseBlock;
Komendy:
Kod: if(!strcmp(cmdtext, "zablokujuzyj", true))
{
statementUseBlock = true;
return 1;
}
if(!strcmp(cmdtext, "odblokujuzyj", true))
{
statementUseBlock = false;
return 1;
}
if(!strcmp(cmdtext, "uzyj", true))
{
if(statementUseBlock == true && gTeam[playerid] != TEAM_LLLLLL) return 0;
//co? tukej se nagryzdej
return 1;
}
Wysłany: 2013-03-11, 16:18
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
juz nie ma errorow ale gdy wejde na serwer wpisze /uzyj to moge uzyc normalnie jak wpisze /zablokujuzyj to tez moge uzyc tej komendy a powinno blokowac
to ta komenda
Kod: if(strcmp(cmdtext, "/uzyj", true ) == 0 )
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return SendClientMessage(playerid, COLOR_LIGHTBLUE,"{A5F017}Musisz by? na Nogach! "); }
if(IsPlayerInRangeOfPoint(playerid, 4, 2151.5276,2388.2539,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2151.5464,2383.4419,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2151.5645,2379.2488,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2151.4631,2374.6487,11.9724) ||
IsPlayerInRangeOfPoint(playerid, 4, 2151.5325,2370.3472,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2159.7236,2388.1438,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2159.5754,2383.4419,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2159.3691,2379.2405,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2159.5952,2374.6426,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2159.3794,2370.3416,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2166.8494,2388.1450,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2167.2822,2383.6394,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2168.0415,2379.3416,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2167.8687,2374.7400,11.9656) ||
IsPlayerInRangeOfPoint(playerid, 4, 2168.0435,2370.3408,11.9656))
if(GetPlayerMoney(playerid) <= 99999)
{
SendClientMessage(playerid,COLOR_RED,"{FF0000}Nie masz wystarczaj?cej ilo?ci got?wki aby i?? na kurs Prawa Jazdy!");
}
else
{
if(!posiadaprawo[playerid])
{
ShowPlayerDialog(playerid, 14732, DIALOG_STYLE_MSGBOX, "{FF8000}PRAWO JAZDY", "{FFFFFF}Czy chcesz zdawa? na {FF8000}Prawo Jazdy {FFFFFF}za 100000 {E7D934}$.\n{FFFFFF}Potwierdzasz? ", "Tak", "Nie");
GivePlayerMoney(playerid, -100000);
SendClientMessage(playerid,COLOR_RED,"Zap?acono 100.000$ na Kurs Prawa Jazdy!");
}
else
{
SendClientMessage(playerid,COLOR_RED,"{FF0000}[{FFFFFF}ERROR{FF0000}] Masz ju? prawo Jazdy!");
}
}
return 1;
}
Wysłany: 2013-03-11, 16:25
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
A gdzie Ty niby w tej komendzie, u?y?e? tego:
Kod: if(statementUseBlock == true && gTeam[playerid] != TEAM_LLLLLL) return 0;
?
Bo ja abo ?lepy abo g?upi.
Wysłany: 2013-03-11, 16:42
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
ok dziala wszystko dzieki bardzo:P
a jeszcze jedno pytanie da sie tak zrobic zeby po wejsciu na serwer ta komenda byla caly czas zablokowana??
Wysłany: 2013-03-11, 16:47
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"arkopi" napisał/a :ok dziala wszystko dzieki bardzo:P
a jeszcze jedno pytanie da sie tak zrobic zeby po wejsciu na serwer ta komenda byla caly czas zablokowana??
Nie lepiej w og?le usun?? j? z mapy?
OnPlayerConnect:
Kod: statementUseBlock = true;
Wysłany: 2013-03-11, 17:00
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
dzieki wielkie:*
a tak jeszcze jedno pytanie da rady zrobic zeby odblokowanie tej komendy bylo na dane id??
ze np /odblokujuzyj id
i odblokowywoje tylko temu id
Tagi: blokada :: cmd
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: