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

Oldalak: 1 ... 7 8 [9] 10 11 ... 26
121
Segítségkérés / DIALOG_STYLE_LIST
« Dátum: 2013. április 08. - 17:25:23 »

#define TELEPORTOK1 1
#define TELEPORTOK2 2
ShowPlayerDialog(playerid, TELEPORTOK, DIALOG_STYLE_LIST,\"Teleportok\",\"Teleportok\\nParancosk\\nJármûvekhez\",\"Belépés\",\"Kilép\");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
{
    case TELEPORTOK1:
{
   if(response)
   {
       switch(listitem)
      {
          case 1: ShowPlayerDialog(playerid, TELEPORTOK2, DIALOG_STYLE_LIST,\"Teleportok\",\"LosSantos\\nSanFierro\",\"Belépés\",\"Kilép\");
      }
   }
}
    case TELEPORTOK2:
{
   if(response)
   {
       switch(listitem)
      {
          case 0: //Los santos
          case 1: //Sanfierro
      }
   }
}
}
return 1;
}

122
Segítségkérés / Üveg
« Dátum: 2013. április 08. - 16:09:45 »
19466
19325
1649

123
Segítségkérés / figyelmeztetés
« Dátum: 2013. április 07. - 09:34:16 »
Háát csak a mysql-el még vannak problémáim. Úgyhogy a tervemnek lõttek :D
Kösz mindent

124
Segítségkérés / figyelmeztetés
« Dátum: 2013. április 06. - 23:41:23 »
Persze, de azt meg nem nagyon akarom hogy a regisztrációba egyenként lementsem hogy megvan-e vagy sem.
pInfo[playerid][pFigyelmeztetes1]
pInfo[playerid][pFigyelmeztetes2]
pInfo[playerid][pFigyelmeztetes3]
pInfo[playerid][pFigyelmeztetes4]
...
pInfo[playerid][pFigyelmeztetes40]
Vagy ez a legértelmesebb megoldás rá?

125
Segítségkérés / figyelmeztetés
« Dátum: 2013. április 06. - 23:29:00 »
Neeem, konkrétan nem erre gondoltam :D
Lenne a scriptfiles mappában egy másik mappa.
\"Figyelmeztetések\"
Ebben létrehoznék számokkal jelzett .ini fájlokat.
0.ini
1.ini
40ig pl
És pl beleírom a 0-ba, hogy \"Ha beakarod indítani a kocsit írd be /engine\". És ha kiírta akkor a 0.ini-ben létrehozza a játékosnak a nevét. Azért mert a játékos már látta ezt a feliratot.
És ha legközelebb beszáll, akkor lecsekkolja, hogy a 0.ini-ben benne van-e a neve és ha igen akkor nem mutatja meg még egyszer.
Gyakorlatilag létretudom hozni ezeket, csak most nem akarom azt se hogy
 
enum fInfo
{
      Szoveg[128], //PL ide kerül az a szöveg hogy írd be /engine
      Nev1[32],
      Nev2[32],
      ...
       Nev80[32]
};
new Figyelmeztetes[40][fInfo];

 
Remélem értitek, mert most kitudja mennyi játékos lesz fent.
Iniben így nézne ki
\"Szoveg=A jármû beindításához írd be /engine
 jancsi,
 pisti,\"
És késöbb ha teszem azt én is beszállok akkor kíbûvül
\"Szoveg=A jármû beindításához írd be /engine
 jancsi,
 pisti,
 tomee\"

126
Segítségkérés / figyelmeztetés
« Dátum: 2013. április 06. - 20:56:39 »
Sziasztok
Akarok egy olyan rendszert csinálni, hogy ha feljön a játékos akkor akarok egy kis információt csinálni nekik.
pl. ha beszáll egy kocsiba akkor kiírja neki, hogy \"Kocsi beindításához, írd be a /engine parancsot\"
Persze csak egy példa.
Létrehoztam egy Figyelmeztetés nevû mappát, amibe 0-tól vannak számok és mindegyikben egy-egy ilyen kis kiírás. Módban, hogy mikor írja ki ezt megtudom oldani, ami a kérdést jelenti számomra, hooogy...
Elõször elmondom, hogy-hogy akarom:
Azt, hogy most akarok vagy 40 ilyen figyelmeztetést, de nem akarom, hogy a játékosnak ezt mind elmentse, hogy
figyelmeztetés1 = 1;
és így 40ig.
Hanem, hogy a pl 3-as figyelmeztetésben benne van a szöveg, amit kiír. És akinek már mutatta ezt a figyelmeztetést annak beleírja a nevét a szöveg alá. És ha még egyszer beszáll egy kocsiba akkor lecsekkolja, hogy a 3as figyelmeztetésben benne van e a játékos neve és ha igen, akkor már nem írja ki többet.
És akkor az a bajom, hogy nem tudom, hogy kellene ezt összehozni.
Remélem érthetõ ahogy leírtam, ha gáz akkor leírom még egyszer.

127
Segítségkérés / Fûzés
« Dátum: 2013. április 05. - 06:37:42 »
Nem biztos, hogy jól értelmeztem. És az sem, hogy jó-e. :D De remélem összejött, amit csináltam.
 

public OnPlayerText(playerid, text[])
{
    if(anty(text) && !IsPlayerAdmin(playerid))
    {
       foreach(Player,i)
{
     ShowPlayerNameTagForPlayer(i, playerid, false);
}
        new estr[128];
        format( estr , 128 , \"[%i]%s\" , playerid , text );
        SendPlayerMessageToAll( playerid , estr );
        return 0;
    }
}

128
Segítségkérés / Mysql problémák/kérdések
« Dátum: 2013. április 03. - 20:29:59 »
:D Az fajin :D Na mindegy.
És a többire esetleg van valami megoldás?

129
Segítségkérés / Mysql problémák/kérdések
« Dátum: 2013. április 03. - 18:31:47 »
Mind a két variációnál ezt csinálja.
Csak sajnos ha én webadminról restartolok akkor nem menti az adatokat.

130
Segítségkérés / Mysql problémák/kérdések
« Dátum: 2013. április 03. - 18:00:08 »
Sziasztok!
1.)
Lenne egy kisebb problémám, mostanság elkezdett érdekelni a mysql. Mert már egy ideje dini-n éltem és gondoltam, jobb lenne ezt is kipróbálni szóval próbálkozok.
A módomat elkezdtem mysql alapúra írni, hibátlanul megvan a mód.
De! Amikor regisztrálok, akkor kéri, hogy lépjen be a játékos és már itt problémák adódnak, mert a jelszó nem tetszik, neki.
((próbáltam úgyis, hogy ne kelljen a belépés hanem egybõl a regisztrációs kérdések jöjjenek, de akkor meg nem akarta rendesen lespawnolni a játékost. Persze ezt  egy SpawnPlayer-rel megoldottam. Csak ott meg nem regisztrálta a felhasználót. Szóval a lényeg ugyan az ))
Kiválogattam a lényeges elemeket a módból. Remélem valaki tud segíteni.
 

public OnPlayerRequestClass(playerid, classid)
{
new query[128];
format(query,sizeof query,\"SELECT Username FROM Karakter WHERE Username = \'%s\'\",GetName(playerid));
mysql_query(buf);
mysql_store_result();
if(mysql_num_rows() != 1) ShowPlayerDialog(playerid, REGISZTRACIO, DIALOG_STYLE_INPUT,SZERVERNEV,\"{0080FF}Írj be egy tetszõleges jelszót\",\"Regisztrál\",\"Kilép\");
else ShowPlayerDialog(playerid, BELEPES, DIALOG_STYLE_PASSWORD,SZERVERNEV,\"{0080FF}Írd be a jelszavadat a belépéshez\",\"Belépés\",\"Kilép\");
mysql_free_result();
SetPlayerPos(playerid,1173.3711,-1250.3394,15.1870); SetPlayerVirtualWorld(playerid,playerid);
return 0;
}
stock AdatokMentese(playerid)
{
     if(IsPlayerConnected(playerid))
{
new save[1000];
format(save, sizeof(save), \"UPDATE Karakter SET Szint = %d,Admin = %d,Regisztralt = %d WHERE Username = \'%s\'\",
jatekos[playerid][pSzint],
jatekos[playerid][pAdmin],
jatekos[playerid][pReg],
GetName(playerid));
mysql_query(save);
}
return 1;
}
//DIALOG
switch(dialogid)
{
case BELEPES:
{
if(response)
{
   new query[129];
   new query2[256];
   WP_Hash(query,129,inputtext);
   format(query2,sizeof query2,\"SELECT Username FROM Karakter WHERE Username = \'%s\' AND Password = \'%s\'\",GetName(playerid),query);
   mysql_query(query2);
   mysql_store_result();
   if(mysql_num_rows() == 1) return mysql_free_result(),JatekosBelepSQL(playerid);
   mysql_free_result();
}
}
}
forward JatekosBelepSQL(playerid);
public JatekosBelepSQL(playerid)
{
    new query[450];
//A módban több lementeni való adat van, csak kitöröltem a nagyját az átláthatóság kedvéért.
    //Éés azért van itt több részre szedve, hogy megmutassam mivel több adat van, így egysorban nem fér ki és így oldottam meg.
format(query, sizeof(query), \"SELECT Szint,Admin,Regisztralt FROM Karakter WHERE Username = \'%s\'\",GetName(playerid));
mysql_query(query);
format(query, sizeof(query), \"SELECT Regisztralt FROM Karakter WHERE Username = \'%s\'\",GetName(playerid));
mysql_query(query);
mysql_store_result();
mysql_fetch_row_format(query);
sscanf(query,\"p<|>ddd\",
jatekos[playerid][pSzint],
jatekos[playerid][pAdmin],
jatekos[playerid][pReg]);
mysql_free_result();
SendClientMessage(playerid, NARANCS,\"*Sikeresen beléptél\");
SetSpawnInfo(playerid, 1, jatekos[playerid][pSkin], jatekos[playerid][pPos][0], jatekos[playerid][pPos][1], jatekos[playerid][pPos][2], 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid); SetCameraBehindPlayer(playerid);
SetPlayerScore(playerid,jatekos[playerid][pSzint]);
return 1;
}
//Regisztráció
//JatekosBelepSQL(playerid); itt ugye bespawnol és ha a pReg == 0- val akkor, az OnPlayerSpawn alatt, beindítja a regisztrációt, és felteszii a krédéseket
//majd a regisztráció végén, mikor spawnolna
forward JatekosRegisztralSQL(playerid);
public JatekosRegisztralSQL(playerid)
{
if(IsPlayerConnected(playerid))
{
new query[256];
GetPVarString(playerid,\"tmp_pw\",query,sizeof query);
format(query,sizeof query,\"INSERT INTO Karakter(Username,Password) VALUES(\'%s\',\'%s\')\",
   GetName(playerid),
   query);
   mysql_query(query);
}
return 1;
}

 
2.)
Amikor mysql-nél restartolom a módot az egy kicsit sok idõt vesz igénybe, hogy restartoljon.
Ez alap a mysql-nél? Ne aggódjak miatta?
3.)
Ha elmentõdik a karakter akkor a webhoston belül hol fogom látni? A Karakter táblán belül?
4.) Nézelõdtem itt az oldalon egy mysql leírástért, de nem találtam. Valaki tudna mutatni egy elfogadhatót?

131
Segítségkérés / mysql regisztráció / adatok mentése
« Dátum: 2013. április 01. - 10:59:18 »
Értem, köszi

132
Segítségkérés / mysql regisztráció / adatok mentése
« Dátum: 2013. április 01. - 10:51:57 »
Oh köszi.
ÉS ha több adat van?
pl.:
Szint=7
Admin=89
Penz=700
stb

133
Segítségkérés / mysql regisztráció / adatok mentése
« Dátum: 2013. április 01. - 10:18:41 »
Hello
1.)
Öm az érdekelne, hogy mysql-ben, ha egy játékos adata megváltozik, akkor már egybõl menteni kell?
Konkrétan erre gondolok
 

format(query, sizeof(query), \"UPDATE Accounts SET Tutorial = 8 WHERE Username = \'%s\'\", pName(playerid));
mysql_query(query);
PlayerInfo[playerid][Tutorial] = 8;

 
Vagy elég az, hogyha kilépésnél mentjük le a játékos adatit, de akkor mindennel ami változik?
2.)
Ha egy játékos regisztrál, akkor az adatit, ami nem feltétlen 0 hanem már azt szeretném, hogy teszem azt 3-al kezdje.
Akkor ezt kell csinálni?
 

new query[400],escapepass[26];
mysql_real_escape_string(password, escapepass);
format(query, sizeof(query), \"INSERT INTO Accounts (Username, Password) VALUES(\'%s\',\'%s\')\", pName(playerid), escapepass);
mysql_query(query);
PlayerInfo[playerid][Tutorial] = 3;

134
Segítségkérés / mysql
« Dátum: 2013. március 31. - 17:58:25 »
Köszi szépen

135
Segítségkérés / mysql
« Dátum: 2013. március 31. - 17:39:32 »
Hello
Egy olyan problémám lenne, hogy elkezdtem nézelõdni mysql ügyben. Van egy mód ami szépen levezeti nekem, hogy mit hogy kellene, de van egy bökkenõ.
A módomban túl sok lementeni való adat van és túl hosszú
 
format(query, sizeof(query), \"SELECT Tutorial,Level,Cash,Admin,AdminPass,AdminLogged,AdminDuty,Skin,Posx,Posy,Posz,VWorld,Interior,Age,Gender,Kicks,Banned,Bans,Muted,Faction,Rank,Job,House FROM Accounts WHERE Username = \'%s\' AND Password = \'%s\'\", pName(playerid), escapepass);
mysql_query(query);

 
Szóval van ez a rész és hogy tudnám megcsinálni, hogy ennél több nevet engedélyezzen?

Oldalak: 1 ... 7 8 [9] 10 11 ... 26
SimplePortal 2.3.7 © 2008-2024, SimplePortal