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

Oldalak: 1 ... 16 17 [18] 19 20 ... 293
256
Segítségkérés / Az indok elmarad :/
« Dátum: 2015. Március 08. - 20:06:13 »
feladom, én kurv@\'ra nem látom át ezt az strtok cuccot..
sscanf és zcmd :DD

257
Segítségkérés / Egyedi Járműrendszer Learning
« Dátum: 2015. Március 08. - 20:01:01 »
ne járműrendszerrel kezdj, ha az alap változókat sem ismered..
nézd át a változóidat, és rá fogsz jönni hogy mi miért nem működik.
a rendszám pedig formázás miatt nem jó

258
Segítségkérés / Nincsenek mappok a szerverembe.
« Dátum: 2015. Március 08. - 18:54:39 »
látom kurva sokat tudsz angolul..
gondolom más a streamer verzió abban, mint amit most akarsz használni (vagy ha nem plugin, akkor inc verzió)

259
Segítségkérés / Egyedi Járműrendszer Learning
« Dátum: 2015. Március 08. - 18:53:05 »
%i helyett próbáld %d-vel...
minden járműhöz külön object kell (szerintem), te pedig egyet akarsz rárakni az összesre..
SetVehicleNumberPlate után respawnolni kell, hogy átírja a rendszámát (SetVehicleToRespawn)

260
Segítségkérés / Az indok elmarad :/
« Dátum: 2015. Március 08. - 17:23:07 »
stock DisplayKickBanText (giveplayerid, result)

 

stock DisplayKickBanText (giveplayerid, result[])

261
Segítségkérés / Új Egyedi Jármű Rendszer
« Dátum: 2015. Március 08. - 13:10:39 »
kurva lassú ha egyesével, minden járműnek külön fájlt csinálsz..
SQLite vagy MySQL

262
Segítségkérés / Teleportálás
« Dátum: 2015. Március 08. - 09:01:35 »
SetPlayerPos helyett SetVehiclePos
csak arra s figyelj, hogy így nem a játékos IDjét kéri, hanem az autójét (GetPlayerVehicleID(playerid))

263
Segítségkérés / Dini | Játszott idő számolása
« Dátum: 2015. Március 07. - 14:05:48 »
mi a jo istennek? ott a timestamp().. vagy a gettime()
lemented, hogy mikor csatlakozott, es amikor kilep akkor kivonod az akkori idobol a belepes idejet.. megkapod masodpercben hogy mennyit jatszott.. onnatol unix ido alapjan kiszamolod.. nem terheli a szervert, es nem kell hozza 20fele valtozo..
menteni is egyszerubb, lemented a kapott szamot (vagy ha mar mentetted, akkor hozzaadod a kapott erteket), fajlba sem kell 3 vagy 4 valtozo..
egyebkent nem ugy volt, hogy reg rendszert akarsz, hogy haverokkal jatsszatok? mi irjuk meg neked a szervered? :D

264
Segítségkérés / Interior
« Dátum: 2015. Március 06. - 15:35:44 »
én ezt régebben úgy oldottam meg, hogy abba a VWbe raktam a játékost, ahányadik IDt kapta a ház.. tehát az első ház belseje az első VWben volt, a második a másodikban, és így tovább.. annyi házat úgyse tudsz lerakni, ahány VWt támogat a SAMP
így azért egyszerűbb, mert nem kell külön megadni, vagy számolgatni hogy melyik melyikben legyen, vagy van-e  már abban a VWben azzal az interiorral ház.

