AdminszolgálatSystem

Indította [HUN]0.3c Scripter, 2011. augusztus 15. - 01:20:17

Előző téma - Következő téma

[HUN]0.3c Scripter

Helló!
Csináltam Egy Nagyon Egyszerû Adminszolgálatos Systemet!
Pawno Code:
[pawn]//| Adminszolgálat      |//
//|  System             |//
//|   Betöltve          |//
//|By [HUN]0.3c Scripter|//
#include <a_samp>
#define PIROS 0xFF0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/adminszolgálat-be\", cmdtext, true, 10) == 0)
{
   SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
   IsPlayerAdmin(playerid);
   SendClientMessage(playerid,PIROS,\"Adminszolgálatba Áltál!\");
   SendClientMessageToAll(PIROS,\"Admin %s Adminszolgálatba Állt!\");
   SetPlayerSkin(playerid, 217);
   return 1;
}
if (strcmp(\"/adminszolgálat-ki\", cmdtext, true, 10) == 0)
{
   SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
   IsPlayerAdmin(playerid);
   SendClientMessage(playerid,PIROS,\"Kiléptél Adminszolgálatból\");
   SendClientMessageToAll(PIROS,\"Admin %s Kilépett Adminszolgálatból!\");
   SetPlayerSkin(playerid,292);
   return 1;
}
return 0;
}[/pawn]
Ha nem tetszik a skin mikor kilépsz adminszolgálatból,és nincs setskin parancsod akkor itt van ez:
[pawn]//| Adminszolgálat      |//
//|  System             |//
//|   Betöltve          |//
//|By [HUN]0.3c Scripter|//
#include <a_samp>
#define PIROS 0xFF0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/adminszolgálat-be\", cmdtext, true, 10) == 0)
{
   SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
   IsPlayerAdmin(playerid);
   SendClientMessage(playerid,PIROS,\"Adminszolgálatba Áltál!\");
   SendClientMessageToAll(PIROS,\"Admin %s Adminszolgálatba Állt!\");
   SetPlayerSkin(playerid, 217);
   return 1;
}
if (strcmp(\"/adminszolgálat-ki\", cmdtext, true, 10) == 0)
{
   SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
   IsPlayerAdmin(playerid);
   SendClientMessage(playerid,PIROS,\"Kiléptél Adminszolgálatból\");
   SendClientMessageToAll(PIROS,\"Admin %s Kilépett Adminszolgálatból!\");
   SetPlayerSkin(playerid,292);
   return 1;
}
if (strcmp(\"/ruhavált\", cmdtext, true, 10) == 0)
{
   SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
   IsPlayerAdmin(playerid);
   SendClientMessage(playerid,PIROS,\"Használat:/ruhavált [sKINID]\");
   SetPlayerSkin(playerid,0-299);
   SendClientMessage(playerid,PIROS,\"Sikeresen Átöltöztél!\");
   return 1;
}
return 0;
}[/pawn]
Ha van valami hiba irjatok!

Armani

Nem tudom hogy minek ez a script de valakinek biztos kell Grat

[HUN]0.3c Scripter

Kösz...
Mivel én kezdõ scripter vagyok mindent scriptelek!
Ruhabolt Script Nagyon Egyszerû most készült de télleg nagyon egyszerû

[T.I.R.]Kenguru

Ahhoz hogy leellenõrizze a parancs, hogy a a játékos admin-e vagy sem kell egy if feltétel.
Tessék itt a javított verzió:
 
//| Adminszolgálat      |//
//|  System             |//
//|   Betöltve          |//
//|By [HUN]0.3c Scripter|//
#include <a_samp>
#define PIROS 0xFF0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/adminszolgálat-be\", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
SendClientMessage(playerid,PIROS,\"Adminszolgálatba Áltál!\");
SendClientMessageToAll(PIROS,\"Admin %s Adminszolgálatba Állt!\");
SetPlayerSkin(playerid, 217);
return 1;
}
if (strcmp(\"/adminszolgálat-ki\", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,PIROS,\"ERROR:Nem vagy Admin!\");
SendClientMessage(playerid,PIROS,\"Kiléptél Adminszolgálatból\");
SendClientMessageToAll(PIROS,\"Admin %s Kilépett Adminszolgálatból!\");
SetPlayerSkin(playerid,292);
return 1;
}
return 0;
}

checcovt

Grat, jó lett bár gumikacsa javítása nélkül player is tudta volna használni :P
Amm.. én se tudom mire jó igazából :D

[HUN]0.3c Scripter

Kösz Gumikacsa,Sokat Tanultam!

Armani

Idézetet írta: checcovt date=1313391688\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10448\" data-ipsquote-contentclass=\"forums_TopicGrat, jó lett bár gumikacsa javítása nélkül player is tudta volna használni :P
Amm.. én se tudom mire jó igazából :D
 
Pont erre gondoltam este mert nekem furcsa volt csak már nem irtam

[HUN]0.3c Scripter

Helló ujra all!Nem akarok még 1 uj témát nyitni egy ilyenért!
[pawn]////////////////|||||  Kick & Ban System  |||||////////////////
////////////////|||||By [HUN]0.3c Scripter|||||////////////////
#include <a_samp>
#define KICK 0xFF7D7DFF
#define BAN 0xFD0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kick\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,KICK,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,KICK,\"Használat:/kick [iD]\");
   Kick(playerid);
   SendClientMessageToAll(KICK,\"Admin %s Kirugta %s-t!\");
   return 1;
}
if (strcmp(\"/ban\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,BAN,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,BAN,\"Használat:/ban [iD]\");
   Ban(playerid);
   SendClientMessageToAll(BAN,\"Admin %s Banolta %s-t!\");
   return 1;
}
return 0;
}[/pawn]
Meg szeretném kérdezni hogy ebbe van valami hiba?
Mert én egyet se találok/látok.
Ha nincs szeretném használni is ti is használhassátok!

[T.I.R.]Kenguru

0.3c Scripter\" post=\"165327\" timestamp=\"1313398171\"]
Helló ujra all!Nem akarok még 1 uj témát nyitni egy ilyenért!
[pawn]////////////////|||||  Kick & Ban System  |||||////////////////
////////////////|||||By [HUN]0.3c Scripter|||||////////////////
#include <a_samp>
#define KICK 0xFF7D7DFF
#define BAN 0xFD0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kick\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,KICK,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,KICK,\"Használat:/kick [iD]\");
   Kick(playerid);
   SendClientMessageToAll(KICK,\"Admin %s Kirugta %s-t!\");
   return 1;
}
if (strcmp(\"/ban\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,BAN,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,BAN,\"Használat:/ban [iD]\");
   Ban(playerid);
   SendClientMessageToAll(BAN,\"Admin %s Banolta %s-t!\");
   return 1;
}
return 0;
}[/pawn]
Meg szeretném kérdezni hogy ebbe van valami hiba?
Mert én egyet se találok/látok.
Ha nincs szeretném használni is ti is használhassátok!
 
[/quote]
Annyi a baj vele hogy saját magadat bannolod ha beírod.. Ja és semmi formázás nincs az üzenetben.

Armani

Idézetet írta: Gumikacsa date=1313407790\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10448\" data-ipsquote-contentclass=\"forums_Topic
0.3c Scripter link=topic=14419.msg165327#msg165327 date=1313398171]
Helló ujra all!Nem akarok még 1 uj témát nyitni egy ilyenért!
[pawn]////////////////|||||  Kick & Ban System  |||||////////////////
////////////////|||||By [HUN]0.3c Scripter|||||////////////////
#include <a_samp>
#define KICK 0xFF7D7DFF
#define BAN 0xFD0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kick\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,KICK,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,KICK,\"Használat:/kick [iD]\");
   Kick(playerid);
   SendClientMessageToAll(KICK,\"Admin %s Kirugta %s-t!\");
   return 1;
}
if (strcmp(\"/ban\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,BAN,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,BAN,\"Használat:/ban [iD]\");
   Ban(playerid);
   SendClientMessageToAll(BAN,\"Admin %s Banolta %s-t!\");
   return 1;
}
return 0;
}[/pawn]
Meg szeretném kérdezni hogy ebbe van valami hiba?
Mert én egyet se találok/látok.
Ha nincs szeretném használni is ti is használhassátok!
 
Annyi a baj vele hogy saját magadat bannolod ha beírod.. Ja és semmi formázás nincs az üzenetben.
 
[/quote]
Na idefigyelj ne irjál már minden kis parancsot egy scripbe. plusz ha ennyire érdekel ezek az adminos dolgok akkor készits egy admin rendszert.

[T.I.R.]Kenguru

Idézetet írta: Armani date=1313408048\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10448\" data-ipsquote-contentclass=\"forums_Topic

 
0.3c Scripter link=topic=14419.msg165327#msg165327 date=1313398171]
Helló ujra all!Nem akarok még 1 uj témát nyitni egy ilyenért!
[pawn]////////////////|||||  Kick & Ban System  |||||////////////////
////////////////|||||By [HUN]0.3c Scripter|||||////////////////
#include <a_samp>
#define KICK 0xFF7D7DFF
#define BAN 0xFD0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kick\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,KICK,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,KICK,\"Használat:/kick [iD]\");
   Kick(playerid);
   SendClientMessageToAll(KICK,\"Admin %s Kirugta %s-t!\");
   return 1;
}
if (strcmp(\"/ban\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,BAN,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,BAN,\"Használat:/ban [iD]\");
   Ban(playerid);
   SendClientMessageToAll(BAN,\"Admin %s Banolta %s-t!\");
   return 1;
}
return 0;
}[/pawn]
Meg szeretném kérdezni hogy ebbe van valami hiba?
Mert én egyet se találok/látok.
Ha nincs szeretném használni is ti is használhassátok!
 
Annyi a baj vele hogy saját magadat bannolod ha beírod.. Ja és semmi formázás nincs az üzenetben.
 
[/quote]
Na idefigyelj ne irjál már minden kis parancsot egy scripbe. plusz ha ennyire érdekel ezek az adminos dolgok akkor készits egy admin rendszert.
 
[/quote]
Tanulni kell valahogyan, ja és ha nem tetszik akkor írj jobbat ;)

palesz_88

Idézetet írta: Gumikacsa date=1313411609\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10448\" data-ipsquote-contentclass=\"forums_Topic

 

 
0.3c Scripter link=topic=14419.msg165327#msg165327 date=1313398171]
Helló ujra all!Nem akarok még 1 uj témát nyitni egy ilyenért!
[pawn]////////////////|||||  Kick & Ban System  |||||////////////////
////////////////|||||By [HUN]0.3c Scripter|||||////////////////
#include <a_samp>
#define KICK 0xFF7D7DFF
#define BAN 0xFD0000FF
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kick\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,KICK,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,KICK,\"Használat:/kick [iD]\");
   Kick(playerid);
   SendClientMessageToAll(KICK,\"Admin %s Kirugta %s-t!\");
   return 1;
}
if (strcmp(\"/ban\", cmdtext, true, 10) == 0)
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,BAN,\"ERROR:Nem vagy Admin!\");
   SendClientMessage(playerid,BAN,\"Használat:/ban [iD]\");
   Ban(playerid);
   SendClientMessageToAll(BAN,\"Admin %s Banolta %s-t!\");
   return 1;
}
return 0;
}[/pawn]
Meg szeretném kérdezni hogy ebbe van valami hiba?
Mert én egyet se találok/látok.
Ha nincs szeretném használni is ti is használhassátok!
 
Annyi a baj vele hogy saját magadat bannolod ha beírod.. Ja és semmi formázás nincs az üzenetben.
 
[/quote]
Na idefigyelj ne irjál már minden kis parancsot egy scripbe. plusz ha ennyire érdekel ezek az adminos dolgok akkor készits egy admin rendszert.
 
[/quote]
Tanulni kell valahogyan, ja és ha nem tetszik akkor írj jobbat ;)
 
[/quote]Nem tud.

[HUN]0.3c Scripter

:-[
pedig jó lett voltna nekemû
 :-[

Kovacs_Bela

#13
ÁÁÁÁÁÁÁÁÁ
:\'( :\'( :laugh: :laugh:
[mod]
Ne tartalmazzon túl sok smile-t (hangulatjelet), mert lefagyaszthatja más felhasználók böngészõjét, esetleg számítógépét![/quote][/mod]
Ezt szépen megcsináltad!
[chuck]
Ahhoz hogy paraméteres parancsokat írj be kell a http://solidfiles.com/d/d20f/download/\" rel=\"external nofollow\">ZCMD.inc és az http://solidfiles.com/d/2f7d/download/\" rel=\"external nofollow\">SSCANF2.inc és az http://solidfiles.com/d/f7c66/download/\" rel=\"external nofollow\">SSCANF.dll
Tedd be az sscanf2.inc -et és a zcmd.inc-et a szervermappád/pawno/includes mappába
Az sscanf.dll-t a szervermappád/plugins-ba.
Majd holnap leírom csak most már fáradt vagyok :S

Buba

#14
Ezt sokkal egyszerübben meg lehet oldani..
[pawn]#include <a_samp>
#define FILTERSCRIPT
#include <zcmd>
new szoliban[MAX_PLAYERS], skinje[MAX_PLAYERS], name[MAX_PLAYER_NAME], string[128];
public OnPlayerConnect(playerid)
{
    szoliban[playerid] = 0;
    return 1;
}
CMD:adminszolgalat(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,\"Nem vagy RCON\");
    if(szoliban[playerid] == 0)
    {
            GetPlayerName(playerid,name,MAX_PLAYER_NAME);
            format(string,sizeof(string),\"%s adminszolgálatba lép\",name);
            SendClientMessageToAll(0xFF0000AA,string);
            szoliban[playerid] = 1;
            skinje[playerid] = GetPlayerSkin(playerid);
            SetPlayerSkin(playerid,217);
    }
    else
    {
            GetPlayerName(playerid,name,MAX_PLAYER_NAME);
            format(string,sizeof(string),\"%s kilép az adminszolgálatból\",name);
            SendClientMessageToAll(0xFF0000AA,string);
            szoliban[playerid] = 0;
            SetPlayerSkin(playerid,skinje[playerid]);
    }
    return 1;
}
[/pawn]
A sok \'hülyeségedet\' belesûrítettem ebbe. Szerintem igazából semmit sem ér, mert semmivel sem lépteti ki a többi játékos közül azt, aki ezt beírja, csak közli, hogy õ egy RCON, és a skinét váltja. Lehetett volna 3D texttel a player feje fölé rakásával kiegészíteni, vagy pl, hogy halhatatlan legyen, vagy kapjon fegyvert, autót, pénzt stb, ez már csak a fantázia kérdése.