Wysłany: 2012-05-09, 20:05
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Cze??. Wie kto? mo?e jak zrobi? komend? Ban ?
Ma by? w ZCMD, i SSCANF'ie
I to jest nie obowi?zkowe:
?eby komendy mog?y u?y? rangi takie jak:
IsPlayerAdmin(playerid) <Zwyk?y Admin
HeadAdmin[playerid] <Head Admin
Ale to nie musi by?
Piwa b?d?.
Wysłany: 2012-05-09, 20:41
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
?apaj
Pawn CMD : ban ( playerid , cmdtext [])
{
if(! IsPlayerAdmin ( playerid )) return SendClientMessage ( playerid , COLOR_RED , "Nie jeste? Administratorem !" );
new id , powod ;
if( sscanf ( cmdtext , "ds" , id , powod )) return SendClientMessage ( playerid , COLOR_RED , "WPISZ: /kick [ID Gracza] [Pow?d]" );
new string [ 250 ];
format ( string , sizeof (string), "Admin %s(ID: %d) Zbanowa? gracza %s Pow?d: %s" , PlayerName ( playerid ), playerid , PlayerName ( id ), powod );
SendClientMessageToAll ( COLOR_RED , string );
Ban ( id );
return 1 ;
}
Powinno dzia?a?
Wysłany: 2012-05-09, 20:53
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Nie dziala, wpisz? /ban 1 s i banuje mnie(id 0)
wpisz? /ban 1 ssssssssss to banuje ID 1 ale id 1 nie ma, do tego nie pokazuje nicku admina kt?ry banuje a jego id to 109 czy co? takiego
Wysłany: 2012-05-10, 20:12
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Mam w mojej mapce ale strmcp :
Pawn if( strcmp ( cmd , "/ban" , true ) == 0 && IsPlayerAdmin ( playerid ) == 1 ) {
new dir [ 256 ];
dir = strtok ( cmdtext , idx );
strmid ( mpt , cmdtext , 10 , strlen ( cmdtext ));
if(! strlen ( dir ))
{
SendClientMessage ( playerid , COLOR_WHITE , "SERVER: /ban [id gracza] [powod]" );
return 1 ;
}
giveplayerid = strval ( dir );
dir = strtok ( cmdtext , idx );
if ( IsPlayerConnected ( giveplayerid ))
{
GetPlayerName ( giveplayerid , giveplayer , sizeof ( giveplayer ));
GetPlayerName ( playerid , sendername , sizeof ( sendername ));
Ban ( giveplayerid );
format ( string , sizeof (string), "%s (id: %d) zosta? zbanowany przez administratora %s za %s" , giveplayer , giveplayerid , PlayerName ( playerid ), mpt );
SendClientMessageToAll ( COLOR_ADMIN , string );
format ( string , sizeof (string), "%s (id: %d) zostal zbanowany przez administratora %s (id:%d) za %s." , giveplayer , giveplayerid , PlayerName ( playerid ), playerid , mpt );
print(string);
}
return 1 ;
}
Mo?e Ci si? te? przyda.
Wysłany: 2012-05-11, 09:27
Raydex
Wiek: 36 Na forum: 6037 dni Posty: 138
Piwa : 1043
Pawn CMD : ban ( playerid , params [])
{
if( IsPlayerAdmin ( playerid ))
{
new playa , text [ 50 ];
if( sscanf ( params , "is[50]" , playa , text )) return SendClientMessage ( playerid , 0xC4C4C4 , "U?yj: /ban [id] [pow?d]" );
if(! IsPlayerConnected ( playa )|| playa == playerid ) return SendClientMessage ( playerid , 0xC4C4C4 , "Niepoprawne ID gracza!" );
Ban ( playa );
}
return 1 ;
}
Wysłany: 2012-05-11, 09:53
karol170396
Wiek: 33 Na forum: 5643 dni Posty: 580
Nick w MP: Journey
Piwa : 1520
Kod: CMD:ban(playerid, params)
{
new d;
if(IsPlayerAdmin(playerid)||HeadAdmin[playerid]==1)
{
if(sscanf(params, "d",d) return SendClientMessage(playerid, -1, "/ban [id]");
if(!IsPlayerConnected(d))
return SendClientMessage(playerid, -1, "B??dne ID gracza.");
Ban(d);
//co ma si? dzia? dalej, czyli np. textdraw etc.
}
return 1;
}
Podpis
"MłoteK" napisał/a :
Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a :Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Wysłany: 2012-05-11, 11:28
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
karol170396 , zaraz sprawdz?, ale z ust mi wyj??e?, ?eby TD tam da?
A co mi tam, dam wam piwa
pzdr .
[ Dodano : 2012-05-11, 11:33 ]
Oj, mam 2 errory kod:
Kod:
F:\Extreme 0.3e 0.1\Gamemod\lvdm.pwn(2006) : error 035: argument type mismatch (argument 1)
F:\Extreme 0.3e 0.1\Gamemod\lvdm.pwn(2006) : error 001: expected token: ")", but found "return"
Pawn compiler 3.2.3664
w linijce:
Kod:
if(sscanf(params, "d",d) return SendClientMessage(playerid, -1, "/ban [id]");
Wysłany: 2012-05-11, 12:06
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Zamie? na:
Pawn if( sscanf ( params , "d" , d )) return SendClientMessage ( playerid , - 1 , "/ban [id]" );
Brakowa?o nawiasu.
Wysłany: 2012-05-11, 13:51
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Piwo, ale dalej b??d:
1 Error:
Kod:
F:\Extreme 0.3e 0.1\Gamemod\lvdm.pwn(2006) : error 035: argument type mismatch (argument 1)
Linijka:
Kod:
if(sscanf(params, "d",d)) return SendClientMessage(playerid, -1, "/Ban [ID]");
[ Dodano : 2012-05-11, 13:53 ]
PS:
I jak do tego doda? pow?d ?
B?d? piwa. Za usuni?cie b??du + dodanie Powodu !
Wysłany: 2012-05-11, 14:04
karol170396
Wiek: 33 Na forum: 5643 dni Posty: 580
Nick w MP: Journey
Piwa : 1520
Kod: CMD:ban(playerid, params[])
{
new gracz,powod[64];
if(IsPlayerAdmin(playerid)||HeadAdmin[playerid]==1)
{
if(sscanf(params, "ds[64]",gracz,powod) return SendClientMessage(playerid, -1, "/ban [id] [powod]");
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, -1, "B??dne ID gracza.");
Ban(gracz);
//co ma si? dzia? dalej, czyli np. textdraw etc.
}
return 1;
}
i dodajesz sobie np. format z dowoln? tre?ci? a jako pow?d u?ywasz po prostu zmiennej "powod"
Podpis
"MłoteK" napisał/a :
Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a :Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Wysłany: 2012-05-11, 18:34
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Przer?b to sobie :
http://gtao.pl/dm-komenda-ban-textdraw-vt67455.htm
Lub masz tu inny kod :
Kod: CMD:ban(playerid, cmdtext[])
{
if(!ToAdminLevel(playerid,4)) return 0;
new playa,text[50];
if(sscanf(cmdtext, "is[50]", playa,text))
{
GuiInfo(playerid,""BIALY"U?yj: "ADMIN"/ban (id) (pow?d)");
return 1;
}
if(!IsPlayerConnected(playa)||playa==playerid)
{
GuiInfo(playerid,""ADMIN"Nie poprawne id gracza!");
return 1;
}
if(strlen(text)<1||strlen(text)>50)
{
GuiInfo(playerid,""ADMIN"Pow?d od 1 do 50 liter!");
return 1;
}
if(PolskieSlowa(text))
{
GuiInfo(playerid,""ADMIN"Pow?d nie mo?e zawiera? polskich liter (np. ?,?,?)!");
return 1;
}
new str[160];
format(String, sizeof(String),"Admin %s zbanowa? Ciebie. Pow?d: %s",PlayerInfo[playerid][pNickOOC],text);
SendClientMessage(playa,KOLOR_ADMIN,String);
format(str, sizeof(str),"~r~Ban~n~~w~Gracz: %s~n~Nadajacy: %s~n~~y~%s",Nick[playa],PlayerInfo[playerid][pNickOOC],text);
NapisText(str);
format(String, sizeof(String),"Ban od: %s, za: %s",PlayerInfo[playerid][pNickOOC],text);
dBan(playa,String);
return 1;
}
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2012-05-11, 19:46
Seboo
Wiek: 30 Na forum: 5516 dni Posty: 124
Nick w MP: Sebo
Piwa : 1228
Kod: CMD:ban(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new PID, Reason[128];
sscanf(params, "ds", PID, Reason);
if(IsPlayerConnected(PID))
{
format(string, 256, "Gracz %s zosta? zbanowany przez %s. Pow?d: %s.", PlayerName(PID), PlayerName(playerid), Reason);
SendClientMessageToAll(COLOR_RED, string);
Ban(PID, Reason);
}
return 1;
}
Wysłany: 2012-05-11, 20:34
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Seboo , brawo! Wreszcie kto? to zrobi?... Dzia?a
Troch? si? pomyli?e? z Ban(PID, Reason); bo ma by? bez reason , reszta dzia?a, troch? przerobi? i b?dzie. Dzi?ki dostajesz piwo i respa wi?cej.
[ Dodano : 2012-05-11, 20:47 ]
Tylko jeszcze jak zrobi?, ?e jak wpisz? /ban to pisze wpisz /Ban [id] [powod], bo jak wpisz? /ban to banuje id 0, bez powodu
Wysłany: 2012-05-11, 21:19
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Taka prosta komenda, a nikt nie mo?e poprawnie poda?
Pawn CMD : ban ( playerid , params [])
{
new giveid ;
if(! IsPlayerAdmin ( playerid )) SendClientMessage ( playerid , COLOR_RED , "Nie jeste? administratorem." );
else if( sscanf ( params , "u" , giveid )) SendClientMessage ( playerid , COLOR_RED , "U?yj /ban [ID gracza/Fragment nazwy]" );
else if(! IsPlayerConnected ( giveid )) SendClientMessage ( playerid , COLOR_RED , "Podany gracz nie zosta? znaleziony." );
else
{
//wiadomo?ci itd.
Ban ( giveid );
}
return 1 ;
}
Pisane w przegl?darce, ale powinno dziala?.
Wysłany: 2012-05-11, 21:26
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Quis , nie mo?esz poprostu poda? do tamtej komendy jak zrobi?...? Nie b?d? zn?w sprawdza? tej komendy. Ta co poda? Sebo dzia?a i niech dzia?a potrzebuje tylko jak zrobi?, ?eby nie dzia?a?o to na ID 0 gdy wpisz? /ban.
Tagi: komenda :: /ban
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: