Ü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 ... 65 66 [67] 68 69 ... 136
991
Archívum / Teljesítmény mérés
« Dátum: 2012. május 11. - 18:25:31 »
Az oldal 4.815 másodperc alatt készült el 33 lekéréssel.
Fõoldal.
Firefox 12.
Legelsõ oldal betöltés. (üres a gyorsítótár)

992
Leírások/Útmutatók / [Leírás] sscanf és zcmd
« Dátum: 2012. május 11. - 16:14:23 »
Idézetet írta: TengeriMalac date=1336738316\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19216\" data-ipsquote-contentclass=\"forums_Topic


 

Ezt vágom.. De a kérdésre még nem kaptam választ. :D
 
Nincs.  ;D
 
[/quote]
Nehéz lenne megírni? :D
 
[/quote]
Nehéz lenne.

993
Leírások/Útmutatók / [Leírás] sscanf és zcmd
« Dátum: 2012. május 10. - 16:25:20 »
Idézetet írta: TengeriMalac date=1336594652\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19216\" data-ipsquote-contentclass=\"forums_Topic
Ezt vágom.. De a kérdésre még nem kaptam választ. :D
 
Nincs.  ;D

994
Leírások/Útmutatók / [Leírás] sscanf és zcmd
« Dátum: 2012. május 09. - 20:35:03 »
Nem nagyon kell hozzá leírás a lényeg az hogy opcionális format jelölések (string integer float stb.).
Aminek te megadsz egy alap értéket zárójelekben pl.: D(-1)
Akkor ha nincs (most parancsban próbálom leírni) beírva paraméter akkor alapból az lesz az értéke amit zárójelekbe megadsz.
 
new
    input[128],
    str[32],
    dec,
    Float:f,
    opc_str[32],
    opc_dec,
    Float:opc_f;
