Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-05-09, 20:05


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-09, 20:41


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

?apaj :D
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? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-09, 20:53


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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 :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-10, 20:12


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Mam w mojej mapce ale strmcp :
Pawn
if(strcmp(cmd"/ban"true) == && IsPlayerAdmin(playerid) == 1) {
        new dir[256];
        dir strtok(cmdtextidx);

        strmid(mptcmdtext10strlen(cmdtext));
        if(!strlen(dir))
        {
        SendClientMessage(playeridCOLOR_WHITE"SERVER: /ban [id gracza] [powod]");
        return 1;
        }
        giveplayerid strval(dir);
        dir strtok(cmdtextidx);
        if (IsPlayerConnected(giveplayerid))
        {
            GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
            GetPlayerName(playeridsendernamesizeof(sendername));
            Ban(giveplayerid);
            format(stringsizeof(string), "%s (id: %d) zosta? zbanowany przez administratora %s za %s"giveplayer,giveplayeridPlayerName(playerid), mpt);
            SendClientMessageToAll(COLOR_ADMINstring);
            format(stringsizeof(string), "%s (id: %d) zostal zbanowany przez administratora %s (id:%d) za %s."giveplayer,giveplayerid,PlayerName(playerid),playeridmpt);
            print(string);
            }
        return 1;
}


Mo?e Ci si? te? przyda. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 09:27


Raydex







Wiek: 36
Na forum: 6037 dni
Posty: 138

Piwa: 1043

Respekt: 41,7

Pawn
CMD:ban(playeridparams[])
{
    if(IsPlayerAdmin(playerid))
    {
    new playa,text[50];
    if(sscanf(params"is[50]"playa,text)) return SendClientMessage(playerid0xC4C4C4"U?yj: /ban [id] [pow?d]");
    if(!IsPlayerConnected(playa)||playa==playerid) return SendClientMessage(playerid0xC4C4C4"Niepoprawne ID gracza!");
    Ban(playa);
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 09:53


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
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.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 11:28


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

karol170396, zaraz sprawdz?, ale z ust mi wyj??e?, ?eby TD tam da? :)
A co mi tam, dam wam piwa :oops:

pzdr . :D

[ 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]");


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 12:06


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Zamie? na:
Pawn
if(sscanf(params"d",d)) return SendClientMessage(playerid, -1"/ban [id]"); 


Brakowa?o nawiasu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 13:51


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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 ! :-> :->

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 14:04


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
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.
Postaw piwo autorowi tego posta
 

 
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

Respekt: 124,2
Respekt: 124,2

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ść
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 19:46


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 20:34


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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 :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 21:19


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Taka prosta komenda, a nikt nie mo?e poprawnie poda? :)
Pawn
CMD:ban(playeridparams[])
{
    new giveid;
    if(!IsPlayerAdmin(playerid)) SendClientMessage(playeridCOLOR_RED"Nie jeste? administratorem.");
    else if(sscanf(params"u"giveid)) SendClientMessage(playeridCOLOR_RED"U?yj /ban [ID gracza/Fragment nazwy]");
   else if(!IsPlayerConnected(giveid)) SendClientMessage(playeridCOLOR_RED"Podany gracz nie zosta? znaleziony.");
   else
    {
        //wiadomo?ci itd.
        Ban(giveid);
    }
    return 1;
}


Pisane w przegl?darce, ale powinno dziala?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-11, 21:26


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /ban
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku