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


Üzenetek - Zsolesszka

Oldalak: 1 ... 96 97 [98] 99 100 ... 136
1456
Szkript kérések / Script írást vállalok.
« Dátum: 2011. november 02. - 09:27:12 »
[mod]Téma neve megváltoztatva.[/mod]

1457
Segítségkérés / Eltûnnek a Textdrawok és a Mapok hoszton..
« Dátum: 2011. november 01. - 12:55:57 »
Azért nem tudod feltölteni mert lehet már van fenn egy és az használatban van. (fut a szerver)
Állítsd le szervered webadmin felületen, és utána töltsd fel a plugint/okat.

1458
Segítségkérés / Idõ 12-24
« Dátum: 2011. október 31. - 09:00:17 »
[pawn]#include <a_samp>
public OnFilterScriptInit()
{
SetTimer(\"TimeUpdate\", 10 * 60 * 1000, true);
return 1;
}
forward TimeUpdate();
public TimeUpdate()
{
static
   t_t = 12;      
SetWorldTime((t_t == 12)?(t_t = 24):(t_t = 12));
return 1;
}[/pawn]

1459
Segítségkérés / nem lehet ütni a playert,mér?
« Dátum: 2011. október 30. - 19:02:28 »
Gondod szerintem az lehet hogy olyan helyen próbálod ami plusz betett object/ek és ez az object/ek víz felett van/nak.
Ez SA-MP hiba vidd az objecteket úgymond alap szárazföld fölé.
A parancsban meg írd át a cmd- részt cmdtext-re mert valószínû nem jól használod az strtok-funkciót.
[pawn]if(strcmp(cmdtext, \"/szolgálat\", true) == 0)[/pawn]

1460
Segítségkérés / Hacker ellen
« Dátum: 2011. október 27. - 21:33:53 »
Lehet a problémád forrása kicsit mélyebbrõl indul lehet ftp jelszavad törte fel, vagy webadmin jelszavad és onnan lesi ki jelszavaid, sok hostnál lehet vezetnek log-ot arról kilépett be ftp-n /webadmin kapcsolaton keresztül kérd el a hostol, ha találsz benne olyan kapcsolatot ami nem a te ip-d volt akkor más is használja/ta. Változtasd meg ftp jelszavad és rcon jelszónak minimum 10 karakterest adj.
Vezess szerver_logot azokról a próbálkozásokról ahol rossz rcon jelszóval próbál bejelentkezni valaki.
http://wiki.sa-mp.com/wiki/OnRconLoginAttempt
Itt találsz rá egy visszahívást ami menti és ban-t is ad ha rossz jelszóval próbálkoznak, csak át kell írni hogy ne elsõ rossz kísérlet után adjon ban-t. Mondjuk harmadik, negyedik sikertelen kísérlet után.

1461
Segítségkérés / Hacker ellen
« Dátum: 2011. október 27. - 19:14:06 »
Automatikus bejelentkezés van?

1462
Szkript kérések / Parancsok ki és bekapcsolása
« Dátum: 2011. október 25. - 22:56:04 »
Idézetet írta: ►ѕтaЯ◄ date=1319575606\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12779\" data-ipsquote-contentclass=\"forums_Topic
[pawn]
new engedelyezve;
CMD:engedelyez(playerid)
{
if(IsPlayerAdmin(playerid) && engedelyezve == 1) ? engedelyezve=0; : engedelyezve=1;
return 1;
}
CMD:pancel(playerid)
{
if(engedelyezve == 1) SetPlayerArmour(playerid, 100); : return 1;
return 1;
}[/pawn]
 
Már csak fejbõl vannak ilyen dolgok írva?
Erre a sorra
[pawn]if(IsPlayerAdmin(playerid) && engedelyezve == 1) ? engedelyezve=0; : engedelyezve=1;[/pawn]
csak ennyi hiba/figyelmeztetõ üzenet jött elõ:
 
Phento0.3d.pwn(9470) : error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: \";\", but found \"return\"
warning 225: unreachable code
[/quote]
Edit:
[pawn]#include <a_samp>
new
bool:engedelyezve; // csak true (1) és false(0) lehet az értéke
public
OnPlayerCommandText(playerid, cmdtext[ ])
{
if(strcmp(\"/engedélyez\", cmdtext, true) == 0)
{
   if(IsPlayerAdmin(playerid)) // Csak rcon joggal rendelkezõ játékos használhatja a parancsot.
   {
      engedelyezve = true - engedelyezve; // Ezen résszel lehet egy változó értékét false (0)-ról true (1)-re állítani true(1)-rõl false (0)-ra állítani.
// Ami azt jelenti egy paranccsal tudod tiltani/engedélyezni, ez esetben a parancs/ok használatát.
   }
   return 1;
}
if(strcmp(\"/pancel\", cmdtext, true) == 0)
{
   if(engedelyezve)
   {
      SetPlayerArmour(playerid, 100);
   } else {
      SendClientMessage(playerid, -1, \"A parancs használata tiltva van\");
   }
   return 1;
}
return 0;
}[/pawn]

1463
Segítségkérés / x,y,z koordináták elemekre bontása? (split szerûség)
« Dátum: 2011. október 25. - 21:21:10 »
De most komolyan ennél érthetõbben leírni egy kérdést nem is lehet, ezen eléggé csodálkozok hogy ennyi nem értem hozzá szólás van.
 
Idézetet írta: 1ST_Chr date=1319564243\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12769\" data-ipsquote-contentclass=\"forums_Topic
Van egy x,y,z koordinátám egy változóban (vmi = 123.12,231.13,213.12). Szeretném úgy a ,-n ként változókba tenni a számokat, hogy utána el tudjam tenni velük a játékost a pozícióra ( valahogy így: SetPlayerPos(playerid,asd[0],asd[1], asd[2]) ) Ezt hogy lehet megoldani?
 
Van egy x,y,z koordináta egy változóban (pontosabban egy adatsorban ami egy felhasználófájl (userfile) lehet.
Ekképpen eltárolva: (vmi = 123.12,231.13,213.12). Ezt gondolom beolvassa a fájlból és egy karakterláncban tárolja, viszont õ felszeretné használni, az adatait részekre osztva hogy a SetPlayerPos funkcióba alkalmazni tudja.
Érthetetlen számomra ez a sok nem értem dolog, na mindegy.
Én is plugin sscanf használatát javaslom:
[pawn]   new
   Float:xyzpos[3],
   readdata[32];
readdata = \"123.12,231.13,213.12\";
if(sscanf(readdata, \"p<,>a<f>[3]\", xyzpos)) return print(\"Nem megfelelõ beolvasott karakterlánc\");
printf(\"%f | %f | %f\", xyzpos[0], xyzpos[1], xyzpos[2]);
SetPlayerPos(playerid, xyzpos[0], xyzpos[1], xyzpos[2]);[/pawn]
Másik lehetõség szintén sscanf-el:
[pawn]   new
   Float:xyzpos[3],
   readdata[32];
readdata = \"123.12,231.13,213.12\";
if(sscanf(readdata, \"p<,>fff\", xyzpos[0], xyzpos[1], xyzpos[2])) return print(\"Nem megfelelõ beolvasott karakterlánc\");
printf(\"%f | %f | %f\", xyzpos[0], xyzpos[1], xyzpos[2]);
SetPlayerPos(playerid, xyzpos[0], xyzpos[1], xyzpos[2]);[/pawn]

1464
Segítségkérés / Nem indul el a mód
« Dátum: 2011. október 24. - 16:44:41 »
Ezek a módok már használnak pluginokat is azokat is le kell tölteni betenni a plugins mappába és a nevüket beírni a server.cfg plugins sorába.
Legelterjedtebb pluginok:
Streamer
Sscanf
Mysql
Regexp
Keresd õket a hivatalos fórumon.

1465
Segítségkérés / AddPlayerClass Error
« Dátum: 2011. október 24. - 16:40:16 »
Ezt
[pawn]#define AddPlayerClass[/pawn]
 töröld ki.

1466
Segítségkérés / switch hiba
« Dátum: 2011. október 24. - 16:37:03 »
Az.

1467
Segítségkérés / objectrobbantás és elmerülõ objectek :D
« Dátum: 2011. október 23. - 16:31:36 »
@Kadaradam
A példáidban is rosszul van.
[pawn]new rob[3];[/pawn]
Az 3-as méretû tömb.
Csak az indexelésük/jelölésük van elcsúsztatva a nulla felé.
[pawn]rob[0]; // 1.
rob[1]; // 2.
rob[2]; // 3.[/pawn]

1468
SA-MP / Open.mp: Szerverfejlesztés / IsValidSkin
« Dátum: 2011. október 22. - 13:53:37 »
8)
Annyira kevés már az InValid Skinek száma hogy így is meg lehet oldani:
[pawn]stock
IsValidSkin(skinid)
   return (!(skinid < 0 || skinid > 299 || skinid == 74 || skinid >= 265 && skinid <= 272));[/pawn]

1469
Segítségkérés / Buszos Munka
« Dátum: 2011. október 21. - 10:47:08 »
Szörnyû ez a sok copy paste és fõleg az indentáció egyszerûen nem lehet átlátni a dolgokat mi miért van, próbálj megjegyzéseket tenni és elválasztó vonalakat az egyes funkciók köz-t/é, lásd is amit írsz ne mosódjon össze az egész.
[pawn]#include <a_samp>
#define COLOR_DARKGOLD 0x808000AA
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA
#define   YELLOW 0xFFFF00AA
#define LIME 0x00FF00FF
#define PRESSED(%0) \\
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define HOLDING(%0) \\
((newkeys & (%0)) == (%0))
#define RELEASED(%0) \\
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
#define buspoint1 -1998.7400,174.6382,27.6473
#define buspoint2 -1805.8813,600.1848,34.8620
#define buspoint3 -1601.1205,726.2743,11.1720
#define buspoint4 -1612.7714,857.1121,7.6761
#define buspoint5 -1766.0300,935.1175,24.8755
#define buspoint6 -1904.0560,811.3516,36.1556
#define buspoint7 -2648.9529,570.7150,14.5943
#define buspoint8 -2614.7012,215.6137,5.2519
#define buspoint9 -2150.6584,148.2724,35.3053
#define buspoint10 -2061.5159,-74.0719,34.8552
new IsBusJob[MAX_PLAYERS];
new bus1;
new bus2;
new bus3;
new busdriver[MAX_PLAYERS];
//--------------------------------------------------------------------------------------------------
public
OnFilterScriptInit()
{
bus1 = AddStaticVehicle(431,-1988.7975,192.1375,27.6358,359.7323,75,59); // bus1
bus2 =   AddStaticVehicle(431,-1988.8607,178.5440,27.6378,359.7324,75,59); // bus2
bus3 =   AddStaticVehicle(431,-1988.9200,165.7481,27.6426,359.7370,75,59); // bus3
return 1;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerCommandText(playerid, cmdtext[ ])
{
    if(strcmp(\"/start\", cmdtext, true) == 0)
    {
   new
      veh = GetPlayerVehicleID(playerid);
   if(veh == bus3 || veh == bus2 || veh == bus1)
   {
      busdriver[playerid] = 1;
      SetPlayerCheckpoint(playerid, buspoint1, 3.0);
      GameTextForPlayer(playerid, \"~g~Bus Driver Started!\", 3000, 3);
      new name[MAX_PLAYER_NAME], string[48];
      GetPlayerName(playerid, name, sizeof(name));
      format(string, sizeof(string), \"%s Is Now A Bus Driver!.\", name );
      SendClientMessageToAll(COLOR_RED, string);
      return 1;
   }
   SendClientMessage(playerid, COLOR_RED,\"You have to be in a bus to start the job\");
}
if (strcmp(\"/busdriverinfo\", cmdtext, true, 10) == 0)
{
   SendClientMessage(playerid, COLOR_YELLOW, \".\");
   SendClientMessage(playerid, COLOR_YELLOW, \".\");
   SendClientMessage(playerid, COLOR_YELLOW, \".\");
   SendClientMessage(playerid, COLOR_YELLOW, \"!\");
   return 1;
}
return 0;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
{
   busdriver[playerid] = 0;
}
return 1;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new
   veh = GetPlayerVehicleID(playerid);
if(veh == bus3 || veh == bus2 || veh == bus1)
{
   if(newkeys==KEY_SUBMISSION && IsBusJob[playerid] == 0 && veh == bus1 || veh == bus3 || veh == bus2) // checks if Submission key is pressed + if the player is already working + that the player is in a bus
   {
      SendClientMessage(playerid, LIME, \"You started working for the bus company!\"); // SCM only one time cause the variable under here.
      IsBusJob[playerid] = 1; // here&#039;s the variable set to 1, this will prevent the player from starting working over again.
      busdriver[playerid] = 1;
      SetPlayerCheckpoint(playerid, buspoint1, 3.0);
      GameTextForPlayer(playerid, \"~g~Bus Driver Started!\", 3000, 3);
      new name[MAX_PLAYER_NAME], string[48];
      GetPlayerName(playerid, name, sizeof(name));
      format(string, sizeof(string), \"%s Is Now A Bus Driver!.\", name );
      SendClientMessageToAll(LIME, string);
      SendClientMessage(playerid, COLOR_RED,\"You Have To Be In A Bus To Start The Mission!\");
   }
}
return 1;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerEnterCheckpoint(playerid)
{
new
   veh = GetPlayerVehicleID(playerid);
if(veh == bus3 || veh == bus2 || veh == bus1)
{
   if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint1))
   {
      SetPlayerCheckpoint(playerid, buspoint2, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The San Fierro Train Station, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint2))
   {
      SetPlayerCheckpoint(playerid, buspoint3, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The Cluckin Bell, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint3))
   {
      SetPlayerCheckpoint(playerid, buspoint4, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The Police Station, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint4))
   {
      SetPlayerCheckpoint(playerid, buspoint5, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The San Fierro Bank, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint5))
   {
      SetPlayerCheckpoint(playerid, buspoint6, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The Burger Shot, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if (IsPlayerInRangeOfPoint(playerid, 7.0,buspoint6))
   {
      SetPlayerCheckpoint(playerid, buspoint7, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At Ammunation, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint7))
   {
      SetPlayerCheckpoint(playerid, buspoint8, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The , Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint8))
   {
      SetPlayerCheckpoint(playerid, buspoint9, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At , Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint9))
   {
      SetPlayerCheckpoint(playerid, buspoint10, 7.0);
      SendClientMessage(playerid, LIME,\"Arrived At The Don&#039;s RubberShop, Received 500$\");
      GivePlayerMoney(playerid, 500);
   }
   else if(IsPlayerInRangeOfPoint(playerid, 7.0,buspoint10))
   {
      SendClientMessage(playerid, LIME,\"Type /Start Again To Start The BusDriver Mission!\");
      GivePlayerMoney(playerid, 500);
      DisablePlayerCheckpoint(playerid);
      busdriver[playerid] = 0;
   }
}
return 1;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger)
{
   if(vehicleid == bus3 || vehicleid == bus2 || vehicleid == bus1)
   {
      SendClientMessage(playerid, YELLOW, \"START THE BUS MISSION BY PRESSING 2\");
      GameTextForPlayer(playerid, \"~y~START THE BUS DRIVER MISSION BY~n~~b~PRESSING 2!\",3000,3);
   }
}
return 1;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerExitVehicle(playerid, vehicleid)
{
    if(busdriver[playerid] == 1)
    {
       busdriver[playerid]= 0;
         SendClientMessage(playerid, COLOR_RED, \"You left your Busbehind, get in again if you want to continue your job.\");
    }
else if(busdriver[playerid] == 0)
{
        //Nothing
}
return 1;
}
//--------------------------------------------------------------------------------------------------
public
OnPlayerDeath(playerid, killerid, reason)
{
     DisablePlayerCheckpoint(playerid);
     busdriver[playerid] = 0;
     return 1;
}[/pawn]

1470
Segítségkérés / TextDraw Problémó :)
« Dátum: 2011. október 21. - 10:20:52 »
A /gmx nem csak akkor rossz ha házi szervered van az egész úgy **** ahogy van.
Fõleg ha még hangsúlyt se fektet bele a kezdõ/haladó/pro szkript-er hogy OnGameModeExit alatt törölje a létrehozott dolgokat,
még ha netalán meg is teszi, akkor is lesznek gondok /gmx használatakor. Ne használd és nem lesz gondod. :D

Oldalak: 1 ... 96 97 [98] 99 100 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal