Ü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 - draco_blue

Oldalak: [1]
1
Fórum Archívum (Témák/Fórumok) / Re:Packet was modified
« Dátum: 2014. Július 29. - 13:30:40 »
Idézetet írta: tudvari date=1406633057\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49739\" data-ipsquote-contentclass=\"forums_Topic
Üdv, a fent említett problémával találkoztam. Ilyenkor a szerver egyre jobban laggol, és ha ilyenkor akar bejelentkezni valaki, akkor az alapértelmezettre állítja a felhasználóját az adatbázisban.
http://pastebin.com/dyyttnSA
Elõre is köszönöm a segítséget.
 
a megoldás engem is érdekelne, nálam is többször elõfordult már, ami nem tesz jót a szervernek.

2
Segítségkérés / Float-tal életadás.
« Dátum: 2014. Július 16. - 15:47:42 »
sziasztok...
azzal a gonddal küszködöm, hogy mivel nem akarok pl 85 életre 100%-os életért pénzt elvenni, hanem csak a hiányzó 15-öt, hogy csak azért a 15%-ért vonjon le pénzt...
a jelenlegi kód ez,
 

if(pickupid == healthpickup)
{
    new string[256], Float:health;
    GetPlayerHealth(playerid, health);
    if(health >= 100) return SCM(playerid, red, \"Az életed teljes, nincs szükséged töltésre.\");
    if(GetPlayerMoney(playerid) < 100000) return SCM(playerid, red, \"Nincs elég pénzed az életed feltöltéséhez! ($100.000)\");
    format(string, sizeof(string), \"A te életed jelenleg: %.0f#.\\nA feltöltéssel %.0f plusz életet kapsz, az ára:$100.000.\\nBiztosan feltöltöd az életed?\", health, 100-health);
    SetPlayerPos(playerid, -2965.0872,471.3417,5.0700);
    SetPlayerFacingAngle(playerid, 231);
    ShowPlayerDialog(playerid,DIALOG_HEALTH, DIALOG_STYLE_MSGBOX,\"{ffffff}-==[{00ff1e}Életfeltöltés!{ffffff}]==-\", string, \"Igen!\", \"Nem\");
    return 1;
}

 
viszont amikor GivePlayerMoney(playerid, (100-health)*-1000);-el elvenném a pénzt, tag mismatch-et ír, és gondolom ez a float miatt van.
hogy tudom megoldani?

3
Segítségkérés / Object megjelenítõ pluginok
« Dátum: 2014. Július 13. - 18:32:37 »
Sziasztok.
Tudtok ajánlani a streamer-en kívûl ás object megjelenítõ pluginokat?
Mert egy ideje szenvedek azzal a problémával, hogy egyes playerek nem látják a mapolt objecteket.
Ezért már másra nem tudok gondolni, minthogy a streamer az oka.
Minden választ megköszönök :)

4
SA-MP: Szerverfejlesztés / Automatikus RCON változtató.
« Dátum: 2014. Július 10. - 14:26:07 »
Sziasztok :)
Mivel kapkodom az
Spoiler for ehhez:

[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20

 
hasonló dolgokat, így írtam rá egy kis scriptet, ami másnak is jól jöhet :)
lényege, hogy random szerûen jelenleg még percenként, de ez a timernél változtatható.
Szóval a kód percenként a scriptfiles mappában az RCON.ini fájlban, valamint a server_log-ban megadja az új rcon jelszót, ezzel kivédve az rcon crackert :)
remélem másnak is jól jön :)
szükséges includeok: a_samp, dini
készítõ: Én :)
elkészítési idõ: 2-3 perc teszttel.
 

