GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: [HUN]0.3c Scripter - 2011. augusztus 15. - 01:20:17

Cím: AdminszolgálatSystem
Írta: [HUN]0.3c Scripter - 2011. augusztus 15. - 01:20:17
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!
Cím: AdminszolgálatSystem
Írta: Armani - 2011. augusztus 15. - 01:27:46
Nem tudom hogy minek ez a script de valakinek biztos kell Grat
Cím: AdminszolgálatSystem
Írta: [HUN]0.3c Scripter - 2011. augusztus 15. - 01:51:17
Kösz...
Mivel én kezdõ scripter vagyok mindent scriptelek!
Ruhabolt Script Nagyon Egyszerû most készült de télleg nagyon egyszerû
Cím: AdminszolgálatSystem
Írta: [T.I.R.]Kenguru - 2011. augusztus 15. - 05:53:26
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;
}
Cím: AdminszolgálatSystem
Írta: checcovt - 2011. augusztus 15. - 09:01:28
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
Cím: AdminszolgálatSystem
Írta: [HUN]0.3c Scripter - 2011. augusztus 15. - 09:59:07
Kösz Gumikacsa,Sokat Tanultam!
Cím: AdminszolgálatSystem
Írta: Armani - 2011. augusztus 15. - 10:15:12
Idézetet írta: checcovt date=1313391688\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10448\" data-ipsquote-contentclass=\"forums_Topic
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
 
Pont erre gondoltam este mert nekem furcsa volt csak már nem irtam
Cím: AdminszolgálatSystem
Írta: [HUN]0.3c Scripter - 2011. augusztus 15. - 10:49:31
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!
Cím: AdminszolgálatSystem
Írta: [T.I.R.]Kenguru - 2011. augusztus 15. - 13:29:50
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.
Cím: AdminszolgálatSystem
Írta: Armani - 2011. augusztus 15. - 13:34:08
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.
Cím: AdminszolgálatSystem
Írta: [T.I.R.]Kenguru - 2011. augusztus 15. - 14:33:29
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 ;)
Cím: AdminszolgálatSystem
Írta: palesz_88 - 2011. augusztus 15. - 14:50:50
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.
Cím: AdminszolgálatSystem
Írta: [HUN]0.3c Scripter - 2011. augusztus 15. - 18:28:48
:-[
pedig jó lett voltna nekemû
 :-[
Cím: AdminszolgálatSystem
Írta: Kovacs_Bela - 2011. augusztus 15. - 21:02:49
ÁÁÁÁÁÁÁÁÁ
:\'( :\'( :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 ZCMD.inc és az SSCANF2.inc és az 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
Cím: AdminszolgálatSystem
Írta: Buba - 2011. augusztus 15. - 21:38:29
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.
Cím: AdminszolgálatSystem
Írta: Kovacs_Bela - 2011. augusztus 16. - 13:33:57
off:
armani  :\'( ellenõrizd le hogy mûködik e és utána nyomd a +-t  :\'( :\'( :\'( :\'( ..
ez már ránézésre is rossz :S
Cím: AdminszolgálatSystem
Írta: KeRteStaRz - 2011. augusztus 22. - 15:49:56
jo script lett grat :D:D :D