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

Oldalak: 1 ... 121 122 [123] 124 125 ... 172
1831
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 18:19:38 »
Idézetet írta: Zsolesszka date=1315929182\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11404\" data-ipsquote-contentclass=\"forums_Topic
Ne viccelj már olyan adat hogy kettõ nulla nincs a tesztet rendes értékkel kell végrehajtani, pl.: 46537
 
Tudom,de már annyiszor próbáltam egyben!
De lool,most megint megpróbáltam és lemaradt debugba a fél nevem,vagyis a query változónak kicsi a mérete,felvittem nagyobbra,és 1.-re hibásan illesztette be,de mikor beraktam a többit is(minute,second),akkor jó lett!
És ezt azért nem értem,mert eddig azt csinálta, hogy nem írt fel semmit,és közben azt írta  a debugban hogy minden sikeres!
Ezt rohadtul nem értem,de nagyon szépen köszönöm a válaszokat!
Viszont még annyit tudnál segíteni,hogy hogyan folytassam?
Úgy értem,hogy ha csatlakozik a játékos akkor folytassa a régi számlálást,mert most úgy van megcsinálva hogy mindig felülíródik:
Gondolom,betöltöm,elmentem egy változóba,és a változót valamihez hozzáírom,csak nem tudom mihez:
        [pawn]new IP[16], Query[300], pName[MAX_PLAYER_NAME], line[128 +1],Hour,minute, Second;
GetPlayerIp(playerid, IP, sizeof IP);
GetPlayerName(playerid, pName, sizeof pName);
format(Query, sizeof Query, \"SELECT `h`, `m`, `s` FROM `accounts` WHERE `Name` = \'%s\' and IP = \'%s\' LIMIT 1\", pName, IP);
mysql_query(Query);
    mysql_store_result();
mysql_fetch_row(line);
mysql_free_result();
sscanf(line, \"p<|>ddd\", Hour,minute,Second);[/pawn]
E:
Megcsináltam,zárok!
És még egyszer köszönöm!

1832
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 17:26:38 »
Idézetet írta: Zsolesszka date=1315927258\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11404\" data-ipsquote-contentclass=\"forums_Topic
Milyen debug?
Erre gondoltál?
 
[18:00:04] CMySQLHandler::Query(UPDATE `accounts` SET `Admin` = 10, `Money` = 729900, `Score` = 0, `Kills` = 0, `Deaths` = 1, `LastOn` = \'2011.09.12/18.00.04\', `h` = 00 WHERE Name = \'Preston_Marlowe\') - Successfully executed.
Ebben hol szerepel a 3 változó amit sikeresen felírt sehol nem szerepel benne akkor mirõl beszélsz?
Hozz létre 3 mezõt hour minute second szöveggel.
Majd az OnPlayerDisconnectnél lévõ mysql UPDATE részhez írd be õket, hogy elmentse a a TotalGameTime függvény által kreált 3 adatot.
 
[/quote]
Nálam a mezõk úgy vannak hogy:
h
m
s
h mint hour
m mint minute
s mint second
mivel nem írja fel ezért végeztem egy tesztet,hogy legalább 1 változót fel ír-e(a h mezõbe),de nem írta fel adatabázisba,csak egy darab 0-volt ott,és 2 kéne hogy legyen
mivel:
 
[18:00:04] CMySQLHandler::Query(UPDATE `accounts` SET `Admin` = 10, `Money` = 729900, `Score` = 0, `Kills` = 0, `Deaths` = 1, `LastOn` = \'2011.09.12/18.00.04\', `h` = 00 WHERE Name = \'Preston_Marlowe\') - Successfully executed.[/quote]

1833
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 17:03:19 »
Tudom,tudom hogy kell használni a MySQL plugint  :),csak ezt a változót nem akarja felírni!
Eddig mindent sikeerölt felírni,pl:Regisztráció napja,utoljára online,kedvenc skin,stb..... de csak ez nem megy!
Azon is gondolkoztam hogy nem jó a tábla,de jó mert pozíciót felírta h,m,s mezõkbe,ezt is csak a tesztelés céljából végeztem!
E:
Mint említettem a debug-ban is benne van,hogy sikeresen fel van írva!

1834
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 13. - 16:51:39 »
Ige,igen,tudom, én is is csinálom,azért van ott megadva csak 1,mert csak tesztelni akartam,hogy egyáltalán felírja-e a 00-át,de nem írja fel!
Amúgy itt ugy van hogy van rá egy külön callback létrehozva:
[pawn]TotalGameTime[/pawn]
és abból olvasom ki a player adatait,és ez mûködik egy formázott üzenetben,vagyis kiírja benne,de már a adatbázisba nem írja fel
E:Ha akarod TeamViewer-n megnézheted,ha sokat segít

1835
Segítségkérés / Saját kocsi
« Dátum: 2011. szeptember 12. - 17:10:54 »
Idézetet írta: DrAkE date=1315839677\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11432\" data-ipsquote-contentclass=\"forums_Topic

public OnVehicleSpawn(vehicleid)
{
if(vehicleid == policecar)
{
for(new i=0; i < MAX_PLAYERS; i++)
{
   SetVehicleParamsForPlayer(policecar,i,0,0);
}
}
return 1;
}

 

igen,csak inkább AzOnGameModeInit callbackhoz kéne tenni,mert ha respawnolja a srác,vagy újra spawnol(felrobban,vízbe gurul,stb...)és nyitva van akkor újra zárva lesz

1836
Segítségkérés / Saját kocsi
« Dátum: 2011. szeptember 12. - 16:56:24 »
Idézetet írta: Sheet date=1315839130\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11432\" data-ipsquote-contentclass=\"forums_Topic
[pawn]for(new i=0; i < MAX_PLAYERS; i++)
        {
            if(i == playerid) continue;
            SetVehicleParamsForPlayer(policecar,i,0,1);
        }[/pawn]
Az OnGameModeInit() Nem tartalmazza a playerid használatát, vagyis az
[pawn] if(i == playerid) continue;[/pawn] -re hibát fog írni.
 
igen tudom,most jöttem én is rá,gondolkozom ,gondolkozom...

1837
Segítségkérés / Saját kocsi
« Dátum: 2011. szeptember 12. - 16:49:03 »
Idézem egy régi hozzászólásomból,szerkesztve van:
Na szóval a következõ féle képpen tudod megcsinálni:
1.Felmész a szerverre lemented a kocsit a /save paranccsal
2.Megnyitod a GameModeodat és létrehozol egy új változót!Pl.:
[pawn]new policecar;
[/pawn]
Utána megnyitod a savedpositions.txt fájl-t ami a dokumentumuk gta mappában van,kimásolod a lementett kocsit,megkeresed az OnGameModeInit(Fs:esetén OnFilterScriptInit) callbackot!
bepötyögöd alá:
policecar = (és ide jön a kimásolt kocsi)
pl.:
[pawn]
policecar =  AddStaticVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1);[/pawn]
majd alá
   [pawn]for(new i=0; i < MAX_PLAYERS; i++)
        {
            if(i == playerid) continue;
            SetVehicleParamsForPlayer(policecar,i,0,1);
        }[/pawn]
[pawn]if(strcmp(cmdtext, \"/unlockmycar\", true) == 0)
{
  [pawn]for(new i=0; i < MAX_PLAYERS; i++)
        {
            if(i == playerid) continue;
            SetVehicleParamsForPlayer(policecar,i,0,0);
        }
return 1;
}[/pawn]

1838
RP/RPG kérések / Rp mod nem futtatása!!
« Dátum: 2011. szeptember 12. - 16:25:35 »
Idézetet írta: Cannonn date=1315837163\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11430\" data-ipsquote-contentclass=\"forums_Topic
Sajnos nem tudom,mivel csak .amx kiterjesztésre kaptam felhatalmazást  :D
 
Hát akkor mirõl beszélünk?Így nem lehet megcsinálni....

1839
RP/RPG kérések / Rp mod nem futtatása!!
« Dátum: 2011. szeptember 12. - 16:18:10 »
Ha jól tudom a szerv.berles - nem hirdetésbõl - nek linuxos szervergépe van.Vagy tévedek?[/quote]
Nemtudom!
A mod csak ezt az 1 plugint használja?

1840
RP/RPG kérések / Rp mod nem futtatása!!
« Dátum: 2011. szeptember 12. - 16:05:29 »
Inkább a pluginokat nézd meg!
Linux esetén .so kiterjesztéssel írd be a cfg-be a plugint,Windows esetén pedig .dll kiterjesztéssel!

1841
Segítségkérés / Ház rablás!
« Dátum: 2011. szeptember 12. - 15:56:30 »
Dialogban van a rablás....
Belemész egy játékos háza CP-jébe és behozza a lehetõséget,azok között van

1842
Segítségkérés / Ház rablás!
« Dátum: 2011. szeptember 12. - 15:52:58 »
Idézetet írta: ~BlackStyler~ date=1315835402\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11429\" data-ipsquote-contentclass=\"forums_Topic
Én nem látam és most nézzem a 2.0 garhoustet hogy nincsen olyan parancs se!  :mistrust:  :question:  ???
 
Dialog

1843
Segítségkérés / Rendszám
« Dátum: 2011. szeptember 12. - 15:49:47 »
Idézetet írta: tudvari date=1315834982\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11427\" data-ipsquote-contentclass=\"forums_Topic
Megcsinálnátok azt pls hogy minden kocsinak RPG-KOCSIID legyen vagy valamilyen szöveg? Próbáltam megcsinálni elõbbi leírások alapján de nem sikerül.
Köszönöm elõre is
 
[pawn]for(new i=1; i<MAX_VEHICLES; i++)
{
SetVehicleNumberPlate(i, \"RPG-KOCSIID\");
}[/pawn]

1844
Segítségkérés / Ház rablás!
« Dátum: 2011. szeptember 12. - 15:39:35 »
Ez alapból benne van a 2.0-ban!

1845
Segítségkérés / MySQL:Nem ír fel adatot
« Dátum: 2011. szeptember 12. - 14:56:51 »
Idézetet írta: Zsolesszka date=1315768248\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11404\" data-ipsquote-contentclass=\"forums_Topic
Amúgy a laston azt jelenti mikor csatlakozott a szerverhez és nem azt amikor kilépett.
Én csak egy sql példát írnék ide pontosabban a saját connectedlog sql szerkezetét ami talán segít egy kicsit, vagy még több fejtörést fog okozni.
 

CREATE TABLE IF NOT EXISTS `connectedlog` (
  `Count` int(5) NOT NULL AUTO_INCREMENT,
  `ConnectedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `Ip` varchar(20) COLLATE utf8_hungarian_ci NOT NULL,
  `PlayerName` varchar(30) COLLATE utf8_hungarian_ci NOT NULL,
  PRIMARY KEY (`Count`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci AUTO_INCREMENT;

 
Itt a ConnectedTime lenne a te Laston kifejezésed, így egybõl mentené az idõt persze lehet változtatni a formátumokon.
 
Köszönöm szépen a javaslatokat,tippeket,meg is fogom tanulmányozni õket miután készen leszek evvel a ,,Szerveren eltöltött idõ\"-vel,csak legyünk túl rajta :D
Meg majd lesz egy kérdésem is amit utoljára írtál,de azt tényleg a végén!
Szóval mint említettem kiszedtem a Luxadmin-ból a Szerveren eltöltött idõ mentését,és mûködik is meg le lehet menteni!
így néz ki:
[pawn]enum PlayerData
{
    hours,
    mins,
    secs,
    TotalTime,
    ConnectTime
    };
    new AccInfo[MAX_PLAYERS][PlayerData];
TotalGameTime(playerid, &h=0, &m=0, &s=0)
{
    AccInfo[playerid][TotalTime] = ( (gettime() - AccInfo[playerid][ConnectTime]) + (AccInfo[playerid][hours]*60*60) + (AccInfo[playerid][mins]*60) + (AccInfo[playerid][secs]) );
    h = floatround(AccInfo[playerid][TotalTime] / 3600, floatround_floor);
    m = floatround(AccInfo[playerid][TotalTime] / 60,   floatround_floor) % 60;
    s = floatround(AccInfo[playerid][TotalTime] % 60,   floatround_floor);
    return AccInfo[playerid][TotalTime];
}
public OnPlayerConnect(playerid)
{
    AccInfo[playerid][ConnectTime] = gettime();
 return 1;
}[/pawn]
Csak azt nem tudom hogy ,ha kilép a játékos(ugye elmenti), és visszajön hogy folytassam!
Eddig tudom:
Kiolvasom az adatokat,és gondolom el kéne menteni egy enumba(hogy ne lehessen felülírni a változót,egy másik player esetében),és itt akadtam el hogy hogyan folytassam a régit,mert most ugye újra elindítja amérést,0-ról!
Köszönöm a sok segítségedet,várom a válaszodat!
E:Már a LuxAdminos sem jó :(
És ezt nem értem,debugba azt írja hogy minden sikeresen megcsinálva:
 
[18:00:04] CMySQLHandler::Query(UPDATE `accounts` SET `Admin` = 10, `Money` = 729900, `Score` = 0, `Kills` = 0, `Deaths` = 1, `LastOn` = \'2011.09.12/18.00.04\', `h` = 00 WHERE Name = \'Preston_Marlowe\') - Successfully executed.

Oldalak: 1 ... 121 122 [123] 124 125 ... 172
SimplePortal 2.3.7 © 2008-2026, SimplePortal