//percben kell megadni.
#define Timer 1
public OnFilterScriptInit()
{
SetTimer(\"RCON_Change\", Timer*60*1000, true);
return 1;
}
stock randomString(strDest[], strLen = 10) { while(strLen--) strDest[strLen] = random(2) ? (random(26) + (random(2) ? \'a\' : \'A\')) : (random(10) + \'0\'); }
forward RCON_Change();
public RCON_Change()
{
    new string[512], string2[512];
new output[10];
randomString(output, random(7)+3);
format(string, sizeof(string), \"Új rcon jelszó létrehozva: %s\", output);
printf(string);
format(string2, sizeof(string2), \"rcon_password %s\", output);
SendRconCommand(string2);
new file[128];
format(file,sizeof(file),\"rcon.ini\");
     if(dini_Exists(file))
{
       dini_Set(file, \"RCON\", output);
    }else
    {
        dini_Create(file);
        dini_Set(file, \"RCON\", output);
}
return 1;
}

5
Segítségkérés / SetObjectMaterial
« Dátum: 2014. Július 06. - 23:30:41 »
sziasztok...
mindent úgy csináltam, ahogy a wiki írja, de mégsem jó.
hol rontottam el?
 

obj1 = CreateObject(3499, -1645.88904, 1391.70239, 7.65903,   0.00000, 0.00000, 0.00000);
obj2 = CreateObject(3499, -1640.43335, 1397.28015, 7.65903,   0.00000, 0.00000, 0.00000);
obj3 = CreateObject(3499, -1654.21057, 1410.97546, 7.65903,   0.00000, 0.00000, 0.00000);
obj4 = CreateObject(3499, -1659.71667, 1405.46472, 7.65903,   0.00000, 0.00000, 0.00000);
SetObjectMaterial(obj1, 0, 3437, \"ballypillar01\", \"ballypllr01_lvs\",0xffffffff);
    SetObjectMaterial(obj2, 0, 3437, \"ballypillar01\", \"ballypllr01_lvs\",0xfffffff);
    SetObjectMaterial(obj3, 0, 3437, \"ballypillar01\", \"ballyplr01_lvs\",0xffffffff);
    SetObjectMaterial(obj4, 0, 3437, \"ballypillar01\", \"ballyplr01_lvs\",0xffffffff);

6
Segítségkérés / tizedesjegyek a textdrawban
« Dátum: 2014. Július 02. - 14:31:44 »
sziasztok.
olyan problémám lenne, hogy sok a 0 a textdrawban.
\"width=500http://kepfeltoltes.hu/140702/917972924sa-mp-020_www.kepfeltoltes.hu_.png[/img]
a játékos infó oldala a lényeg.
a bal oldalával még nem foglalkoztam.
tehát hogy tudom megoldani, hogy ne legyen annyi 0? xd
jelenleg ez a kódja:
 

new string1[512];
    if(IsPlayerInAnyVehicle(i))
    {
        new Float:VH;
        GetVehicleHealth(GetPlayerVehicleID(i), VH);
        new SS[4];
   format(SS,4,\"%f\",speed);
        format(string1, sizeof(string1), \"Jármû Neve: %s Jármû Épség: %2.f Sebesség: %f\",VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400], VH,SS);
}else
{
    new Float:Health, Float:Armour;
    GetPlayerHealth(i, Health);
    GetPlayerArmour(i, Armour);
    format(string1, sizeof(string1), \"Név: %s Élet: %2.f Pajzs: %2.f Pont: %i\", pName(i),Health, Armour, GetPlayerScore(i));
}
TextDrawSetString(JatekosInfo, string1);

7
SA-MP: Szerverfejlesztés / Pickup keresõ Rcon adminnak
« Dátum: 2014. Június 26. - 13:14:33 »
hali.
Készítettem egy \"kincskeresõ\" scriptet, mely nem a szokásos pénzeszsák script, hanem egy rcon admin (igény szerint átírható) leteszi egy elrejtett helyre a kincset, majd azt engedélyezve a játékosok megkeresik. Az admin a /event paranccsal segítheti a játékosokat a kincs megtalálásában.
Spoiler for maga a szkript:


#include <a_samp>
#include <zcmd>
new pick;
new megtalaltak;
new jutalom[512];
new Float:X, Float:Y, Float:Z;
public OnFilterScriptInit()
{
return 1;
}
CMD:event(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new string[512];
format(string, sizeof(string), \"{00ff00}Kincskeresési Infó: {ffea00}%s\", params);
SendClientMessageToAll(-1, string);
}
return 1;
}
CMD:letesz(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000aa, \"Nem vagy RCON Admin!\");
new string[256];
megtalaltak = 1;
GetPlayerPos(playerid, X, Y, Z);
pick = CreatePickup(1276, 1, X, Y, Z, -1);
format(string, sizeof(string), \"[Kincskeresés] A Kincs elrejtve. Helye:%s.\", params);
SendClientMessageToAll(0x09ff00AA, string);
SetTimer(\"Mehet\", 5000, 0);
return 1;
}
CMD:engedelyez(playerid, params[])
{
megtalaltak = 0;
SendClientMessage(playerid, 0xffffffaa, \"Pickup engedélyezve!\");
return 1;
}
forward Mehet(playerid);
public Mehet(playerid)
{
SetTimerEx(\"pickup\", 500, 1, \"i\", playerid);
return 1;
}
forward pickup();
public pickup()
{
if(megtalaltak != 1)
for(new playerid = 0;playerid<MAX_PLAYERS;playerid++)
{
if(IsPlayerInRangeOfPoint(playerid, 2, X, Y, Z))
{
    DestroyPickup(pick);
switch(random(7))
{
    case 0: GivePlayerMoney(playerid, 25000000), jutalom = \"25 milió dollár\";
    case 1: SetPlayerScore(playerid, GetPlayerScore(playerid)+250), jutalom = \"250 pont\";
    case 2: jutalom = \"Egy szabadon választott ház, amit az adminok adnak meg\";
    case 3: SetPlayerHealth(playerid, 9999999), jutalom = \"örök élet\";
    case 4: jutalom = \"1-es szintû vip, amit az adminok adnak meg\";
    case 5: GivePlayerMoney(playerid, 50000000), jutalom = \"50 millió dollár\";
    case 6: GivePlayerMoney(playerid, 20000000),SetPlayerScore(playerid,GetPlayerScore(playerid)+125), jutalom = \"20 milla, és 125 pont\";
}
new string[512], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), \"{ffffff}%s {09ff00}megtalálta a Kincset! {ffffff}[Jutalma: %s]\", pname, jutalom);
SendClientMessageToAll(0xffffffaa, string);
megtalaltak = 1;
}
}
return 1;
}
stock pName(playerid) {
static getname[24];
GetPlayerName(playerid, getname, 24);
return getname;
}

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