265
Segítségkérés / Dinivel történő jelszómentés
« Dátum: 2015. Március 05. - 20:53:37 »
#include <a_samp>
#include <zcmd>
#include <dini>
enum pInfo {
Kills,
Deaths
}
new PlayerInfo[MAX_PLAYERS][pInfo];
public OnPlayerConnect(playerid) {
new file[100];
format(file, sizeof(file), \"Accounts/%s.ini\", PlayerName(playerid));
if(fexist(file)) {
    ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, \"Login Dialog\", \"Írd be a jelszavad\", \"Login\", \"\");
} else if(!fexist(file)) {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Register Dialog\", \"Írj be egy jelszót\", \"Register\", \"\");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
    new file[100];
format(file, sizeof(file), \"Accounts/%s.ini\", PlayerName(playerid));
dini_IntSet(file, \"Kills\", PlayerInfo[playerid][Kills]);
dini_IntSet(file, \"Deaths\", PlayerInfo[playerid][Deaths]);
dini_IntSet(file, \"Score\", GetPlayerScore(playerid));
dini_IntSet(file, \"Money\", GetPlayerMoney(playerid));
return 1;
}
public OnPlayerDeath(playerid, killerid, reason) {
PlayerInfo[playerid][Deaths]++;
PlayerInfo[killerid][Kills]++;
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
new file[100];
format(file, sizeof(file), \"Accounts/%s.ini\", PlayerName(playerid));
if(dialogid == 0) {
    if(!response) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, \"Login Dialog\", \"Írd be a jelszavad\", \"Login\", \"\");
    if(!strlen(inputtext) || (strcmp(inputtext, dini_Get(file, \"Password\"), false) != 0)) {
   SendClientMessage(playerid, -1, \"Rossz jelszó\");
   return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, \"Login Dialog\", \"Írd be a jelszavad\", \"Login\", \"\");
}
PlayerInfo[playerid][Kills] = dini_Int(file, \"Kills\");
PlayerInfo[playerid][Deaths] = dini_Int(file, \"Deaths\");
SetPlayerScore(playerid, dini_Int(file, \"Score\"));
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, dini_Int(file, \"Money\"));
return 1;
}
if(dialogid == 1) {
    if(!response) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Register Dialog\", \"Írj be egy jelszót\", \"Register\", \"\");
    if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Register Dialog\", \"Írj be egy jelszót\", \"Register\", \"\");
dini_Create(file);
dini_Set(file, \"Password\", inputtext);
    return 1;
}
return 0;
}
stock PlayerName(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

 
tesztektem, de egyedül nehéz a killeket vagy a halálokat változtatni, úgyhogy azt tesztelni kell..
de a jelszót meg a pénzt menti, és betölti.. :DD
a szövegeket írd át ahogy akarod.. meg persze bővítsd, de kezdésnek ennyi megteszi.

266
Segítségkérés / Dinivel történő jelszómentés
« Dátum: 2015. Március 05. - 16:50:31 »
mysql nem, de én ajánlom az SQLite-t.. sokkal egyszerűbb, mint dinivel kezelni az esetleg többszáz fájlt
ha sima házi szerver, akkor jelszótitkosírás sem szükséges..
sima script mentős cucc pedig dinivel pár sor..
simán elmented, mint egy szöveget, belépésnél pedig ellenőrzöd, hogy azt adta-e meg.. :D
strcmp, és strlen.. annyi.

267
Segítségkérés / Mentés Dinibe
« Dátum: 2015. Március 05. - 08:24:59 »
értelmes választ adott, az egy másik dolog hogy te nem tudod értelmezni..


public OnFilterScriptInit() {
new file[100];
for(new i = 0; i < MAX_VEHICLES; i++) {
    if(GetVehicleModel(i) != 0) {
        if(!fexist(file)) continue;
   vInfo[fmerfold] = dini_Int(file, \"merfold\");
}
}
return 1;
}
public OnFilterScriptExit() {
new file[100];
for(new i = 0; i < MAX_VEHICLES; i++) {
    if(GetVehicleModel(i) != 0) {
        format(file, sizeof(file), \"vehs/veh%d\", i);
   if(!fexist(file)) dini_Create(file);
   dini_IntSet(file, \"merfold\", vInfo[fmerfold]);
}
}
return 1;
}

 
remélem ezt tudod értelmezni...  ::|
egyébként hogy normálisan működjön egy normális, adatbázis alapú járműrendszert kéne \"írnod\", mert így ha leraksz egy járművel, vagy beleraksz egyet a modba, az egész megkavarodik, és összevissza kiír mindenféle hülyeséget..
de te tudod..
értelmezd :\'DD

268
Segítségkérés / Dinivel történő jelszómentés
« Dátum: 2015. Március 05. - 06:51:32 »
y_ini elavult? barátom, a dini a y_ini nagyapja lehetne..
mysql nem fontos, ha nem akarsz hozzá külön szervert futtatni, és webes felületet írni, akkor elég egy SII, vagy ha SQL akkor SQLite.. nem kell hozzá se plugin, se szerver, és ugyan azt tudja, ráadásul egy adatbázisba ment mindent

269
Segítségkérés / Mentés Dinibe
« Dátum: 2015. Március 05. - 06:49:15 »
spoiler helyett code tag..
a mentés így (szerintem) nem jó, mert egybe mentessz mindent, nem járművenként/emberenként külön..
így a \"megtettkm\" nevű fájlban lesz egy változó, aminek a neve \"merfold\"..

270
Segítségkérés / Rendszerüzenet felülirása
« Dátum: 2015. Március 03. - 06:39:36 »
esetleg ha a script nevét elírnád, hátha valakinek megvan..

Oldalak: 1 ... 16 17 [18] 19 20 ... 293
SimplePortal 2.3.7 © 2008-2024, SimplePortal