input = \"bla 4 0.45\"; // ha ezek után megadod az értékekeket akkor azok lesznek pl.: \"bla 4 0.45 etc 65 7.34\"
sscanf(input, \"s[32]dfS(alapérték)[32]D(-1)F(3.16)\", str, dec, f, opc_str, opc_dec, opc_f);
printf(\"%s | %d | %f Opcionális paraméterek: %s | %d | %f\", str, dec, f, opc_str, opc_dec, opc_f);

 
Igazából a lényeg annyi lenne hogy nem return egyel tér vissza (ami \"használat: bla bla\" rész) hanem tovább engedi meghatározott alapértékekkel a kód sorozatot (parancsot).

995
Leírások/Útmutatók / [Leírás] sscanf és zcmd
« Dátum: 2012. május 09. - 16:22:28 »
A sscanf rendelkezik opcionális format típusokkal amelyek arra a célra szolgálnak hogy parancs beírásakor elhagyható általában a legutolsó paraméterek beírása.
Ezeket nagy betûvel jelöli, ss zárójelben meg kell adni számára alap értéket.
A példádban szereplõ parancsot a következõképpen lehet megoldani:
 
CMD:mute(playerid, params[])
{
new
player,
time,
reason[128];
if(sscanf(params,\"uD(1)S(no reason)[128]\",player,time,reason)) return SendClientMessage(playerid,-1\"Használat: /mute <ID> <Perc> <Indok>\");
// ..... parancs többi része .....
return 1;
}

 
Így csak egyetlen egy paramétert kötelezõ megadni méghozzá a játékos nevét vagy azonosítószámát <ID>. /mute bieber   
A másik kettõ rész <Perc><Indok> meg tetszõlegesen megadható vagy elhanyagolható, vagyis ha nincs megadva akkor az idõ 1 percnyi lesz D(1), az indok meg a \"no reason\", ha megadásra kerül akkor azok lesznek amik a parancsban szerepelnek. /mute bieber 1000000000 *******

996
A Fórum / Warn szint infók/levonások
« Dátum: 2012. május 09. - 16:04:48 »
@Dead még 10 százalék le lesz vonva vagy én holnap, vagy még ma valamelyik másik glob vagy admin által.
5% százalék fog maradni, amit ekkor kaptál:
 
2012. Március 10. 23:11:55    
Chatbe linkelés! +5%
[/quote]

997
Beszélgetés / Hány kg vagy? xd
« Dátum: 2012. május 24. - 00:39:22 »
Elkeseredtem, 85 kiló már kövér?  Pedig még akarok felszedni egy keveset.  :laugh:
85kg
173cm

998
Segítségkérés / Intibe nem menti le a poziciót
« Dátum: 2012. május 22. - 19:35:30 »
Idézetet írta: N@rbirock date=1337698634\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21815\" data-ipsquote-contentclass=\"forums_Topic
(483) : warning 202: number of arguments does not match definition
 
      GetPlayerInterior(playerid, Interior);

 
Ez mért van.
 

Interior = GetPlayerInterior(playerid);

999
Nem kérdés Firefox-ot, nincs is másik böngészõ.  :angel:

1000
SA-MP / Open.mp: Szerverfejlesztés / Chuck Norris Viccek
« Dátum: 2012. május 22. - 18:21:10 »
Tegyél felkiáltó jeleket ide:
 
{!\"{FF0000}Chuck {FFFFFF}Norris:{067120}Chuck Norris nem alszik, Chuck Norris vár. \"},
{!\"{FF0000}Chuck ....

 
Különben a fordító nem csomagolja be, és feleslegesen szerepel a strunpack funkció.

1001
Segítségkérés / Dini...
« Dátum: 2012. május 22. - 13:22:02 »
Idézetet írta: FastFurious date=1337685069\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21710\" data-ipsquote-contentclass=\"forums_Topic
nem értem..
 
Eh.
Frissítve a fenti poszt.
http://sampforum.hu/index.php?topic=25993.msg278319#msg278319

1002
Segítségkérés / for ciklus hiba
« Dátum: 2012. május 22. - 10:12:34 »
Ha valakinek 10 élet pontot akarsz levenni, akkor tudni is kellene mennyi élet pontja van.
 

GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health);

 
És elõ is fordulhat hogy ez az egésznek a hiba forrása.
Gondolom meghatároztad a Float:health értékét 100-ra, vagy a kód elõtt ez szerepel GetPlayerHealth(playerid, health);
Így az elsõ játékos életéhez viszonyítva kerül levonásra mindenkinek.
Így ha levesz 10-et belõle akkor már csak 90 lesz, így a továbbiakban nem tud levenni tovább más játékosoknak.
Próbaként:
 

GetPlayerHealth(i, health);
SetPlayerHealth(i, health - 10);

1003
Segítségkérés / Dini...
« Dátum: 2012. május 22. - 10:01:08 »
Most próbáld, az angle koordináta adatnál rossz index érték szerepelt
 
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][1]); // ide 3-as kell
GetPlayerFacingAngle(playerid,SavePos[playerid][1]); // ide is 3-as kell
[/quote]
ezért teleportált rossz helyre.
A fájlt létrehozására beleírtam a dini_Create részt.

1004
Segítségkérés / Dini...
« Dátum: 2012. május 21. - 21:59:04 »
Nehéz eset vagy.
Írtam valamit, tesztelve nincs:
 
#include <a_samp>
#define FILTERSCRIPT
#include <zcmd>
#include <dini>
new
Float:SavePos[MAX_PLAYERS][4];
public
OnPlayerConnect(playerid)
{
new
pName[24],
PlayerFile[50];
GetPlayerName(playerid, pName, sizeof(pName));
format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName);
if(dini_Exists(PlayerFile))
{
SavePos[playerid][0] = dini_Float(PlayerFile, \"PlayerX\");
SavePos[playerid][1] = dini_Float(PlayerFile, \"PlayerY\");
SavePos[playerid][2] = dini_Float(PlayerFile, \"PlayerZ\");
SavePos[playerid][3] = dini_Float(PlayerFile, \"PlayerAngle\");
} else {
dini_Create(PlayerFile);
SavePos[playerid][0] = -12345.00;
}      
return 1;
}
public
OnPlayerDisconnect(playerid, reason)
{
    SavePos[playerid][0] = -12345.00;
return 1;
}
CMD:s1(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][3]);
} else {
GetPlayerPos(playerid, SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]);
GetPlayerFacingAngle(playerid,SavePos[playerid][3]);
}
new
pName[24],
PlayerFile[50];
GetPlayerName(playerid, pName, sizeof(pName));
format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName);
dini_FloatSet(PlayerFile, \"PlayerX\", SavePos[playerid][0]);
dini_FloatSet(PlayerFile, \"PlayerY\", SavePos[playerid][1]);
dini_FloatSet(PlayerFile, \"PlayerZ\", SavePos[playerid][2]);
dini_FloatSet(PlayerFile, \"PlayerAngle\", SavePos[playerid][3]);
SendClientMessage(playerid,0x10F441AA, \"Pozíció elmentve, a betöltéshez /l1\");
return 1;
}
CMD:l1(playerid)
{
if(floatcmp(SavePos[playerid][0], -12345.00) == 0) return SendClientMessage(playerid,0x10F441AA, \"Még nincs mentve pozició írd be /s1!\");
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][3]);
} else {
SetPlayerPos(playerid, SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]);
SetPlayerFacingAngle(playerid, SavePos[playerid][3]);
}
SendClientMessage(playerid,0x10F441AA, \"Pozíció betöltve!\");
return 1;
}

 
Ja, hozz létre a myserver/scriptfiles mappában egy Positions nevû mappát.
Edit:
Javítva.
Egy index érték rossz helyre volt írva, és a dini nem hozza létre a fájlt ha nincs benne dini_Create.

1005
Segítségkérés / Dini...
« Dátum: 2012. május 21. - 19:57:42 »
Idézetet írta: FastFurious date=1337617186\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21710\" data-ipsquote-contentclass=\"forums_Topic
Na elmondom fentvagyok a szerveren és bierom /s1 pl: San Fierro-ba és ha kilépek és vissza akkor a poziciot tudjam betölteni.....
 
Én erre írtam hogy egyszerûbb lenne az admin regisztrációs rendszeredbe beleírni.
Ezt találtam hámozd ki ami kell neked:
 
public OnPlayerDisconnect(playerid, reason)
{
    new pName[24], PlayerFile[50];
    new Float:PX, Float:PY, Float:PZ;
   
    GetPlayerName(playerid, pName, sizeof(pName));
    format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName);
   
    GetPlayerPos(playerid, PX, PY, PZ);
     
    dini_FloatSet(PlayerFile, \"PlayerX\", PX);
    dini_FloatSet(PlayerFile, \"PlayerY\", PY);
    dini_FloatSet(PlayerFile, \"PlayerZ\", PZ);
   
    return 1;
}

 


public OnPlayerConnect(playerid)
{
    new pName[24], PlayerFile[50];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(PlayerFile, sizeof(PlayerFile), \"Positions/%s.ini\", pName);
    PlayerInfo[playerid][PlayerX] = dini_Float(PlayerFile, \"PlayerX\");
    PlayerInfo[playerid][PlayerY] = dini_Float(PlayerFile, \"PlayerY\");
    PlayerInfo[playerid][PlayerZ] = dini_Float(PlayerFile, \"PlayerZ\");
    return 1;
}

 

public OnPlayerSpawn(playerid)
{
   SetPlayerPos(playerid, PlayerInfo[playerid][PlayerX], PlayerInfo[playerid][PlayerY], PlayerInfo[playerid][PlayerZ]);
   return 1;
}

Oldalak: 1 ... 65 66 [67] 68 69 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal