Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4424 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki. Ankščiau sanfierro.lt projektas buvo sugalvojęs įdomų dalyką. Bet jie žlugo. Tad norėčiau kaip nors pabandyt savo projektui kažką panašaus sukurt. Kaip padaryt kad kaip žmogus prisijungia (OnPlayerConnect) Kad įrašytų į duom. bazę kažką tokio: (2014.06.07 16:36:00) Vardas_Pavardė prisijungė į serverį.) Ir poto kaip išgaut šitą iš vvp? Help me please


// Isivaizduojamos lentelės "connect_history" struktūra:
/*
  CREATE TABLE IF NOT EXISTS connect_history (
      Id INT(11) AUTO_INCREMENT NOT NULL,
      Username VARCHAR(24) NOT NULL,
      Timestamp INT(11) unsigned NOT NULL,
      PRIMARY KEY(Id)
  );
*/


public OnPlayerConnect(playerid)
{
   new query[],name[MAX_PLAYER_NAME+1];
   GetPlayerName(playerid,name,sizeof(name));
   mysql_format(connection,query,sizeof(query),"INSERT INTO connect_history (Username,Timestamp) VALUES('%e',%d)", name,gettime());
   mysql_pquery(connection,query);
   return 1;
}


Iš SA:MP pusės viskas. VVP turėtų būti kažkoks PHP skriptas kuris parodytų duomenis iš tos lentelės, kadangi PHP nemoku duosiu tik tai kaip turėtų atrodyt užklausa(pagal lentelę pateiktą kode):

SELECT Username,FROM_UNIXTIME(Timestamp) FROM connect_history 

Tai parinks VISUS duomenis.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

// Isivaizduojamos lentelės "connect_history" struktūra:
/*
  CREATE TABLE IF NOT EXISTS connect_history (
      Id INT(11) AUTO_INCREMENT NOT NULL,
      Username VARCHAR(24) NOT NULL,
      Timestamp INT(11) unsigned NOT NULL,
      PRIMARY KEY(Id)
  );
*/


public OnPlayerConnect(playerid)
{
   new query[],name[MAX_PLAYER_NAME+1];
   GetPlayerName(playerid,name,sizeof(name));
   mysql_format(connection,query,sizeof(query),"INSERT INTO connect_history (Username,Timestamp) VALUES('%e',%d)", name,gettime());
   mysql_pquery(connection,query);
   return 1;
}


Iš SA:MP pusės viskas. VVP turėtų būti kažkoks PHP skriptas kuris parodytų duomenis iš tos lentelės, kadangi PHP nemoku duosiu tik tai kaip turėtų atrodyt užklausa(pagal lentelę pateiktą kode):

SELECT Username,FROM_UNIXTIME(Timestamp) FROM connect_history 

Tai parinks VISUS duomenis.

 

new query[],name[MAX_PLAYER_NAME+1];
 	GetPlayerName(playerid,name,sizeof(name));
  	mysql_format(connection,query,sizeof(query),"INSERT INTO connect_history (Username,Timestamp) VALUES('%e',%d)", name,gettime());
  	mysql_pquery(connection,query);

Error :

C:\Users\Evaldas\Desktop\****.LT - Projekto Failai\Gamemode\gamemodes\mysqlGM.pwn(470) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\Evaldas\Desktop\****.LT - Projekto Failai\Gamemode\gamemodes\mysqlGM.pwn(470) : error 029: invalid expression, assumed zero
C:\Users\Evaldas\Desktop\****.LT - Projekto Failai\Gamemode\gamemodes\mysqlGM.pwn(470) : error 017: undefined symbol "name"
C:\Users\Evaldas\Desktop\****.LT - Projekto Failai\Gamemode\gamemodes\mysqlGM.pwn(470) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4424 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...