Ü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 ... 41 42 [43] 44 45 ... 136
631
Segítségkérés / GetPlayerIp() hiba.
« Dátum: 2012. november 03. - 18:20:42 »
Idézetet írta: Cannonn date=1351962930\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29468\" data-ipsquote-contentclass=\"forums_Topic
OnPlayerDisconnect alatt nem mûködik.
 
Így van.
Játékos csatlakozáskor kérd le a játékos ip címét, és tárold mondjuk SetPVarString-ben és onnan kérd le mikor szükség van rá.

632
Segítségkérés / Ilyet nem pipáltam még... -.-
« Dátum: 2012. november 03. - 13:15:52 »
Még egy jó darabig elfog tartani míg megérted ezt a tagadás jelet.
Tudom hogy programozás terén szokatlan ez a dolog számodra és azt is tudom hogy pont az strcmp miatt szenvednek sokan.
Ugyanis az strcmp ha teljes egyezést talál a kettõ összehasonlítandó karakterlánc között, akkor 0 értékkel tér vissza.
Ezért vizsgáljuk a következõképpen:
 
if(strcmp(\"valami\", \"valami\", true) == 0)

 
Tehát ha a valami megegyezik a másik valami-vel akkor visszatér nekünk egy nulla értékkel:
 
if(0 == 0)

 
Így kapunk egy igaz állítást, ami után oda írhatjuk hogy, print(\"egyezik\");
És pont az strcmp miatt nehéz megérteni a tagadás jel mûködését mivel a legtöbb native függvény számunkra megfelelõ értékkel tér vissza, tehát leggyakrabban 1-es értékkel(true) és nem nullával(false) mint az strcmp.
Egy if vizsgálat megnézi hogy milyen értékeket kapott az operátor jelek közt/után és aszerint kettõ lehetõséget biztosít számunkra, értelmezés szerint vagy igaz (true) vagy hamis(false), amit egy else utasítás rész biztosít nekünk.
 

if(random(3) == 1)
{
    print(\"a random érték 1\")
} else {
    print(\"a random érték nem egyenlõ 1-el\");
}

 
Ebbõl a fogalmazásból láthatod talán hogy a felkiáltó jellel is használható ez a dolog, mivel az tagadás jele.
 

if(random(3) != 1)
{
    print(\"a random érték nem egyenlõ 1-el\");
} else {
    print(\"a random érték 1\")
}

 
Tovább fokozva:
 

if(!(random(3) == 1))
{
    print(\"a random érték nem egyenlõ 1-el\");
} else {
    print(\"a random érték 1\")
}

 
Elég sokféleképpen lehet alkalmazni, igaz gyakorolni kellene.
Minden függvény visszatér valamilyen értékkel ami megmutatja mit állapított meg a számára megadott adatokból.
Mint mikor téged megkérdeznek valamirõl és te azt mondod ez igaz nem igaz.
Ezt a legtöbb függvény egy \"nulla azaz false(0)\", illetve \"egy azaz true(1)\" értékkel jelzik.
De van más függvény is ami más vissza térési értékkel dolgozik, és itt megint vissza az strcmp-hez, az pont fordítva jelzi a dolgokat mivel nulla értéket ad vissza ha teljes egyezést talál. :D
Elég lesz ennyi. :D:D

633
Segítségkérés / Ilyet nem pipáltam még... -.-
« Dátum: 2012. november 03. - 10:43:02 »
Az OnPlayerEnterVehicle nem mindig kerül meghívásra, kicsit hibás szegény.
OnPlayerStateChange alatt hozd létre ezeket, és nem tagadás hanem egyenlõség operátor jelet kell használni, azért hívódik meg bármelyik jármûnél, csak pont annál nem amelyik a random jármû.
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER) // Ha a játékos egy jármû vezetõje lesz
{
if(CSAPAT[playerid] == CRIMINAL)
{
   if(GetPlayerVehicleID(playerid) == randomkocsi)
   {
      SendClientMessage(playerid, OLAJZOLD, \"Lépj le az autóval és vidd az export helyre! {\"#sarga\"} (Térképen jelölve!)\");
      SetPlayerRaceCheckpoint(playerid, 3, -2320.9075,2154.0659,17.3312, 0, 0, 0, 5);
   }
}
return 1;
}
}

634
Segítségkérés / Szerver nem indul
« Dátum: 2012. november 03. - 08:06:46 »
Ha saját gépeden indítod a samp szervert akkor localhost-os kapcsolattal is feltudsz rá menni.
Egyszerûen írd be a samp kliens szerverkeresõnél a favorithoz (menü sor, narancssárga kocka jelben egy fehér pipa) hogy localhost:7777 ha a server.cfg-ben port számnak ennyit adtál meg vagy azt amire változtattad.

635
Fórum Archívum (Témák/Fórumok) / ÁTHELYEZVE: MTA indítási hiba
« Dátum: 2012. november 02. - 18:26:55 »
A téma át lett helyezve a következõbe: Segítségkérés.
http://sampforum.hu/index.php?topic=33905.0" class="bbc_link">http://http://sampforum.hu/index.php?topic=33905.0

636
Segítségkérés / 13 error
« Dátum: 2012. november 02. - 18:20:33 »
A régi és az új sscanf is beolvastatásra kerül, azt írja.
Tehát van ilyen a módban:
#include <sscanf>
és van ilyen is:
#include <sscanf2>
Most vagy a plugin verzió inc.ét használod vagy a régi sscanf.inc-t.
Megoldásként töröld az #include <sscanf> -et, és az #include <sscanf2> hagyd meg, mivel gondolom a plugin verziót szeretnéd használni.
Kettõt egyszerre csak átnevezéssel alkalmazhatod.

637
Segítségkérés / Hatalmas hiperszuper nagy kérés
« Dátum: 2012. október 29. - 08:00:46 »
[gmod]Hiper szuper nagy kérés lenne, ha értelmes téma nevet választanál?[/gmod]

638
Segítségkérés / Nem tölti be jól az autókat
« Dátum: 2012. október 28. - 17:07:37 »
Az OnGameModeInit-nél töltõd be azokat a jármûveket is használj ott is AddStaticVehicleEx-et a CreateVehicle helyett.

639
Segítségkérés / Autórendszer probléma
« Dátum: 2012. október 28. - 08:00:15 »
Mert már létezik az 1-es idjû jármû a szerveren és a következõ amit létrehoz az a 165-ös a te esetedben.
Próbáld törölni a jármûvet :
 
DestroyVehicle(1);

 
majd utána hozd létre és ha szerencséd van akkor az 1-es id jelölést fogja kapni az újonnan létrehozott jármû.

640
Segítségkérés / Autórendszer betöltés hiba
« Dátum: 2012. október 27. - 22:35:27 »
Nem lesz nulla id-vel jelölt autó.
500 darab jármûvet 500-as méretû változóval egy -1 megfelelõ elhelyezésével tudsz megvalósítani és ha szükséges akkor +1 elhelyezésével számodra érthetõbbé varázsolni.
A jármû azonosító tényleg 1-tõl indul de egy több cellás változó viszont nullától pl.: CarInfo[0]...
Megoldható egy kis kísérletezgetés után a dolog. :D

641
Segítségkérés / Autórendszer betöltés hiba
« Dátum: 2012. október 27. - 21:40:21 »
for(new v = 1; v <= AUTO; v++)

 
helyett:
 
for(new v = 0; v < AUTO; v++)

 
Az 500-as jelölésû cella nem létezik ennél a változónál new CarInfo[500].... , az 500 darab 0-tól 499 tart!

642
Segítségkérés / Autórendszer betöltés hiba
« Dátum: 2012. október 27. - 21:33:27 »
Pont az 500-as érték lesz a hiba amit említettem, nagy valószínûséggel.
Azt is másold be kérlek, ahogy meghívod a LoadCar public funkciót.

643
Segítségkérés / Nem tölti be az adatokat (Mysql)
« Dátum: 2012. október 27. - 21:28:52 »
Így próbáld:
 
forward THREAD_DataLoad( playerid );
public THREAD_DataLoad( playerid )
{
new
fetch[12],
rows,
fields;
cache_get_data(rows, fields, 1);
cache_get_row( 0, 0, fetch); // Bank
SetPVarInt( playerid, \"Bank\",  strval( fetch ) );
cache_get_row( 0, 1, fetch); // Admin Szint
SetPVarInt( playerid, \"Level\", strval( fetch ) );
return 1;
}

644
Segítségkérés / Autórendszer betöltés hiba
« Dátum: 2012. október 27. - 21:19:55 »
new CarInfo[MAX_VEHICLES][carinfo];
A MAX_PLAYERS 500 darab a MAX_VEHICLES 2000-es definíció.
Ha 499 feletti vehicleid értékkel kéred le a jármûvet invalid array hibaüzenettel jelzi a hibát (kellene) és crashel a samp, mert nincs számára lefoglalt memória cella, írd MAX_VEHICLES definícióra és úgy próbáld.

645
Segítségkérés / Parancshasználat egy helyen -> Hiba
« Dátum: 2012. október 27. - 21:14:56 »
[gmod]A téma neve, változtasd meg kérlek a szabályzatnak megfelelõen.[/gmod]
Az IsPlayerInRangeOfPoint-nál rádiusz értéknek negatív számot adtál meg. :D Negatív sugarú gömb, nem rossz nem rossz.
Elírtad a koordinátákat nézd meg a wikin, hogy kell használni.
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint

Oldalak: 1 ... 41 42 [43] 44 45 ... 136
SimplePortal 2.3.7 © 2008-2026, SimplePortal