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

Oldalak: 1 ... 53 54 [55] 56 57 ... 121
811
Segítségkérés / Karosszéria...
« Dátum: 2013. október 28. - 21:30:27 »
1. lekérdezed
2. átállítod a bal hátsó kerék bitjét
3. átállítod az új értékre

812
Segítségkérés / Karosszéria...
« Dátum: 2013. október 28. - 05:05:03 »
new panels, doors, lights, tires;      
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);

 
itt van a lekérdezés
 
doors   A variable to store the door damage data in, passed by reference.[/quote]
http://wiki.sa-mp.com/wiki/DoorStates
itt leírja bit és byte szinten és megmutatja példával is, hogy melyik mit jelent
és itt egy tutorial a bit mûveletekrõl: ( lehet elsõre nem érted meg, ajánlatos többször elolvasni, és lassan kitisztul a kép :) )
Részben tartalmazza azt a tudást amire szükséged van.
http://sampforum.hu/index.php?topic=29621.0
 
decode_panels(panels, &flp, &frp, &rlp, &rrp, &windshield, &front_bumper, &rear_bumper)
{
   flp = panels & 15;
   frp = panels >> 4 & 15;
   rlp = panels >> 8 & 15;
   rrp = panels >> 12 & 15;
   windshield = panels >> 16 & 15;
   front_bumper= panels >> 20 & 15;
   rear_bumper = panels >> 24 & 15;
}

 
jó tanulást, ha még nem ismernéd a bit mûveleteket :)

813
Segítségkérés / invalid function or declaration
« Dátum: 2013. október 27. - 21:04:58 »
new str[1308];
strcat(str,\"{ff0000}A szabályzat nem ismerése nem ment fel a megszegése alól! \\n   {ffffff}1.  {ff0000}Tilos {96deff}a DB/HK! {ffff00}[warn,kick] \\n   {ffffff}2.  {ff0000}Tilos {96deff}hirdetni!\",sizeof(str));
strcat(str,\" {ffff00}[mute+jail,kick]  \\n   {ffffff}3.  {ff0000}Tilos {96deff}a Flood! {ffff00}[mute]  \\n   {ffffff}4.  {ff0000}Tilos {96deff}káromkodni! {ffff00}[mute,kick]  \\n   {ffffff}5.  {ff0000}Tilos {96deff}mindenféle segédprogramot használni!\",sizeof(str));
strcat(str,\" {ffff00}[jail,ban]  \\n   {ffffff}6.  {ff0000}Tilos {96deff}az adminok zaklatása,félrevezetése! {ffff00}[kick,ban]  \\n   {ffffff}7.  {ff0000}Tilos {96deff}a nyilvános veszekedés! {ffff00}[kick,mute]  \\n   {ffffff}8.\",sizeof(str));
strcat(str,\" {ff0000}Tilos {96deff}megtéveszteni a játékosokat! {ffff00}[mute+jail,kick]  \\n   {ffffff}9.  {ff0000}Tilos {96deff}a névlopás! [kick,ban]  \\n   {ffffff}10. {ff0000}Tilos {96deff}a report nem megfelelõ használata! {ffff00}[kick,mute+jail] \\n \\n\",sizeof(str));
strcat(str,\" {ffff00}Magyarázat: \\n   {ffffff}1. [DB/HK] Jármûvel való ölés. \\n   {ffffff}2. [warn] Figyelmeztetés (Ha 3 összegyûlik akkor kidob a szerver). \\n   {ffffff}3. [kick] Kirúg a szerver. \\n   {ffffff}4. [mute] Lenémítás,nem tudsz írni :) \\n\",sizeof(str));
strcat(str,\" {ffffff}5. [jail] Börtönbe kerülsz.Nem tudsz parancsokat használni. \\n   {ffffff}6. [ban]  végleges kitiltás a szerverrõl. \\n   {ffffff}7. [flood]Többszöri üzenetküldés rövid idõ alatt.\",sizeof(str));
ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX ,\"Dialog Ablak\", str,\"OK\", \"\" );

 
nálam így mûködött, ha így akarod összefûzni akkor túl hosszú sort jelez a pawno

814
Szkript kérések / count script
« Dátum: 2013. október 27. - 20:05:58 »
http://hun-rp.com/script/count.pwn
nézd meg megfelel e az elvárásoknak, meg teszteld is le mert egyedül nem tudtam :D

815
Segítségkérés / Parancs hiba
« Dátum: 2013. október 27. - 14:54:59 »
válasz módosítottam, gTeam helyett GetPlayerTeam ellenõrzéssel, most próbáld meg

816
Segítségkérés / Parancs hiba
« Dátum: 2013. október 27. - 14:45:51 »
    if(strcmp(cmdtext, \"/nyit\", true) == 0)
   {
       if(vip == 1)
       {
           MoveObject(cella,-1007.0999800,-1040.4000200,136.6000100,5);
           MoveObject(cella2,-1007.2999900,-1046.0999800,136.6000100,5);
           MoveObject(cella3,-1007.5000000,-1051.9000200,136.6000100,5);
           MoveObject(cella4,-1007.4000200,-1058.1999500,136.5000000,5);
       } else {
           SendClientMessage(playerid,COLOR_RED,\"Csak a Simon használhatja ezt a parancsot!\");
       }
       return 1;
   }
   if(strcmp(cmdtext, \"/zar\", true) == 0)
   {
       if(vip == 1)
       {
           MoveObject(cella,-1007.0999800,-1040.4000200,130.8000000,5);
           MoveObject(cella2,-1007.2999900,-1046.0999800,130.8000000,5);
           MoveObject(cella3,-1007.5000000,-1051.9000200,130.8000000,5);
           MoveObject(cella4,-1007.4000200,-1058.1999500,130.8000000,5);
       } else {
           SendClientMessage(playerid,COLOR_RED,\"Csak a Simon használhatja ezt a parancsot!\");
       }
       return 1;
   }

 
ugye tudod, hogy ha van simon akkor bárki tudja nyitni és zárni a kapukat ezekkel a parancsokkal
ha azt akarod hogy csak a simon tudja akkor:
 
if(vip == 1)

 
helyett:
 
if(GetPlayerTeam(playerid) == TEAM_VIP)

 
vagy, ha az akarod, hogy a védõk tudják + a simon:
 
if(GetPlayerTeam(playerid)== TEAM_VEDOK || GetPlayerTeam(playerid) == TEAM_VIP)

817
Segítségkérés / Parancs hiba
« Dátum: 2013. október 27. - 14:37:26 »
másold be a parancsokat

818
Segítségkérés / Parancs hiba
« Dátum: 2013. október 27. - 14:24:31 »
new vip[MAX_PLAYERS];

 
helyett:
 
new vip;

819
RP/RPG kérések / Kaszni javitás
« Dátum: 2013. október 27. - 14:23:47 »
if(pInfo[playerid][pFrakcio] == SZERELO || pInfo[playerid][pFrakcio] == SZFONOK)
{
// kód
}

 
ez a feltétel ha azonos módról beszélünk:
http://sampforum.hu/index.php?topic=37073.0
15125. sorban találtam meg ezeket a feltételeket, nem ismerem a módot, de úgy tûnik ebben az autószerelõ frakciós munka (sorra ugrás pawno-ban: CTRL + G ha esetleg nem ismernéd :))

820
RP/RPG kérések / Kaszni javitás
« Dátum: 2013. október 27. - 14:13:48 »
milyen mód? amúgy egy sima feltétel ellenõrzés
HA szerelõ akkor fusson le a kód
Valahogy így nézne ki, persze a te módodban tárolt adatra hivatkozva:
 
if(IsMechanic[playerid])

 

if(PlayerInfo[playerid][Mechanic] == 1)

 

if(PlayerInfo[playerid][pJob] == 8) // 8 helyett persze a szerelõ munka azonosítója

 
...
és a feltétel alá a kód

821
Segítségkérés / Parancs hiba
« Dátum: 2013. október 27. - 14:09:57 »
if(!strcmp(cmdtext, \"/simon\", true))
{
if(gTeam[playerid] == TEAM_VEDOK)
    {
       if(vip == 1) SendClientMessage(playerid,COLOR_RED,\"Már van egy Simon!\");
   else if(vip == 0)
   {
      SendClientMessage(playerid,COLOR_LIME,\"Elvállaltad a munkát, mostantól te vagy a Simon, a te utasításaidat követik!\");
      SetPlayerTeam(playerid, TEAM_VIP);
      vip = 1;
   }
}
     else SendClientMessage(playerid,COLOR_RED,\"Csak fegyõrök használhatják ezt a parancsot!\");
return 1;
}

 
valahogy így gondoltad?
amúgy a TEAM_VIP-et használod a scriptedben jogosultság ellenõrzésre? tehát hogy X parancsot csak a VIP csapat tagja használhat?
mert én ezt inkább úgy oldanám meg:
- vip változó értéke alapból INVALID_PLAYER_ID
- AMIKOR beírja valaki /simon ( és védõ teamben van ) AKKOR vip = playerid
- AMIKOR lecsatlakozik a szerverrõl a vip AKKOR vip = INVALID_PLAYER_ID ( így a védõk közül újra beírhatja valaki a /simon parancsot, hogy megkapja a rangot )
és amikor valaki csapatot vált, vagy új pálya kezdõdik ( és a vip ugyanaz ) akkor a kör elején kitudod írni, hogy XY a simon ( vip jelölné a játékost aki a simon és nem kellene ciklussal megkeresni kinek a csapata TEAM_VIP )

822
RP/RPG kérések / Kaszni javitás
« Dátum: 2013. október 27. - 13:25:20 »
http://wiki.sa-mp.com/wiki/GetVehicleDamageStatus
http://wiki.sa-mp.com/wiki/UpdateVehicleDamageStatus
itt megtalálhatóak a bit szintû lebontások is a lámpa kivételével, de azt kitudod kísérletezni ezek alapján

823
Segítségkérés / kick és warn hiba
« Dátum: 2013. október 27. - 12:57:17 »
return 1;-et írj a SetTimer után vagy return SetTimer-t (SetTimer elé 1 return-t)

824
Segítségkérés / kick és warn hiba
« Dátum: 2013. október 27. - 12:43:49 »

format
message
format
message
 
[/quote]
 
format(str, sizeof (str), \"{375FFF}**Admin {E60000}\\\"%s\\\" {375FFF}kirúgta {E60000}\\\"%s\\\"{375FFF}-t.**\", pName(playerid), pName(warned));
format(str, sizeof (str), \"**{375FFF}[indok: {E60000}%s{375FFF}] (Figyelmeztetések: {E60000}%d/%d{375FFF})**\", params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
SendClientMessageToAll(grey, str);

 
na vajon hol a hiba? :D

825
Segítségkérés / kick és warn hiba
« Dátum: 2013. október 27. - 12:16:03 »
KICK-re:
 

http://wiki.sa-mp.com/wiki/Kick
Itt le van írva, hogyan lehet \"javítani\" ezt a \"hibát\".
 
[/quote]
WARN-ra:
Te is áttudod rakni új sorba...
1 helyett
2 SendClientMessage kell és meg is van oldva :) (persze elõtte formázd újra a szöveget hogy ne legyen mind2 üzenet azonos!)
format
message
format
message

Oldalak: 1 ... 53 54 [55] 56 57 ... 121
SimplePortal 2.3.7 © 2008-2024, SimplePortal