Szerző Téma: AdminszolgálatSystem  (Megtekintve 5762 alkalommal)

AdminszolgálatSystem
« Dátum: 2011. Augusztus 15. - 01:20:17 »
+1 Show voters
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!
« Utoljára szerkesztve: 2011. November 12. - 18:31:42 írta APC »

Nem elérhető Armani

  • 319
    • Profil megtekintése
AdminszolgálatSystem
« Válasz #1 Dátum: 2011. Augusztus 15. - 01:27:46 »
0 Show voters
Nem tudom hogy minek ez a script de valakinek biztos kell Grat

AdminszolgálatSystem
« Válasz #2 Dátum: 2011. Augusztus 15. - 01:51:17 »
0 Show voters
Kösz...
Mivel én kezdõ scripter vagyok mindent scriptelek!
Ruhabolt Script Nagyon Egyszerû most készült de télleg nagyon egyszerû

AdminszolgálatSystem
« Válasz #3 Dátum: 2011. Augusztus 15. - 05:53:26 »
0 Show voters
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;
}

AdminszolgálatSystem
« Válasz #4 Dátum: 2011. Augusztus 15. - 09:01:28 »
0 Show voters
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

AdminszolgálatSystem
« Válasz #5 Dátum: 2011. Augusztus 15. - 09:59:07 »
0 Show voters
Kösz Gumikacsa,Sokat Tanultam!

Nem elérhető Armani

  • 319
    • Profil megtekintése
AdminszolgálatSystem
« Válasz #6 Dátum: 2011. Augusztus 15. - 10:15:12 »
0 Show voters
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

AdminszolgálatSystem
« Válasz #7 Dátum: 2011. Augusztus 15. - 10:49:31 »
0 Show voters
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!

AdminszolgálatSystem
« Válasz #8 Dátum: 2011. Augusztus 15. - 13:29:50 »
0 Show voters
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.

Nem elérhető Armani

  • 319
    • Profil megtekintése
AdminszolgálatSystem
« Válasz #9 Dátum: 2011. Augusztus 15. - 13:34:08 »
0 Show voters
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.

AdminszolgálatSystem
« Válasz #10 Dátum: 2011. Augusztus 15. - 14:33:29 »
0 Show voters
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 ;)

AdminszolgálatSystem
« Válasz #11 Dátum: 2011. Augusztus 15. - 14:50:50 »
0 Show voters
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.

AdminszolgálatSystem
« Válasz #12 Dátum: 2011. Augusztus 15. - 18:28:48 »
0 Show voters
:-[
pedig jó lett voltna nekemû
 :-[

Kovacs_Bela

  • Vendég
AdminszolgálatSystem
« Válasz #13 Dátum: 2011. Augusztus 15. - 21:02:49 »
0 Show voters
ÁÁÁÁÁÁÁÁÁ
:\'( :\'( :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
« Utoljára szerkesztve: 2011. Augusztus 16. - 15:37:54 írta Zsolesszka »

Nem elérhető Buba

  • 540
    • Profil megtekintése
AdminszolgálatSystem
« Válasz #14 Dátum: 2011. Augusztus 15. - 21:38:29 »
0 Show voters
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.
« Utoljára szerkesztve: 2011. Augusztus 15. - 21:40:57 írta Buba »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal