Szerző Téma: M-Admin  (Megtekintve 3242 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
M-Admin
« Dátum: 2013. április 29. - 00:43:41 »
+11 Show voters
Sziasztok a szerveremhez csináltam egy admin rendszert ami annyira nem nagy durranás a régi regisztrációs rendszerem használtam hozzá.Remélem minden tökéletesen mûködik én nem vettem észre rajta hibát. 1.1 verziót tervezem amibe SendClientMessageToAll okat is fogok használni de azt úgyis ahogy akarjátok magatoknak átfogjátok szerkeszteni amit meg is engedek nekem ez így tetszik ahogy van de azért még egy pár simítást azért teszek rajta :).
U.I:A SendClientMessage-eket megkérem szerkesszétek át mert ezt úgy csináltam ahogy a szerverembe lessz és nem szeretem pont ugyan úgy van egy másik szerverbe :) köszönöm :).
Code:
 

#include <a_samp>
#include <dini>
#include <dudb>
#include  <zcmd>
#include  <sscanf2>
#include <colors>
new bool:god[MAX_PLAYERS];
new warn[MAX_PLAYERS];
#pragma unused ret_memcpy
 
enum pInfo
{
    pCash,
    pScore,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new gPlayerLogged[MAX_PLAYERS];
#define SERVER_USER_FILE \"Szerver/%s.ini\"
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
warn[playerid] = 1;
    gPlayerLogged[playerid] = 0;
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Üdv te nemvagy regisztrálva\", \"Üdvözöljük ön nem regisztált adja meg a bejelentkezési adatát\", \"Regisztráció\", \"Kilép\");
    }
    if(fexist(file))
    {
        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Üdv regisztrált\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkez\", \"Kilép\");
    }
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if(gPlayerLogged[playerid] == 1)
    {
        dini_IntSet(file, \"Score\", PlayerInfo[playerid][pScore]);
        dini_IntSet(file, \"Money\", PlayerInfo[playerid][pCash]);
        dini_IntSet(file, \"Admin\", GetPVarInt( playerid, \"iAdmin\" ) );
    }
    gPlayerLogged[playerid] = 0;
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == 1)
    {
        new name[MAX_PLAYER_NAME], file[256], string[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Üdv te nemvagy regisztrálva\", \"Üdvözöljük ön nem regisztált adja meg a bejelentkezési adatát\", \"Regisztráció\", \"Kilép\");
        dini_Create(file);
        dini_IntSet(file, \"Password\", udb_hash(inputtext));
       
        dini_IntSet(file, \"Money\",PlayerInfo[playerid][pCash] = 500);
        dini_IntSet(file, \"Score\",PlayerInfo[playerid][pScore] = 0);
SetPVarInt( playerid, \"iAdmin\", dini_Int( file, \"Admin\" ) );
        format(string, 128, \"{ffff00}[szerver]{ffff00}{ff0000}Sikeresen bejelentkeztél{ff0000}\");
        SendClientMessage(playerid, COLOR_YELLOW, string);
        gPlayerLogged[playerid] = 1;
    }
    if (dialogid == 2)
    {
        new name[MAX_PLAYER_NAME], file[256];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Üdv regisztrál\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkez\", \"Kilép\");
        new tmp;
        tmp = dini_Int(file, \"Password\");
        if(udb_hash(inputtext) != tmp) {
            SendClientMessage(playerid, COLOR_RED, \"Wrong PW sir.\");
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Üdv regisztrál\", \"Üdvözöljük regisztrált add meg a bejelentkezési adataidat\", \"Bejelentkez\", \"Kilép\");
        }
        else
        {
            gPlayerLogged[playerid] = 1;
            SetPVarInt( playerid, \"iAdmin\", dini_Int( file, \"Admin\" ) );
            SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
            GivePlayerMoney(playerid, dini_Int(file, \"Money\")-GetPlayerMoney(playerid));
            SendClientMessage(playerid,COLOR_RED, \"{ffff00}[szerver]{ffff00}{ff0000}Sikeresen bejelentkeztél{ff0000}\");
        }
    }
return 1;
}
CMD:ahelp( playerid, params[] )
{
new string[3200];
format( string, sizeof( string ),\"%s%s%s%s%s\",
\"{999999}{22ff00}------------------------------------------------------------------------------------Admin parancsok ----------------------------------------------------------------------------------------------{22ff00}\\n\",
\"{999999}{ffff00}-Level 1:{ffff00}{ff0000}/ahelp,warn,/adminsz,/god,/goto,/get,/asay,/annouce/,ip,/mute,/jump,/unmute,/clearchat,/settime,/setweather{ff001e}{ffff00}\\n\",
\"{999999}{ffff00}-Level 2:{ffff00}{ff0000}/ahelp,/warn,/adminsz,/god,/goto,/get,/asay,/announce,/ip,/kick,/akill,/freeze,/unfreeze,/ban,/fegyverelvesz,/giveplayerweapon{ff0000}\\n\",
\"{999999}{ffff00}-Level 3:{ffff00}{ff0000}/ahelp,/warn,/adminsz,/god,/goto,/get,/asay,/announce,/ip,/kick,/akill,/freeze,/unfreeze,/ban,/fegyverelvesz,/giveplayerweapon,/restart,/setlevel{ff0000}\\n\",
\"{999999}{22ff00}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------{22ff00}\\n\");
ShowPlayerDialog( playerid, 100, DIALOG_STYLE_MSGBOX, \"{00c8fa}Admin parancsok\", string, \"Ok\", \"\" );
return 1;
}
CMD:setlevel(playerid, params[])
{
if( GetPVarInt( playerid, \"iAdmin\" ) == 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer, iAdmin;
if(sscanf( params, \"ui\", iPlayer, iAdmin)) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}Használat: /setlevel <Játékos ID/Név> <Szint>{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[szerver]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
if(0 > iAdmin || 3 < iAdmin) return SendClientMessage(playerid, 0xFF0000AA, \"{ffff00}[szerver]{ffff00} {ff0000}HIBA:A szint csak 0-3 között lehet.{ff0000}\");
SetPVarInt(iPlayer,  \"iAdmin\", iAdmin);
SendClientMessage(iPlayer,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Egy admin az admin szinted emelte/csökkentette{ff0000}\");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:3]{22ff00}{ff0000}\");
}
return 1;
}
CMD:kick(playerid, params[])
{
new id, indok[256], string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /kick [playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin ki rúgott a szerverrõl [indok: %s{ff0000}]\",indok);
SendClientMessage(id,-1, string);
Kick(id,indok);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:ban(playerid, params[])
{
new id, indok[256], string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /ban [playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin ki tíltott a szerverrõl [indok: %s{ff0000}]\",indok);
SendClientMessage(id,-1, string);
BanEx(id,indok);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:adminsz(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new Text3D:adminsz[MAX_PLAYERS];
adminsz[playerid] = Create3DTextLabel(\"Admin szolgálatban!\",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(adminsz[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerSkin(playerid, 217);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
 
CMD:warn(playerid, params[])
{
new id, indok[256], string[256];
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /warn[playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admintól warnolt téged [indok: %s{ff0000}][Warnok száma %d]\",indok,warn[playerid]);
SendClientMessage(id,-1, string);
warn[id]++;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:god(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
if(god[playerid] == false)
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Mostantól sérthetetlen vagy :){ff0000}\");
SetPlayerHealth(playerid,99999999);
god[playerid] =true;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Újra sérthetõ vagy :){ff0000}\");
SetPlayerHealth(playerid,100);
god[playerid] =false;
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:freeze(playerid, params[])
{
new id, indok[256], string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /freeze[playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin lefagyasztott téged[indok:%s]\",indok);
SendClientMessage(id,-1, string);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:2]{22ff00}{ff0000}\");
}
return 1;
}
CMD:unfreeze(playerid, params[])
{
new id,string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /unfreeze[playerid]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin levette rólad a fagyasztást\");
SendClientMessage(id,-1, string);
TogglePlayerControllable(playerid,1);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:goto(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new id,string[256],Float:x, Float:y, Float:z;
new iPlayer;
if(sscanf(params, \"ds\", id)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /unfreeze[playerid]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin oda teleportált hozzád\");
SendClientMessage(id,-1, string);
GetPlayerPos(id, x, y, z);
SetPlayerPos(playerid, x, y, z);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
 
CMD:get(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new id,string[256],Float:x, Float:y, Float:z;
new iPlayer;
if(sscanf(params, \"ds\", id)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /unfreeze[playerid]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin oda teleportált magához\");
SendClientMessage(id,-1, string);
GetPlayerPos(playerid, x, y, z);
     SetPlayerPos(id, x, y, z);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
 
 

CMD:asay(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new string[252],szoveg[128],nev[252];
if(sscanf(params,\"s[252]\",szoveg)) return SendClientMessage(playerid,COLOR_RED,\"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /asay[szöveg]{ff0000}\");
GetPlayerName(playerid, nev, sizeof(nev));
format(string, sizeof(string), \"{ffff00}[Admin]{ffff00}{ff0000}%s: %s{ff0000}\",nev,szoveg);
SendClientMessageToAll(COLOR_RED, string);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:announce(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new szoveg[128];
if(sscanf(params,\"s[252]\",szoveg)) return SendClientMessage(playerid,COLOR_RED,\"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /announce[szöveg]{ff0000}\");
GameTextForAll(szoveg, 4000, 0);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:restart(playerid, params[])
{
if(3 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new string[252],indok[252];
if(sscanf(params,\"s[252]\",indok)) return SendClientMessage(playerid,COLOR_RED,\"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /restart[újra indítási indok]{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}A szerver újra indúl [szerver újra indítási indok:%s]{ff0000}\",indok);
SendClientMessageToAll(COLOR_RED, string);
SendRconCommand(\"gmx\");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:kill(playerid,params[])
{
SetPlayerHealth(playerid,0);
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Megölted magad :){ff0000}\");
return 1;
}
CMD:akill(playerid, params[])
{
new id, indok[256], string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /akill [playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin megölt téged [indok: %s{ff0000}]\",indok);
SendClientMessage(id,-1, string);
SetPlayerHealth(id,0);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:2]{22ff00}{ff0000}\");
}
return 1;
}
CMD:ip(playerid, params[])
{
new string[512],id,ip[256],nev[256];
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /ip [playerid]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
GetPlayerIp(id,ip,256);
GetPlayerName(playerid, nev, sizeof(nev));
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}%s játékosnak az IP címe:%s{ff0000}\",nev,ip);
SendClientMessage(id,-1, string);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:jump(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new id,string[256],Float:x, Float:y, Float:z;
new iPlayer;
if(sscanf(params, \"ds\", id)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /jump[playerid]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin fel dobott téged{ff0000}\");
SendClientMessage(id,-1, string);
GetPlayerPos(id, x, y, z);
SetPlayerPos(id, x, y, 1000);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:mute(playerid, params[])
{
new id, indok[256],string[256];
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /warn[playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Le lettél némítva [indok:%s]{ff0000}\",indok);
SendClientMessage(id,COLOR_RED, string);
SetPVarInt( id, \"Muted\", 1);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
 
 

public OnPlayerText(playerid, text[])
{
if(GetPVarInt(playerid,\"Muted\") == 1)
{
SendClientMessage(playerid,-1,\"{ffff00}[szerver]{ffff00}{ff0000}Le vagy némítva így nem tudsz beszélni{ff0000}\");
return 0;
}
return 1;
}
 
CMD:setweather(playerid, params[])
{
new id, wid, string[256];
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id,wid)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /setweather [playerid] [idõjárás id]{22ff00}[0-36 között]{22ff00}{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin át álította neked az idõjárást\");
SendClientMessage(id,-1, string);
SetPlayerWeather(id,wid);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:settime(playerid, params[])
{
new time,string[256];
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", time)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /settime [playerid] [óra]{22ff00}[0-24 között]{22ff00}{ff0000}{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin át álította az idõt\");
SendClientMessageToAll(-1, string);
SetWorldTime(time);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
CMD:giveplayerweapon(playerid, params[])
{
new id,fegyverid,tolteny,string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"udd\", id, fegyverid, tolteny)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /giveplayerweapon [playerid] [fegyverid]{22ff00}[Töltény]{22ff00}{ff0000}{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin fegyvert adott neked\");
SendClientMessage(id,-1, string);
GivePlayerWeapon(id,fegyverid,tolteny);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:2]{22ff00}{ff0000}\");
}
return 1;
}
CMD:fegyverelvesz(playerid, params[])
{
new id, indok[256],string[256];
if(2 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\", id, indok)) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /fegyverelvesz[playerid] [indok]{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
format(string, sizeof(string), \"{ffff00}[szerver]{ffff00}{ff0000}Egy admin elvette tõled az összes fegyvered [indok:%s]{ff0000}\",indok);
SendClientMessage(id,COLOR_RED, string);
ResetPlayerWeapons(id);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:2]{22ff00}{ff0000}\");
}
return 1;
}
 
 

CMD:clearchat(playerid, params[])
{
if(1 <= GetPVarInt( playerid, \"iAdmin\" ) <= 3 || IsPlayerAdmin( playerid ) )
{
new iPlayer;
if(sscanf(params, \"ds\")) return SendClientMessage(playerid, -1, \"{ffff00}[Útmutató]{ffff00} {ff0000}Használat: /clearchat{ff0000}\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, \"{ffff00}[Útmutató]{ffff00}{ff0000}HIBA: Érvénytelen ID/Név.{ff0000}\");
for(new i = 1; i <= 90; i++)
{
SendClientMessageToAll(-1, \"\\n\");
}
SendClientMessageToAll(-1,\"{ffff00}[szerver]{ffff00}{ff0000}Egy admin megtisztította a chatfalat\");
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Nincs elég szinted a parancs használatához {22ff00}[Minimum:1]{22ff00}{ff0000}\");
}
return 1;
}
 
 
 
 
public OnPlayerUpdate(playerid)
{
if(warn[playerid] == 4)
{
SendClientMessage(playerid,COLOR_WHITE,\"{ffff00}[szerver]{ffff00}{ff0000}Összegyûlt a harmadik warn ezért ki rúgott a szerver{ff0000}\");
Kick(playerid);
}
return 0;
}
 
 

stock szName( playerid )
{
static
s_szName[ MAX_PLAYER_NAME + 1 ];
GetPlayerName( playerid, s_szName, MAX_PLAYER_NAME );
return s_szName;
}

 
Link:
http://www.solidfiles.com/d/b17b4f5f6a/
Ami szükséges hogy a scriptfiles mappában létre kell hozni egy Szerver mappát :)

M-Admin
« Válasz #1 Dátum: 2013. április 29. - 06:53:52 »
0 Show voters
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(87) : error 017: undefined symbol \"COLOR_YELLOW\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(100) : error 017: undefined symbol \"COLOR_RED\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(109) : error 017: undefined symbol \"COLOR_RED\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(134) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(135) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(138) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(142) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(153) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : error 001: expected token: \"-string end-\", but found \"-identifier-\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : error 017: undefined symbol \"l\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
12 Errors.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
M-Admin
« Válasz #2 Dátum: 2013. április 29. - 07:20:42 »
0 Show voters
Idézetet írta: Rodrick_William date=1367211232\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36723\" data-ipsquote-contentclass=\"forums_Topic

C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(87) : error 017: undefined symbol \"COLOR_YELLOW\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(100) : error 017: undefined symbol \"COLOR_RED\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(109) : error 017: undefined symbol \"COLOR_RED\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(134) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(135) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(138) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(142) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(153) : error 017: undefined symbol \"COLOR_WHITE\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : error 001: expected token: \"-string end-\", but found \"-identifier-\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : error 017: undefined symbol \"l\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\User\\Asztal\\Új mappa\\filterscripts\\adm.pwn(154) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
12 Errors.

 

http://www.solidfiles.com/d/ade2a31319/
Ezt tedd a Pawno>include mappába

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
M-Admin
« Válasz #3 Dátum: 2013. április 29. - 08:49:45 »
0 Show voters
Nincsenek be definálva a színek be kell õket definálni!

xD1999

  • Vendég
M-Admin
« Válasz #4 Dátum: 2013. április 29. - 14:12:51 »
0 Show voters
Ezt ird az elejére:
#define COLOR_DARKORANGE          0xFF7318FF
#define COLOR_SYSTEM              0xEFEFF7AA
#define COLOR_BLUE                0x0000FFAA
#define COLOR_GREY                0xAFAFAFAA
#define COLOR_GREEN               0x33AA33AA
#define COLOR_YELLOW              0xFFFF00AA
#define COLOR_WHITE               0xFFFFFFAA
#define COLOR_WITHE               0xFFFFFFAA
#define COLOR_PURPLE              0x9900FFAA
#define COLOR_BROWN               0x993300AA
#define COLOR_ORANGE              0xFF9933AA
#define COLOR_CYAN                0x99FFFFAA
#define COLOR_TAN                 0xFFFFCCAA
#define COLOR_PINK                0xFF66FFAA
#define COLOR_KHAKI               0x999900AA
#define COLOR_LIME                0x99FF00AA
#define COLOR_BLACK               0x000000AA
#define COLOR_TURQ                0x00A3C0AA
#define COLOR_LIGHTBLUE           0x00BFFFAA
#define COLOR_GREENISHGOLD        0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN      0x0FFDD349
#define COLOR_NEUTRALBLUE         0xABCDEF01
#define COLOR_LIGHTCYAN           0xAAFFCC33
#define COLOR_LEMON               0xDDDD2357
#define COLOR_AQUA                0x7CFC00AA
#define COLOR_WHITEYELLOW         0xFFE87DAA
#define COLOR_BLUEAQUA            0x7E60FFAA
#define COLOR_GREENYELLOWWHITE    0xCBFF45AA
#define COLOR_DARKBLUE            0x15005EAA
#define COLOR_RED                 0xAA3333AA
#define COLOR_ULTRARED            0xFF0606FF
#define COLOR_WARNING             0xFB0000FF
#define COLOR_VIOLET              0x8F698FFF

Nem elérhető Mokus

  • 608
    • Profil megtekintése
M-Admin
« Válasz #5 Dátum: 2013. április 29. - 14:27:05 »
0 Show voters
Sokkal könnyebb ha a colors includet  betenné :)

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
M-Admin
« Válasz #6 Dátum: 2013. április 30. - 07:26:26 »
0 Show voters
Az meg a másik :)

M-Admin
« Válasz #7 Dátum: 2013. április 30. - 07:34:08 »
0 Show voters
ja így nem foglal 1000 sort hanem csak 1et :)
am nice

Nem elérhető Xenon

  • 172
    • Profil megtekintése
M-Admin
« Válasz #8 Dátum: 2013. április 30. - 21:14:58 »
0 Show voters
szép ;) mindenképp felhasználom a logint, egyébként énse szoktam color include-t használni  :D
« Utoljára szerkesztve: 2013. április 30. - 21:29:08 írta Xenon »

M-Admin
« Válasz #9 Dátum: 2013. április 30. - 22:35:56 »
0 Show voters
Off: erre alig èrkezik + mas felrak egy pàr sor rakás alap fost ès arra meg èrkeznek a respectek...
On: jó lett  :thumbsup:

Nem elérhető Szasza

  • 388
    • Profil megtekintése
M-Admin
« Válasz #10 Dátum: 2013. május 17. - 14:04:45 »
0 Show voters
Valaki esetleg tudna linket küldeni egy olyan colors include ról amibe nagyon ismétlem NAGYON sok szín van? :D

M-Admin
« Válasz #11 Dátum: 2013. május 19. - 00:15:41 »
0 Show voters
\"Üdvözöljük regisztrált add meg a bejelentkezési adataidat[/quote]
Elõszõr lemagázod a mondat elején, a végére meg tegezed.. Kicsit fura, de egyébként jó lett, grat :)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
M-Admin
« Válasz #12 Dátum: 2013. május 19. - 08:37:07 »
0 Show voters
Elégé fúra és meg mondanád akkor miért van egy angol mondat benne? Ott nem forditottad le?? :)
 
SendClientMessage(playerid, COLOR_RED, \"Wrong PW sir.\");

 
\"width=500http://kepfeltoltes.hu/130519/163457089image_www.kepfeltoltes.hu_.jpg[/img]
« Utoljára szerkesztve: 2013. május 19. - 08:40:14 írta ZyZu »

M-Admin
« Válasz #13 Dátum: 2013. május 19. - 08:45:08 »
0 Show voters
[gmod]Igen ez az angol mondatos dolog engem is érdekelne.[/gmod]

Nem elérhető Mokus

  • 608
    • Profil megtekintése
M-Admin
« Válasz #14 Dátum: 2013. augusztus 01. - 08:55:03 »
0 Show voters
Idézetet írta: ZyZu date=1368945427\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36723\" data-ipsquote-contentclass=\"forums_Topic
Elégé fúra és meg mondanád akkor miért van egy angol mondat benne? Ott nem forditottad le?? :)
 
SendClientMessage(playerid, COLOR_RED, \"Wrong PW sir.\");

 
\"width=500http://kepfeltoltes.hu/130519/163457089image_www.kepfeltoltes.hu_.jpg[/img]
 
Ugye régen lefordítottam ezt a tutorialt azt kitettem még szerintem meg is találod de úgy látom lett benne egy baki és ezt a regisztrációs rendszert fejlesztettem tovább

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal