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

Oldalak: 1 ... 47 48 [49] 50 51 ... 120
721
Off Telep / A Jó Öreg Mario :D
« Dátum: 2011. március 13. - 21:22:38 »
Én mindig is csak a hagyományos Mariot kedveltem (Lásd: Mario & Luigi)
Ezek a túlmesésített csicsák ritka szarok.

722
Tanuljunk PAWN nyelvet / [ Leírás ] Hármas operátor
« Dátum: 2011. március 13. - 21:11:25 »
Köszönöm.
Nem.

723
Tanuljunk PAWN nyelvet / [ Leírás ] Hármas operátor
« Dátum: 2011. március 13. - 18:53:48 »
Köszönöm, korrigálva.

724
Tanuljunk PAWN nyelvet / [ Leírás ] Hármas operátor
« Dátum: 2011. március 13. - 18:09:23 »
Az utóbbi idõben egyre több forrás kerül hozzám (a segítségek által), amelyekben az elágazásoknál csak a „berögzült” megoldást alkalmazzátok.
 
if ( x == 2 )
    SendClientMessage(playerid,COLOROM,”2”);
else
   SendClientMessage(playerid,COLOROM,”Nem2”);

 
 
Ezzel nincs semmi baj, viszont ki ne akarna magának jót?
A fenti példát meglehet oldani egy sokkal rövidebb, kényelmesebb és átláthatóbb (kinek mi..) módszerrel;
 
SendClientMessage(playerid,COLOROM,(x == 2) ? (\"2”) : (\"Nem2”));

 
 
Elsõre ez igencsak barátságtalannak tûnhet, de érdemes vele jóba lenni, mert sokszor segíthet rajtunk.
Nézzük hogyan épül fel


A funkció eleje gondolom mindenkinek még ismerõs, viszont a szöveg helyén megjelenõ zárójel már okozhat furcsa tekinteteket. A feltétel amit az elõbb if után láthattunk beépült a funkcióba. Az után ? választja el a feltétel és a két végkimenetelt. Egyik kimenetel az igaz/true: ez az elsõ. Ezt követi :-tal elválasztva a hamis/false kimenetel.
Példák


 

new bool: goodboy = true;
// .. sok minden ..
SetPlayerHealth(playerid,(!goodboy) ? 0.0 : 100.0);

 

SetPlayerColor( playerid, (Team[playerid] == TEAM_BLUE ) ? COLOR_BLUE : COLOR_RED );

 

new cash = (IsPlayerAdmin(playerid)) ? 400 : 20; 

 

SetPlayerHealth( playerid, ( IsSuddenDeathEnabled() ) ? 1.0 : 100.0 );

 

GivePlayerWeapon( playerid, ( IsMadnessEnabled() ) ? WEAPON_MINIGUN : WEAPON_FLOWER, 5000 );

 

file = fopen( ( useSpecialFile ) ? (\"special_file.txt\") : (\"normal_file.txt\") );

 


if ( ( IsPlayerAdmin( playerid ) ) ? SetPlayerPos( playerid, AdminSpawnX, AdminSpawnY, AdminSpawnZ ) : SetPlayerPos( playerid, PlayerSpawnX, PlayerSpawnY, PlayerSpawnZ ) ){}

 
 
Csak a karakterláncoknál kötelezõ a zárójelek használata! (Lásd: elsõ példa)
A végére pedig valami finomat tartogattam, még pedig azt, hogy ilyen hármas operátorokat egymásba is lehet építeni, de vigyázzatok, könnyen téveszthettek!
 
new c = random (3);
GivePlayerMoney(playerid, (c==0) ? 14524 : (c == 1) ? 42541 : (c == 2) ? 78541 : (c == 3) ? 7000 : 0);

 
 
Hozzászólásként küldjétek el, ha valamit nem értetek és kibõvítem annak megfelelõen!

725
Archívum / [HuN] FuN-4-U PartY ServeR
« Dátum: 2011. március 13. - 10:54:09 »
Idézetet írta: ScreaM date=1299954821\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6764\" data-ipsquote-contentclass=\"forums_Topic
Mi a hagyományos magyar eseményeket együtt ünnepeljük (többé-kevésbé), ilyen például a Húsvét, a Karácsony!
 
:-\\

726
SA-MP: Szerverfejlesztés / FegyverScript
« Dátum: 2011. március 11. - 15:01:24 »
Írj egy leírást.

727
Döntõk / Segítsünk Bartnak!
« Dátum: 2011. március 11. - 14:54:23 »
Ez a ciki, nem faláb!
Ne magad csináld! Vidd el szakihoz és ha nem sikerül nem fogod magadat okolni  ;)

728
Segítségkérés / NPC Crash
« Dátum: 2011. március 08. - 15:26:31 »
Idézetet írta: Stricica date=1299517098\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6663\" data-ipsquote-contentclass=\"forums_Topic
Eddig is IsPlayerNPC-t használtam csak spawn-nál, betettem le és felcsatlakozásnál de ugyanúgy crash  :\'(
 
serverl.log mit ír?

729
Segítségkérés / NPC Crash
« Dátum: 2011. március 07. - 17:47:12 »
Használj IsPlayerNPC-t le- és felcsalatkozásnál. Így nem fog lefutni npc számára semmi.
Nem alap bug.

730
Segítségkérés / Ismét kifagyás(Fontos)
« Dátum: 2011. március 07. - 13:18:09 »
Kifagyásnak azt szokás nevezni, mikor a szerver vagy a kliens akarod ellenére bezáródik valamilyen hiba miatt.
Jelen esetben nem kifagyásról van szó.
PM-ben küldd el a játékmódot és megnézem, hogy miért nem rakja be a DMbe.

731
Segítségkérés / Ismét kifagyás(Fontos)
« Dátum: 2011. március 06. - 20:42:19 »
Most akkor kifagy, vagy nem teleportál oda vagy mindkettõ?
A szervered mappájában találod a server.log-ot azt nyisd meg is lesd meg h kiírja-e az 1,2,3at!

732
Segítségkérés / kezdõ..vagyok
« Dátum: 2011. március 06. - 19:21:01 »
http://sampforum.hu/index.php?board=17.0


A hivatalos fórumról (neked ez is megteszi) töltöttem le szkripteket és kerestem bennük a miértet, ezután mindig olyan szkripteket csináltam, amibe biztos voltam, hogy megtudom csinálni.
Aztán egyszer csak kényelmessé vált.

733
Segítségkérés / Ismét kifagyás(Fontos)
« Dátum: 2011. március 06. - 18:18:57 »
A server.log -ban nézd!

734
Segítségkérés / Ismét kifagyás(Fontos)
« Dátum: 2011. március 06. - 17:56:16 »
Közé rakd.
 

if (strcmp(\"/dm1\", cmdtext, true) == 0)
         {
     print(\"1\")
     dmid[playerid] = 0; // Azonosítószám megadása FONTOS
     print(\"2\")
        SpawnPlayer(playerid); // Játékos lespawnolása
     print(\"3\")
       SendClientMessage(playerid,0x9ACD32AA,\"Csatlakoztál a DM1 -be!Kilépéshez használd az /exitdm parancsot!\");
         SendClientMessageToAll(0xFF9900AA, \"%s csatlakozott a DM1-be!(/dm1)\");
        return 1;
         }

735
Fórum Archívum (Témák/Fórumok) / Script Gyûjtemény
« Dátum: 2011. március 06. - 17:52:08 »
frissítés?

Oldalak: 1 ... 47 48 [49] 50 51 ... 120
SimplePortal 2.3.7 © 2008-2024, SimplePortal