Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Témák - Josh

Oldalak: [1]
1
Segítségkérés / Tanulási tanmenet, segítség.
« Dátum: 2013. Július 29. - 13:11:55 »
Sziasztok. 1 napja kb elkezdtem tanulni scriptelgetni, amiben a sampforum igencsak nagy segítséget nyújtott. Egy nagyon alap modot sikerült összeraknom, amibe kb ezek vannak:
,,Egyedi\'\' kijelzõk. (pénz, pont, ölések, halálok, élet).
Kép.
 

[hs width=300 height=300]
http://kepfeltoltes.hu/130729/sa-mp-001_www.kepfeltoltes.hu_.png[/hs]
 
Ez egy timer-el frissül másodpercenként.
Teleportoknál progressbáros object betöltés.
dini-s regisztrációs rendszer.
Egy DM, amit sikerült benne megoldani, hogy ha DM zónában halsz meg, oda spawnolsz vissza, és parancsokat se lehet használni.
Nagyjából szerintem ennyi. Biztos nagyon buta megoldásokat használtam, de jelenleg arra törekedtem, hogy mûködjenek a dolgot, késõbb talán arra is ráfekszek, hogy minnél jobb legyen a forráskód.
Maga a mod:
 

#include <a_samp>
#include <OPSP>
#include <Dini>
#include <dutils>
#include <dudb>
#include <zcmd>
#include <sscanf2>
#include <core>
#include <float>
#include <fixchars>
#include <streamer>
#include <progress>
#pragma unused ret_memcpy
#define COLOR_WHITE  0xFFFFFFAA
#define COLOR_YELLOW 0xDABB3EAA
#define COLOR_GREEN 0x21DD00FF
#define COLOR_RED 0xE60000FF
#define ADMIN_RED 0xFB0000FF
#define COLOR_ORANGE 0xF97804FF
#define COLOR_LIGHTRED 0xFF8080FF
#define COLOR_LIGHTBLUE 0x00C2ECFF
#define COLOR_PURPLE 0xB360FDFF
#define COLOR_PLAYER_COLOR 0xFFFFFFFF
#define COLOR_BLUE 0x1229FAFF
#define COLOR_LIGHTGREEN 0x38FF06FF
#define COLOR_DARKPINK 0xE100E1FF
#define COLOR_DARKGREEN 0x008040FF
#define COLOR_ANNOUNCEMENT 0x6AF7E1FF
#define COLOR_SYSTEM 0xEFEFF7AA
#define COLOR_GRAY 0xCECECEFF
#define COLOR_HITCOLOR 0xFF0000FF
#define COL_EASY           \"{FFF1AF}\"
#define COL_WHITE          \"{FFFFFF}\"
#define COL_BLACK          \"{0E0101}\"
#define COL_GREY           \"{C3C3C3}\"
#define COL_GREEN          \"{6EF83C}\"
#define COL_RED            \"{F81414}\"
#define COL_YELLOW         \"{F3FF02}\"
#define COL_ORANGE         \"{FFAF00}\"
#define COL_LIME           \"{B7FF00}\"
#define COL_CYAN           \"{00FFEE}\"
#define COL_LIGHTBLUE      \"{00C0FF}\"
#define COL_BLUE           \"{0049FF}\"
#define COL_MAGENTA        \"{F300FF}\"
#define COL_VIOLET         \"{B700FF}\"
#define COL_PINK           \"{FF00EA}\"
#define COL_MARONE         \"{A90202}\"
#define COL_CMD            \"{B8FF02}\"
#define COL_PARAM          \"{3FCD02}\"
#define COL_SERVER         \"{AFE7FF}\"
#define COL_VALUE          \"{A3E4FF}\"
#define COL_RULE           \"{F9E8B7}\"
#define COL_RULE2          \"{FBDF89}\"
#define COL_RWHITE         \"{FFFFFF}\"
#define COL_LGREEN         \"{C9FFAB}\"
#define COL_LRED           \"{FFA1A1}\"
#define COL_LRED2          \"{C77D87}\"
//Textdrawok
new Text:Textdraw2; //Pénz
new Text:Textdraw3; //Ponz
new Text:Textdraw4; //Halál
new Text:Textdraw5; //Ölés
new Text:Textdraw6; //Élet
//Progressbarok
new Bar:Object;
forward Objectoltodik1(playerid);
forward Objectoltodik2(playerid);
forward Objectoltodik3(playerid);
//Reakció teszt
new feladat,stopped,bool:feladv;
forward feladvany(playerid);
forward fvege();
//DM
new bool:DM[MAX_PLAYERS];
//Reg változók
new IsLogged[MAX_PLAYERS];
new file[128];
new halalok[MAX_PLAYERS];
new olesek[MAX_PLAYERS];
new admin[MAX_PLAYERS];
main()
{
print(\"\\n----------------------------------\");
print(\" TDM Mode By Josh\");
print(\"----------------------------------\\n\");
}
public OnGameModeInit()
{
    feladv = false;   SetTimer(\"feladvany\",150000,1);
    //SetTimer(\"Frissites\", 1000, true);
SetTimer(\"Frissit\", 1000, true);
SetGameModeText(\"Josh Team-Deathmatch\");
AddPlayerClass(23, 384.5420,2436.4290,16.5263, 269.1425, 0, 0, 0, 0, 0, 0);
//Progressbar
Object = CreateProgressBar(250.00, 385.00, 145.50, 8.50, -16776961, 100.0);
//3D Textek
Create3DTextLabel(\">>> {F81414}/aa <<<\", 0x00C2ECFF, 384.5420,2436.4290,16.5263, 30.0, 0, 0);
return 1;
}
public OnGameModeExit()
{
TextDrawDestroy(Textdraw2);
    TextDrawDestroy(Textdraw3);
    TextDrawDestroy(Textdraw4);
    TextDrawDestroy(Textdraw5);
    TextDrawDestroy(Textdraw6);
    DestroyProgressBar(Object);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1380.6447,-1753.0427,13.5469);
    SetPlayerFacingAngle(playerid, 269.6420);
    SetPlayerCameraPos(playerid, 1387.2906,-1752.8887,13.3828);
    SetPlayerCameraLookAt(playerid, 1380.6447,-1753.0427,13.5469);
return 1;
}
public OnPlayerConnect(playerid)
{
DM[playerid] = false;
new name[MAX_PLAYERS];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
new string[128];
format(string, sizeof(string), \"{21DD00}%s Csatlakozott a szerverre!\", name);
SendClientMessageToAll(COLOR_RED, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
DM[playerid] = false;
    dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
    dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
    dini_IntSet(file, \"Halálok\", halalok[playerid]);
    dini_IntSet(file, \"Ölések\", olesek[playerid]);
    dini_IntSet(file, \"Admin\", admin[playerid]);
IsLogged[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(DM[playerid] == true)
{
    SetPlayerPos(playerid, 622,1664,7);
}
    if(IsLogged[playerid] == 0)
{
    SendClientMessage(playerid, COLOR_RED, \"[HIBA] Elõször jelentkezz be!\");
ForceClassSelection(playerid);
TogglePlayerSpectating(playerid, true);
       TogglePlayerSpectating(playerid, false);
}
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
TextDrawShowForPlayer(playerid, Textdraw5);
TextDrawShowForPlayer(playerid, Textdraw6);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    halalok[playerid] ++;
olesek[killerid] ++;
SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
GivePlayerMoney(killerid,5000);
dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
GameTextForPlayer(killerid,\"~r~+~y~$~w~5000~n~~b~+~r~1~p~XP\",3000,4);
    SendDeathMessage(killerid, playerid, reason);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/mycommand\", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
    DestroyPickup(pickupid);
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public feladvany(playerid)
{
if(feladv == false)   {
   KillTimer(stopped);
        feladv = true;new kocka[4],switching;
        kocka[0] = random(150);
        kocka[1] = random(150);
        kocka[2] = random(150);
switching = random(3);
if(switching == 0)   {
                        feladat = kocka[0] + kocka[1] + kocka[2];
                        new string[128];
                        format(string,128,\"« Feladvány: %d + %d + %d = ??? Jutalom: $1000 +5 Pont! Válasz adás: /va [válasz] »\",kocka[0],kocka[1],kocka[2]);
                        SendClientMessageToAll(COLOR_YELLOW,\"Rossz Válasz Esetén: -5 Pont\");SendClientMessageToAll(COLOR_YELLOW,string);
        }
        else if(switching == 1)   {
                        feladat = kocka[0] + kocka[1] - kocka[2];
                      new string[128];
                        format(string,128,\"« Feladvány: %d + %d - %d = ??? Jutalom: $1000 +5 Pont! Válasz adás: /va [válasz] »\",kocka[0],kocka[1],kocka[2]);
                       SendClientMessageToAll(COLOR_YELLOW,string);SendClientMessageToAll(COLOR_YELLOW,\"Rossz Válasz Esetén: -5 Pont\");
       }
        else if(switching == 2)   {
                        feladat = kocka[0] - kocka[1] - kocka[2];
                      new string[128];
                        format(string,128,\"« Feladvány: %d - %d - %d = ??? Jutalom: $1000 +5 Pont! Válasz adás: /va [válasz] »\",kocka[0],kocka[1],kocka[2]);
                       SendClientMessageToAll(COLOR_YELLOW,string);SendClientMessageToAll(COLOR_YELLOW,\"Rossz Válasz Esetén: -5 Pont\");
        }
        stopped = SetTimer(\"fvege\",60000,0);
        }
return 1;
}
public fvege()
{
        feladv = false;
        new string[128];
        format(string,128,\"« Feladat: A Válasz: %d! »\",feladat);
        SendClientMessageToAll(COLOR_YELLOW,string);
        return 1;
}
 
CMD:register(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME];
new password[64];
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
if(IsLogged[playerid] == 0)
{
    if(sscanf(params, \"s[64]\", password)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /register [jelszó]\");
else
{
    format(file, sizeof(file), \"%s.ini\", PlayerName);
    if(!dini_Exists(file))
    {
        dini_Create(file);
        dini_IntSet(file, \"Jelszó\", udb_hash(password));
        dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
        dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
        dini_IntSet(file, \"Halálok\", halalok[playerid]);
        dini_IntSet(file, \"Ölések\", olesek[playerid]);
        dini_IntSet(file, \"Admin\", admin[playerid]);
        SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál, /login a belépéshez!\");
   }
   else
   {
       SendClientMessage(playerid, COLOR_RED, \"[HIBA] Ezzel a névvel már regisztráltak!\");
   }
}
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"[HIBA] Te már regisztrálva vagy!\");
}
return 1;
}
CMD:login(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
if(IsLogged[playerid] == 0)
{
    new password[64];
    if(sscanf(params, \"s[64]\", password)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /login [jelszó]\");
    else
    {
        format(file, sizeof(file), \"%s.ini\", PlayerName);
        if(dini_Exists(file))
        {
            if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(password))
            {
                GivePlayerMoney(playerid, dini_Int(file, \"Pénz\"));
                SetPlayerScore(playerid, dini_Int(file, \"Pont\"));
                halalok[playerid] = dini_Int(file, \"Halálok\");
                olesek[playerid] = dini_Int(file, \"Ölések\");
                admin[playerid] = dini_Int(file, \"Admin\");
                IsLogged[playerid] = 1;
                SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél!\");
                new nev[64];
         new formazd[128];
                new penz;
                new pont;
         new oles;
         new halal;
         new Float:elet;
                GetPlayerName(playerid, nev, sizeof(nev));
                format(nev, sizeof(nev), \"%s.ini\", nev);
                penz = dini_Int(nev, \"Pénz\");
                pont = dini_Int(nev, \"Pont\");
                oles = dini_Int(nev, \"Ölések\");
                halal = dini_Int(nev, \"Halálok\");
                GetPlayerHealth(playerid, elet);
 
         format(formazd, sizeof(formazd), \"PÉNZ:  ~b~%d\", penz);
         Textdraw2 = TextDrawCreate(495.000000, 80.500007, formazd);
         TextDrawLetterSize(Textdraw2, 0.234999, 1.541666);
         TextDrawTextSize(Textdraw2, 647.500000, 207.083435);
         TextDrawAlignment(Textdraw2, 1);
         TextDrawColor(Textdraw2, -1523963137);
         TextDrawUseBox(Textdraw2, true);
         TextDrawBoxColor(Textdraw2, 255);
         TextDrawSetShadow(Textdraw2, 0);
         TextDrawSetOutline(Textdraw2, 0);
         TextDrawBackgroundColor(Textdraw2, 16777215);
         TextDrawFont(Textdraw2, 2);
         TextDrawSetProportional(Textdraw2, 1);
         format(formazd, sizeof(formazd), \"PONT:  ~b~%d\", pont);
         Textdraw3 = TextDrawCreate(495.000000, 95.500007, formazd);
         TextDrawLetterSize(Textdraw3, 0.234999, 1.541666);
         TextDrawTextSize(Textdraw3, 647.500000, 207.083435);
         TextDrawAlignment(Textdraw3, 1);
         TextDrawColor(Textdraw3, -1523963137);
         TextDrawUseBox(Textdraw3, true);
         TextDrawBoxColor(Textdraw3, 255);
         TextDrawSetShadow(Textdraw3, 0);
         TextDrawSetOutline(Textdraw3, 0);
         TextDrawBackgroundColor(Textdraw3, 16777215);
         TextDrawFont(Textdraw3, 2);
         TextDrawSetProportional(Textdraw3, 1);
         format(formazd, sizeof(formazd), \"ÖLÉSEK:  ~b~%d\", oles);
         Textdraw4 = TextDrawCreate(495.000000, 110.500007, formazd);
         TextDrawLetterSize(Textdraw4, 0.234999, 1.541666);
         TextDrawTextSize(Textdraw4, 647.500000, 207.083435);
         TextDrawAlignment(Textdraw4, 1);
         TextDrawColor(Textdraw4, -1523963137);
         TextDrawUseBox(Textdraw4, true);
         TextDrawBoxColor(Textdraw4, 255);
         TextDrawSetShadow(Textdraw4, 0);
         TextDrawSetOutline(Textdraw4, 0);
         TextDrawBackgroundColor(Textdraw4, 16777215);
         TextDrawFont(Textdraw4, 2);
         TextDrawSetProportional(Textdraw4, 1);
         format(formazd, sizeof(formazd), \"HALÁLOK:  ~b~%d\", halal);
         Textdraw5 = TextDrawCreate(495.000000, 125.500007, formazd);
         TextDrawLetterSize(Textdraw5, 0.234999, 1.541666);
         TextDrawTextSize(Textdraw5, 647.500000, 207.083435);
         TextDrawAlignment(Textdraw5, 1);
         TextDrawColor(Textdraw5, -1523963137);
         TextDrawUseBox(Textdraw5, true);
         TextDrawBoxColor(Textdraw5, 255);
         TextDrawSetShadow(Textdraw5, 0);
         TextDrawSetOutline(Textdraw5, 0);
         TextDrawBackgroundColor(Textdraw5, 16777215);
         TextDrawFont(Textdraw5, 2);
         TextDrawSetProportional(Textdraw5, 1);
         format(formazd, sizeof(formazd), \"ÉLET:  ~b~%.1f\", elet);
         Textdraw6 = TextDrawCreate(495.000000, 140.500007, formazd);
         TextDrawLetterSize(Textdraw6, 0.234999, 1.541666);
         TextDrawTextSize(Textdraw6, 647.500000, 207.083435);
         TextDrawAlignment(Textdraw6, 1);
         TextDrawColor(Textdraw6, -1523963137);
         TextDrawUseBox(Textdraw6, true);
         TextDrawBoxColor(Textdraw6, 255);
         TextDrawSetShadow(Textdraw6, 0);
         TextDrawSetOutline(Textdraw6, 0);
         TextDrawBackgroundColor(Textdraw6, 16777215);
         TextDrawFont(Textdraw6, 2);
         TextDrawSetProportional(Textdraw6, 1);
      }
      else
      {
          SendClientMessage(playerid, COLOR_RED, \"[HIBA] Rossz jelszót adtál meg!\");
      }
   }
   else
   {
       SendClientMessage(playerid, COLOR_RED, \"[HIBA] Elõször regisztrálj! /register [jelszó]\");
   }
}
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"[HIBA] Te már be vagy jelentkezve!\");
}
return 1;
}
//Admin parancsok
CMD:kick(playerid, params[])
{
if(admin[playerid] == 0)
{
    SendClientMessage(playerid, COLOR_RED, \"[HIBA] Nem vagy admin!\");
}
else
{
    SendClientMessage(playerid, COLOR_GREEN, \"[sEELIFE] Admin vagy!\");
}
return 1;
}
//DM parancsok
CMD:dm(playerid, params[])
{
    new name[MAX_PLAYER_NAME+1], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"{0000FF}%s {FFFF00}Belépett a DM zónába!{FF0000}(/dm)\", name);
if(DM[playerid] == true) return SendClientMessage(playerid, COLOR_RED, \"[HIBA] DM zónában vagy! Elõször /exitdm\");
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 32, 1000);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100.0);
SetPlayerPos(playerid, 622,1664,7);
SendClientMessage(playerid, COLOR_GREEN, \"[sEELIFE] Beléptél a DM zónába!\");
SendClientMessageToAll(0xFFFF00AA, string);
DM[playerid] = true;
return 1;
}
CMD:exitdm(playerid, params[])
{
if(DM[playerid] == false) return SendClientMessage(playerid, COLOR_RED, \"[HIBA] Nem vagy DM zónában! Belépéshez /dm\");
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100.0);
SetPlayerPos(playerid, 384.5420,2436.4290,16.5263);
SendClientMessage(playerid, COLOR_GREEN, \"[sEELIFE] Sikeresen kiléptél a DM zónából!\");
DM[playerid] = false;
return 1;
}
//Teleportok
CMD:aa(playerid, params[])
{
if(DM[playerid] == true) return SendClientMessage(playerid, COLOR_RED, \"[HIBA] DM zónában nem használhatsz parancsokat!\");
new name[MAX_PLAYER_NAME+1], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), \"{0000FF}%s {FFFF00}Elteleportált a Sivatagi reptérre{FF0000}(/aa)\",name);
    SendClientMessageToAll(0xFFFF00AA, string);
    if(IsPlayerInAnyVehicle(playerid))
    {
        GameTextForPlayer(playerid, \"~r~Objectek betöltése...\", 1000, 1);
        SetTimer(\"Objectoltodik1\", 1000, 0);
        SetTimer(\"Objectoltodik2\", 2000, 0);
        SetTimer(\"Objectoltodik3\", 3000, 0);
        TogglePlayerControllable(playerid, 0);
        ShowProgressBarForPlayer(playerid, Object);
        SetVehiclePos(GetPlayerVehicleID(playerid),405.6033,2451.7056,16.5461);
    } else {
        GameTextForPlayer(playerid, \"~r~Objectek betöltése...\", 1000, 1);
        SetTimer(\"Objectoltodik1\", 1000, 0);
        SetTimer(\"Objectoltodik2\", 2000, 0);
        SetTimer(\"Objectoltodik3\", 3000, 0);
        TogglePlayerControllable(playerid, 0);
        ShowProgressBarForPlayer(playerid, Object);
        SetPlayerPos(playerid,384.5420,2436.4290,16.5263);
    }
    return 1;
}
CMD:teles(playerid, params[])
{
    if(DM[playerid] == true) return SendClientMessage(playerid, COLOR_RED, \"[HIBA] DM zónában nem használhatsz parancsokat!\");
SendClientMessage(playerid, COLOR_YELLOW, \"==============[TELEPORTOK]==============\");
SendClientMessage(playerid, COLOR_GREEN, \" /aa | /lv | /ls | /sf | /lvair | /sfair\");
return 1;
}
CMD:felad(playerid,params[])
{
#pragma unused params
        if(IsPlayerAdmin(playerid))
        {
                feladv = false;
                feladvany(playerid);
        }
        else
        {
            SendClientMessage(playerid,COLOR_YELLOW,\"« Sajnálom, de nem vagy RCON Adminisztrátor! »\");
            return 0;
        }
        return 1;
}
CMD:va(playerid,params[])
{
        if(feladv == true)
        {
            if(!strlen(params)) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /va [A Te válaszod]\");
            new para;
            para = strval(params);
            if(para == feladat)
            {
                feladv = false;
                new pName[24],
         string[128];
              KillTimer(stopped);
                GetPlayerName(playerid,pName,24);
                format(string,128,\"« Feladat: %s nyert! A Válasz: %d! »\",pName,feladat);
                SendClientMessageToAll(COLOR_YELLOW,string);
                SetPlayerScore(playerid, GetPlayerScore(playerid) + 5 );
                GivePlayerMoney(playerid,1000);
                }   else   {
      SendClientMessage(playerid,COLOR_YELLOW,\"« Helytelen Válasz »\");
      SetPlayerScore(playerid, GetPlayerScore(playerid) - 5 );
                }
           }
        else
        {
            return SendClientMessage(playerid,COLOR_YELLOW,\"« A Feladatok Opció Nem aktív! »\");
        }
        return 1;
}
/*forward Frissites();
public Frissites()
{
    new playerid = -1;
    for(;++playerid < MAX_PLAYERS;)
    {
        if(IsPlayerConnected(playerid) && IsLogged[playerid])
        {
            new formazd[64];
            GetPlayerName(playerid, formazd, MAX_PLAYER_NAME);
            format(formazd, sizeof(formazd), \"%s.ini\", formazd);
            dini_IntSet(formazd, \"Pont\", GetPlayerScore(playerid));
            dini_IntSet(formazd, \"Pénz\", GetPlayerMoney(playerid));
            dini_IntSet(formazd, \"Halálok\", halalok[playerid]);
            dini_IntSet(formazd, \"Ölések\", olesek[playerid]);
        }
    }
    return true;
}*/
forward Frissit();
public Frissit()
{
new playerid = -1;
for(;++playerid < MAX_PLAYERS;)
{
    if(IsPlayerConnected(playerid) && IsLogged[playerid])
    {
   new newtext[41];
            new penzem;
            penzem = GetPlayerMoney(playerid);
            format(newtext, sizeof(newtext), \"PÉNZ: ~b~%d\", penzem);
        TextDrawSetString(Textdraw2, newtext);
        TextDrawShowForPlayer(playerid, Textdraw2);
        new newtextt[41];
        new pontom;
        pontom = GetPlayerScore(playerid);
        format(newtextt, sizeof(newtextt), \"PONT: ~b~%d\", pontom);
        TextDrawSetString(Textdraw3, newtextt);
        TextDrawShowForPlayer(playerid, Textdraw3);
        new newtexttt[41];
        new olesem;
        olesem = olesek[playerid];
        format(newtexttt, sizeof(newtexttt), \"ÖLÉSEK: ~b~%d\", olesem);
        TextDrawSetString(Textdraw4, newtexttt);
        TextDrawShowForPlayer(playerid, Textdraw4);
        new newtex[41];
        new halalom;
        halalom = halalok[playerid];
        format(newtex, sizeof(newtex), \"HALÁLOK: ~b~%d\", halalom);
        TextDrawSetString(Textdraw5, newtex);
        TextDrawShowForPlayer(playerid, Textdraw5);
       
        new newtexx[41];
        new Float:eletem;
        GetPlayerHealth(playerid, eletem);
        format(newtexx, sizeof(newtexx), \"ÉLET: ~b~%.1f\", eletem);
        TextDrawSetString(Textdraw6, newtexx);
        TextDrawShowForPlayer(playerid, Textdraw6);
    }
}
return true;
}
public Objectoltodik1(playerid)
{
SetProgressBarValue(Object, 30);
UpdateProgressBar(Object, playerid);
return 1;
}
public Objectoltodik2(playerid)
{
SetProgressBarValue(Object, 60);
UpdateProgressBar(Object, playerid);
return 1;
}
public Objectoltodik3(playerid)
{
SetProgressBarValue(Object, 100);
UpdateProgressBar(Object, playerid);
GameTextForPlayer(playerid, \"~g~Objectek betöltve...\", 2000, 1);
HideProgressBarForPlayer(playerid,Object);
TogglePlayerControllable(playerid, 1);
return 1;
}

 
Van benne egy reakció teszt, azt nem én írtam, hanem a fórumon találtam.
A kérdésem a következõ lenne, mit ajánlotok amivel folytathatnám? És ha a jelenlegi dolgokba hibát találtok arra is írjatok valamit.

2
Segítségkérés / Unknown mod.
« Dátum: 2013. Július 28. - 11:58:28 »
Sziasztok. Gondoltam elkezdek alapfokon én is scriptelgetni, editelgetni... Alapul vettem a hardcore tdm módot, és egy tutorial alapján írtam bele egy dini-s regisztrációt. Egy error se és egy warning se jött elõ szerencsére, viszont amikor elindítanám a modot, unknown lesz. Pedig a pluginokat meg mindent amit kellett beleírtam a server.cfg. Valakinek ötlet? Viszont, a dini-s reg rendszer elõtt, amikor még nem írtam bele, tökéletesen elindult a mod.
server_log.txt:
 

----------
Loaded log file: \"server_log.txt\".
----------
SA-MP Dedicated Server
----------------------
v0.3x, (C)2005-2013 SA-MP Team
[11:58:08]
[11:58:08] Server Plugins
[11:58:08] --------------
[11:58:08]  Loading plugin: streamer.dll
[11:58:08]
*** Streamer Plugin v2.6.1 by Incognito loaded ***
[11:58:08]   Loaded.
[11:58:08]  Loading plugin: sscanf.dll
[11:58:08]
[11:58:08]  ===============================
[11:58:08]       sscanf plugin loaded.     
[11:58:08]          Version:  2.8.1       
[11:58:08]    (c) 2012 Alex \"Y_Less\" Cole 
[11:58:08]  ===============================
[11:58:08]   Loaded.
[11:58:08]  Loaded 2 plugins.
[11:58:08]
[11:58:08] Filterscripts
[11:58:08] ---------------
[11:58:08]   Loading filterscript \'maps.amx\'...
[11:58:08]
--------------------------------------
[11:58:08]  Blank Filterscript by your name here
[11:58:08] --------------------------------------
[11:58:09]   Loaded 1 filterscripts.
[11:58:09] Script[gamemodes/tdm.amx]: Run time error 19: \"File or function is not found\"
[11:58:09] Number of vehicle models: 3

3
Munkaerő keresése / Scriptert keresek tanulás céljából (pénzért)
« Dátum: 2013. Február 09. - 12:12:15 »
Sziasztok. Keresek olyan scriptert / scriptereket, akik segítenének megtanulni scriptelni, természetesen nem ingyen. Egy havi fix összeget tudok felajánlni a segítségért cserébe, amiben majd megegyezünk. PM-ben várom a kedves jelentkezõket.

4
Segítségkérés / UNKNOWN parancsok..
« Dátum: 2013. Február 09. - 11:11:31 »
Sziasztok. Az a gondom hogy nemrég elkezdtem dolgozni egy modon, végülis egy mindenes modon, pontos elnevezést nem tudnék adni hogy DM stb... Csak írom, mert épp tanulom a pawno-t, innen onnan szoktam olvasgatni ilyenek. Tegnap írtam bele egy regisztrációs rendszert, de azóta minden parancsra unknown-t ír..
 
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <dini>
#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
#if defined _streamer_included
    #define CObject CreateDynamicObject
    #define AObject AttachDynamicObjectToVehicle
    #define DObject DestroyDynamicObject
    #define VObject IsValidDynamicObject
#else
    #define CObject CreateObject
    #define AObject AttachObjectToVehicle
    #define DObject DestroyObject
    #define VObject IsValidObject
#endif
#define TEAM_CIVIL 0
#define TEAM_RENDOR 1
new SpawnedVehicle[MAX_PLAYERS];
new obj[MAX_VEHICLES] = { INVALID_OBJECT_ID, ... };
new gTeam[MAX_PLAYERS];
new szolgalatban[MAX_PLAYERS];
new File[128];
new PW[64];
new WPW[MAX_PLAYERS];
enum td
{
Text:TDSpeedClock[10]
}
new TextDraws[td];
new Text:TextDrawsd[MAX_PLAYERS][4];
new DeActiveSpeedometer[MAX_PLAYERS];
new Text:kocsi;
main()
{
print(\"\\n----------------------------------\");
print(\" Blank Gamemode by your name here\");
print(\"----------------------------------\\n\");
}
public OnGameModeInit()
{
print(\"Sebességmérõ betöltve\");
kocsi = TextDrawCreate(400,571,\"Jármû:\");
TextDrawBackgroundColor(kocsi, COLOR_GREEN);
TextDrawColor(kocsi, COLOR_RED);
TextDraws[TDSpeedClock][0] = TextDrawCreate(491.000000,393.000000,\"~g~20\");
TextDraws[TDSpeedClock][1] = TextDrawCreate(487.000000,372.000000,\"~g~40\");
TextDraws[TDSpeedClock][2] = TextDrawCreate(491.000000,351.000000,\"~g~60\");
TextDraws[TDSpeedClock][3] = TextDrawCreate(524.000000,338.000000,\"~g~80\");
TextDraws[TDSpeedClock][4] = TextDrawCreate(564.000000,341.000000,\"~g~100\");
TextDraws[TDSpeedClock][5] = TextDrawCreate(594.000000,360.500000,\"~g~120\");
TextDraws[TDSpeedClock][6] = TextDrawCreate(591.000000,383.000000,\"~g~140\");
TextDraws[TDSpeedClock][7] = TextDrawCreate(578.000000,402.000000,\"~g~160\");
TextDraws[TDSpeedClock][8] = TextDrawCreate(534.000000,396.000000,\"~r~/ \\\\\");
TextDraws[TDSpeedClock][9] = TextDrawCreate(548.000000,401.000000,\".\");
TextDrawLetterSize(TextDraws[TDSpeedClock][8], 1.059999, 2.100000);
TextDrawLetterSize(TextDraws[TDSpeedClock][9], 0.73, -2.60);
for(new i; i < 10; i++)
{
    TextDrawSetShadow(TextDraws[TDSpeedClock], 1);
    TextDrawSetOutline(TextDraws[TDSpeedClock], 0);
}
SetGameModeText(\"Blank Script\");
AddPlayerClass(3, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(280, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
    for (new i = 0; i < MAX_VEHICLES; i++)
    {
        DObject(obj);
    }
    print(\"Sziréna script betöltve\");
    print(\"Sebességmérõ deaktiválva\");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
    case 0:
    {
        gTeam[playerid] = TEAM_CIVIL;
        GameTextForPlayer(playerid, \"~w~Civil\", 500, 3);
}
case 1:
{
    gTeam[playerid] = TEAM_RENDOR;
    GameTextForPlayer(playerid, \"~b~Rendor\", 500, 3);
}
}
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1458.0878,919.4752,32.2435);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,-1454.0458,920.7731,30.7966);
SetPlayerCameraLookAt(playerid,-1458.0878,919.4752,32.2435);
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0); //
ApplyAnimation(playerid,\"PARK\",\"Tai_Chi_Loop\",4.0,1,0,0,0,-1);
return 1;
}
public OnPlayerConnect(playerid)
{
format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
if(!fexist(File))
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Írd be a használni kívánt jelszavad!\", \"Elfogad\", \"Mégse\");
}
else
{
    ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Kérlek írd be a jelszavad!\", \"Belép\", \"Mégse\");
}
SetWeather(2);
new pName[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s csatlakozott a szerverre.\", pName);
SendClientMessageToAll(COLOR_YELLOW, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof(name));
switch (reason)
{
    case 0: format(str, sizeof(str), \"*** %s (%d) Kilépett a szerverrõl (Idõtullépés)\", name, playerid);
    case 1: format(str, sizeof(str), \"*** %s (%d) Kilépett a szerverrõl (Kilépés)\", name, playerid);
    case 2: format(str, sizeof(str), \"*** %s (%d) Kilépett a szerverrõl (Kirúgva/Bannolva)\", name, playerid);
}
SendClientMessageToAll(COLOR_RED, str);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,Text:kocsi);
if(gTeam[playerid] == TEAM_CIVIL)
{
    SetPlayerColor(playerid, COLOR_WHITE);
}
else if(gTeam[playerid] == TEAM_RENDOR)
{
    SetPlayerColor(playerid, COLOR_BLUE);
    GivePlayerWeapon(playerid, 24, 500);
}
     return 0;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
    DObject(obj[vehicleid]);
return 1;
}
public OnPlayerText(playerid, text[])
{
if(text[0] == \'!\')
{
    new str[200];
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(str, sizeof(str),\"[TeamChat] %s: %s\", pName, text[1]);
    for(new i= 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(gTeam[playerid]==gTeam) SendClientMessage(i, COLOR_YELLOW, str);
   }
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/speedo\", cmdtext, true, 10) == 0)
{
    new strOptionInfo[2][37]=
    {
        \"Bekapcsoltad a sebességmérõt\",
        \"Kikapcsoltad a sebességmérõt\"
};
DeActiveSpeedometer[playerid] = !DeActiveSpeedometer[playerid];
SendClientMessage(playerid, COLOR_GREEN, strOptionInfo[DeActiveSpeedometer[playerid]]);
if(!DeActiveSpeedometer[playerid])
{
    for(new i; i < 10; i++)
        TextDrawShowForPlayer(playerid, TextDraws[TDSpeedClock]);
   for(new i; i < 4; i++)
       TextDrawsd[playerid] = TextDrawCreate(555.0, 402.0, \"~b~.\");
}
else
{
    for(new i; i < 4; i++)
        TextDrawHideForPlayer(playerid, TextDrawsd[playerid]);
            for(new i; i < 10; i++)
                TextDrawHideForPlayer(playerid, TextDraws[TDSpeedClock]);
}
return 1;
}
if(strcmp(\"/szolgálat\", cmdtext, true, 10) == 0)
{
    if(gTeam[playerid] == TEAM_RENDOR)
    {
             new name[MAX_PLAYER_NAME], str[128];
   GetPlayerName(playerid, name, sizeof(name));
        format(str, sizeof(str), \"*** %s Szolgálatba lépett mint rendõr\", name, playerid);
        SendClientMessageToAll(COLOR_BLUE, str);
        szolgalatban[playerid] = 1;
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, \"*Te nem vagy rendõr*\");
    }
    return 1;
}
if(strcmp(\"/xd\", cmdtext, true, 10) == 0)
{
    SetPlayerHealth(playerid, 0.0);
    return 1;
}
if(strcmp(\"/menu\", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 5, 1947.3525,-2110.8755,13.1265))
{
    SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen ettél!\");
    SetPlayerHealth(playerid, 100.0);
}
else
{
   SendClientMessage(playerid, COLOR_RED, \"Sikertelenül nem ettél!\");
}
return 1;
}
if(strcmp(\"/nrg500\", cmdtext, true, 10) == 0)
{
    SpawnVehicleForPlayer(522, playerid);
    SendClientMessage(playerid, COLOR_GREEN, \"*Nrg-500 sikeresen spawnolva*\");
    return 1;
}
if(strcmp(\"/police\", cmdtext, true, 10) == 0)
{
    SpawnVehicleForPlayer(596, playerid);
    SendClientMessage(playerid, COLOR_GREEN, \"*Rendõr autó sikeresen spawnolva*\");
    return 1;
}
if (strcmp(\"/sziréna\", cmdtext, true, 6) == 0)
    {
        if(gTeam[playerid] == TEAM_RENDOR)
        {
        if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
        {
            return SendClientMessage(playerid, -1, \"* Nem te vagy a sofõr!\");
        }
        new pveh = GetPlayerVehicleID(playerid);
        if (!GetVehicleModel(pveh)) return SendClientMessage(playerid, -1, \"* Nem vagy jármûben!\");
        if (VObject(obj[pveh])) return SendClientMessage(playerid, -1, \"* Sziréna kikapcsolva.\"), DObject(obj[pveh]);
        switch (GetVehicleModel(pveh))
        {
            case 596:
            {
                obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
                AObject(obj[pveh], pveh, 0.000000, -0.379999, 0.889999, 0.000000, 0.000000, 0.000000);
            }
            case 597:
            {
                obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
                AObject(obj[pveh], pveh, 0.000000, -0.374999, 0.884999, 0.000000, 0.000000, 0.000000);
            }
            case 598:
            {
                obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
                AObject(obj[pveh], pveh, 0.000000, -0.334498, 0.933500, 0.000000, 0.000000, 0.000000);
            }
            case 599:
            {
                obj[pveh] = CObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
                AObject(obj[pveh], pveh, 0.000000, 0.039999, 1.153999, 0.000000, 0.000000, 0.000000);
            }
            default:
            {
                return SendClientMessage(playerid, -1, \"* Nem vagy rendõr autóban!\");
            }
        }
        return SendClientMessage(playerid, -1, \"* Sziréna bekapcsolva!\");
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"*Te nem vagy rendõr*\");
}
return 1;
    }
if(strcmp(\"/destroy\", cmdtext, true, 10) == 0)
{
   if(SpawnedVehicle[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, \"*Elõször hívj le egy kocsit!*\");
    DestroyVehicle(SpawnedVehicle[playerid]);
    SpawnedVehicle[playerid] = 0;
    SendClientMessage(playerid, COLOR_GREEN, \"*Jármû törölve*\");
        return 1;
      }
      if(strcmp(\"/weather\", cmdtext, true, 10) == 0)
      {
          SetWeather(2);
return 1;
}
return 0;
}
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && !DeActiveSpeedometer[playerid])
{
for(new i; i < 10; i++)
   TextDrawShowForPlayer(playerid, TextDraws[TDSpeedClock]);
        for(new i; i < 4; i++)
           TextDrawsd[playerid] = TextDrawCreate(555.0, 402.0, \"~b~.\");
}
else
     {
        for(new i; i < 4; i++)
           TextDrawHideForPlayer(playerid, TextDrawsd[playerid]);
          for(new i; i < 10; i++)
             TextDrawHideForPlayer(playerid, TextDraws[TDSpeedClock]);
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
new
   Float:fPos[3],
         Float:Pos[4][2],
        Float:fSpeed;
        
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !DeActiveSpeedometer[playerid])
{
        GetVehicleVelocity(GetPlayerVehicleID(playerid), fPos[0], fPos[1], fPos[2]);
fSpeed = floatsqroot(floatpower(fPos[0], 2) + floatpower(fPos[1], 2) +
        floatpower(fPos[2], 2)) * 200;
new Float:alpha = 320 - fSpeed;
        if(alpha < 60)
          alpha = 60;
for(new i; i < 4; i++)
        {
           TextDrawHideForPlayer(playerid, TextDrawsd[playerid]);
           TextDrawDestroy(TextDrawsd[playerid]);
   GetDotXY(548, 401, Pos[0], Pos[1], alpha, (i + 1) * 8);
      TextDrawsd[playerid] = TextDrawCreate(Pos[0], Pos[1], \"~b~.\");
           TextDrawLetterSize(TextDrawsd[playerid], 0.73, -2.60);
            TextDrawSetOutline(TextDrawsd[playerid], 0);
           TextDrawSetShadow(TextDrawsd[playerid], 1);
            TextDrawShowForPlayer(playerid, TextDrawsd[playerid]);
}
     }
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
    if(!response) Kick(playerid);
        if(strlen(inputtext) == 0)
         {
             ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Kérlek add meg a használni kívánt jelszavad\", \"Rendben\", \"Mégse\");
   return 0;
}
format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
if(!fexist(File))
{
           dini_Create(File);
   dini_Set(File, \"Password\", inputtext);
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Kérlek add meg a jelszavad!\", \"Belépés\", \"Mégse\");
}
}
if(dialogid == 2)
{
    format(File, sizeof(File), \"User/%s.ini\", Nev(playerid));
    if(!response)
    {
   Kick(playerid);
}
format(PW, 64, \"%s\", dini_Get(File, \"Password\"));
if(!strcmp(inputtext, PW, false))
{
    SendClientMessage(playerid, -1, \"Sikeres belépés! Nyomj a \'SPAWN\' gombra!\");
}
else
{
    WPW[playerid] ++;
    SendClientMessage(playerid, -1, \"Hibás jelszó!\");
    if(WPW[playerid] == 3)
    {
        Kick(playerid);
   }
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"Belépés\", \"Írd be a jelszavad!\", \"Belépés\", \"Mégse\");
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
stock SpawnVehicleForPlayer(vehicleid, playerid)
{
    if(SpawnedVehicle[playerid] != 0)
    {
        DestroyVehicle(SpawnedVehicle[playerid]);
    }
    new Float:X, Float:Y, Float:Z, Float:Angle;
    GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
    GetPlayerFacingAngle(playerid, Float:Angle);
    SpawnedVehicle[playerid] = CreateVehicle(vehicleid, X, Y, Z + 2.0, Angle + 90.0, -1, -1, 600);
    SetVehicleVirtualWorld(SpawnedVehicle[playerid], GetPlayerVirtualWorld(playerid));
    LinkVehicleToInterior(SpawnedVehicle[playerid], GetPlayerInterior(playerid));
    PutPlayerInVehicle(playerid, SpawnedVehicle[playerid], 0);
}
stock GetDotXY(Float:StartPosX, Float:StartPosY, &Float:NewX, &Float:NewY, Float:alpha, Float:dist)
{
NewX = StartPosX + (dist * floatsin(alpha, degrees));
NewY = StartPosY + (dist * floatcos(alpha, degrees));
}
stock Nev(playerid)
{
new Neve[MAX_PLAYER_NAME];
GetPlayerName(playerid, Neve, sizeof(Neve));
return Neve;
}

 
Remélem valaki tud segíteni, elõre is köszönöm.

5
Munkaerő keresése / Real City RPG (Scriptert keres)
« Dátum: 2013. Február 02. - 15:21:34 »
Üdvözlök mindenkit. Egy már megalapult szerverrõl beszélünk. Elõször see modal indítottuk a szerver, 30-40 átlag player 1 hét alatt aminek nagyon örültünk. Viszont rájöttünk, hogy nem éri meg a sok see edit modos szerver közé társulni, mi ennél többet akarunk. A terveink, fogunk egy kevésbé közismert modot, ami a lehetõ legbugmentesebb, és teljesen más irányba szeretnénk terelni az RP játékmenetet. A scriptereknek pénzel fizetnék, ami havonta 5.000Ft-ot jelent, ez természetesen a munka mennyiségétõl nõhet és csökkenhet is. Komoly terveink vannak, komoly háttérrel. Tehát várom lehetõleg haladó / profi scripterek jelentkezését, itt a témában vagy PM-be.

6
Segítségkérés / SAMP szerver indítás debian (VPS)
« Dátum: 2013. Február 01. - 13:41:40 »
Sziasztok. Szeretnék segítséget kérni. Van egy VPS-em, feltelepítettem rá már apache, phpmyadmin, tehát mindent ami jelenleg szükséges, viszont samp szerver telepítéssel nem boldogulok. Kerestem leírásokat, de egy magyar leírást se találtam. Ha valaki tudna adni egy leírást, vagy szánna rám pár percet az idejébõl és leírná, vagy akár skype-on felvenni, és segédkezne picit, megköszönném. Skype címem: joshsolman19931
A témát is nézem hátha érkezik segítség!
Elõre is köszönöm.

Oldalak: [1]
SimplePortal 2.3.7 © 2008-2024, SimplePortal