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

Oldalak: 1 ... 3 4 [5] 6 7 ... 14
61
RP/RPG kérések / Regisztrácio segitség
« Dátum: 2014. Szeptember 06. - 09:48:20 »
Ha nem értesz hozzá,inkább hagyd,ha azt nem érted hogy mire vonatkozik az \"undefined symbol COLOR_ULTRARED\" error.
 

dini_Remove(Fajl);
                Kick(playerid);

 
Minek törlöd a fájlt akkor amikor még létre se hozott a játékosnak,ez a rész csak annyi hogyha mégsere megy akkor kickelje a játékost,de minek törölni egy nem létezõ fájlt ?
Na de hogy segítsek is valamit.
 

if(dialogid == DIALOG_REGISTER)
        {
            if(response)
            {
                if(strlen(inputtext)>4)
    {
     dini_Create(Fajl);
                dini_Set(Fajl,\"Jelszo\",inputtext);
        dini_IntSet(Fajl,\"Penz\",30);
                   dini_IntSet(Fajl,\"Skin\",0);
                   SpawnPlayer(playerid);
                     ShowPlayerDialog(playerid,DIALOG_NEM,DIALOG_STYLE_LIST,\"Regisztráció...\",\"Fiú\\nLány\",\"Folytat\",\"\");
    }
   else
    {
                                        SendClientMessage(playerid,-1,\"(( A Jelszónak minimum 4 karakternek kell lenni! ))\");
                                        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,\"Regisztráció\",\"A Regisztrációhoz írj be egy jelszót!\",\"Rendben\",\"Mégse\");
    }
            }
            else
            {
                Kick(playerid);
            }
    return 1;
}

 
Próbáld meg,nem teszteltem,a zárásokat ne felejtsd el a végén.

62
Fórum Archívum (Témák/Fórumok) / Re:Regisztrácio segitség
« Dátum: 2014. Szeptember 05. - 19:55:59 »
Idézetet írta: Nátha date=1409939093\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50519\" data-ipsquote-contentclass=\"forums_Topic
Ez csak a regisztrációs dialog.
Hol látsz ebbe MySQL-t?
 
Igen,ezt akartam írni. :D

63
RP/RPG kérések / Regisztrácio segitség
« Dátum: 2014. Szeptember 05. - 19:34:26 »
Leírtam az egész regisztrációs dialógot, mi kell még ? :) Majd valaki segít,aki tud.

64
RP/RPG kérések / Regisztrácio segitség
« Dátum: 2014. Szeptember 05. - 15:39:24 »
Idézetet írta: lorantf date=1409924134\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50506\" data-ipsquote-contentclass=\"forums_Topic
Meg tudnád csinálni az :if(dialogid == DIALOG_REGISTER) alatti részt légyszives,mert igy nem nagyon értem.
 
Igen,én módomból szedtem ki,MySQL es de az nem lényeges,azt már átírod.
 

case DIALOG_REGISTER:
{
    if(response)
    {
        new query[1024],passwort[32];
        if(strlen(inputtext)>4)
        {
            //Regisztráció ha sikeres
           
   }
        else
        {
            //Ha kevesebb mint 4 karakter
            SendClientMessage(playerid,COLOR_RED,\"(( A Jelszónak minimum 5 karakternek kell lenni! ))\");
            ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,\"Regisztráció\",\"A Regisztrációhoz írj be egy jelszót!\",\"Rendben\",\"Mégse\");
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_ULTRARED,\"(( Nem regisztráltál,ezért kickeltünk! ))\");
        Kick(playerid);
    }
    return 1;
}

 
Változókat,mindent írj át.

65
RP/RPG kérések / Regisztrácio segitség
« Dátum: 2014. Szeptember 05. - 14:43:38 »
Idézetet írta: lorantf date=1409920749\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50506\" data-ipsquote-contentclass=\"forums_Topic
De ien rész csak a LOGIN-nál van,a regiszterben nincs.
 
Regiszternél is oda kell rakni,mert ha nem rakod különben bármennyire karakterrel regisztrálhat a játékos,akár 0-ával is,ahogy most van neked. :)

66
RP/RPG kérések / Regisztrácio segitség
« Dátum: 2014. Szeptember 05. - 14:33:21 »
Hali!
 

if(strcmp(inputtext, jelszo) == 0)

 
Te itt azt ellenõrzöd le hogyha 0-at ír be akkor történik xy....
Így próbáld meg, hanem jó akkor írj.
 

if(strcmp(inputtext, jelszo) > 3)

 
A 3 helyett annyit írsz hogy mennyi legyen a minimum karakter amivel regisztrálni tud.
Tehát ahogy most írtam az azt ellenõrzi hogyha a jelszó nagyobb mint 3 karakter akkor történik xy...
Remélem érthetõen írtam. :) Próbáld meg így!
EDIT: Loginnál pedig:
 

if(strlen(inputtext, jelszo)>0)

67
Segítségkérés / Hoszting gondok
« Dátum: 2014. Szeptember 02. - 19:50:27 »
Köszi a választ,írtam nekik,ha nem oldódik meg írok megint!

68
Segítségkérés / Hoszting gondok
« Dátum: 2014. Szeptember 02. - 17:59:23 »
Idézetet írta: rayle date=1409673075\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50487\" data-ipsquote-contentclass=\"forums_Topic
Valószínû linuxos a szerver, a .so fájlokat tedd a plugins mappába és a server.cfg -ben a pluginokat írd át. (pl. mysql.dll -> mysql.so)
 
Azt lehet nem írtam bele,de csak látom hogy milyen. Csak azért mert nem webadmin féleség van,hanem látom a gépet és tudom 100 % ra hogy Windows Server 2007,meg olyat is rendeltem,nem az a gond,Windows Server 2007 fut a gépen.
EDIT: SSCANF és Streamer plugin is .DLL azaz Windows OP Rendszerre van,mégis betölti csak a MySQL Plugint nem tölti be.

69
Segítségkérés / Hoszting gondok
« Dátum: 2014. Szeptember 02. - 17:35:11 »
Hali!
Az a helyzet,hogy a házi szerveremen betölt a MySQL plugin,a hoszton pedig nem,illetve a barátom gépén se,mi lehet ennek az oka ?
A Házi gépem (azaz localhost) Windows 7 van rajta,MySQL.dll -t használok,a hosztra (pontosabban VPS Teszt Szerver),felraktam egy az egyben ugyanazt mint az én gépemen van,de nem tölt be a plugin.
Felsorolom mik vannak fent:
 

MySQL.dll és MySQL.pdb <- Plugins mappa
a_mysql.inc <- Pawno/Include mappa
libmysql.dll <- Szerver fõkönyvtár
Illetve a szükséges MSVCP,MSVCR hiányzó DLL -eket is felraktam.

 
Server. CFG -be beírtam hogy \"plugins mysql\" ez rendben van,szervert elindítom fekete ablakba azt írja hogy \"MySQL Plugin failed\" ezután pedig a tipikus \"File or function not found\" szöveg,és Unknown mód. Mi lehet a hiba ? Ugyanazt a dolgokat raktam fel,WAMP Szerver is fent van még a teszt szerverem szükséges pluginok,DLL -ek,és megjegyzem hogy a barátom gépén se ment,ugyanez volt a gond. Mi lehet a hiba ? Kicsit fontos lenne,mert csak pár nap van rá,hogy tudjam tesztelni,mert aztán törlik a teszt szervert. Elõre is köszi.

70
RP/RPG kérések / Táska rendszer
« Dátum: 2014. Augusztus 31. - 13:42:32 »
Köszi a gyors választ!
Errort dobott erre a sorra:
 

format(mennyiseg, 512, \"%d\", ItemAmount[playerid]
  • ), continue;


 
Itt az a rész ahol errorozik,amit elõbb leírtam csak itt vannak az elõtti/utóbbi sorok:
 

if(elso)
        {
            format(mennyiseg, 512, \"%d\", ItemAmount[playerid]
  • ), continue;

            elso = false;
            continue;
        }
        format(mennyiseg, 512, \"%s,%d\", mennyiseg, ItemAmount[playerid]
  • );


 
És ilyen errort dob rá:
 

error 029: invalid expression, assumed zero

 
Elõre is köszi a válaszod.

71
RP/RPG kérések / Táska rendszer
« Dátum: 2014. Augusztus 31. - 12:36:28 »
Idézetet írta: Nukerdog date=1409481213\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50463\" data-ipsquote-contentclass=\"forums_Topic
Hát én igazából nem nagyon használtam még sampban mysqlt, mert a csatlakozásnál elakadtam már.. :D
Egyébként mit ír az errorban?
 
Értem. Esetleg valaki más tudna segíteni ?
Errorban ilyesmit ír:
 
invalid token ] but found ;

 
Tehát valami zárás hiba féle,de nem látok itt záráshibát. Mi lehet a gond ?

72
RP/RPG kérések / Szerver kifagyás féleség
« Dátum: 2014. Augusztus 31. - 11:48:25 »
Idézetet írta: Archer date=1409477471\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50359\" data-ipsquote-contentclass=\"forums_Topic
Szia!
2 dolog lefutása alatt 3 szor akarod kickeltetni a játékost...
Hibásnál kicsapod egyszer, Mégsénél még egyszer, és a else { Kick az mit akar takarni?
Vagy esetleg a case 2: { Kick(playerid)); } próbáld meg így. ez a két tippen van.
 
Igen,lehet kicsit félreérthetõen írtam,viszont akkor elmondom hogy is van ez.
case 0 -nál kidobom mert elrontotta,a case 1 a helyes válasz,a a case 2 a harmadik válasz amit ha elront akkor kickeli a játékost,és az else pedig ha mégsere kattint,ott pedig azért kickeli a játékost,mert be kell fejeznie az RP Tesztet,így ott is kickel a szerver.
Ezenkívül már kiszedtem az RP Tesztet,szóval eddig jó,ha megint kezdené ezt csinálni más kódrészletnél,akkor majd írok megint,addig zárom.

73
RP/RPG kérések / Táska rendszer
« Dátum: 2014. Augusztus 31. - 10:57:50 »
Idézetet írta: Nukerdog date=1409430416\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50463\" data-ipsquote-contentclass=\"forums_Topic
Miért nem használsz magyar nyelvût? Van itt a fórumon is...
Egyébként a mentést + betöltést kell csak megoldani MySQL-el ha jól néztem. Szóval ezt a részt:
 
stock SaveInventory(playerid)
{
gItemList=\"\";
new filename[48];
GetPlayerName(playerid,filename,24);
format(filename,48,\"Inventory/%s.inv\",filename);
new File:file=fopen(filename,io_write);
for(new item;item<MAX_ITEMS;item++)
{
if(!strlen(_GetItemNamePVar(playerid,item))||!_GetItemAmountPVar(playerid,item))continue;
format(gItemList,sizeof(gItemList),\"%s%s\\n%d\\n\",gItemList,_GetItemNamePVar(playerid,item),_GetItemAmountPVar(playerid,item));
}
fwrite(file,gItemList);
fclose(file);
GetPlayerName(playerid,filename,24);
printf(\"[iNV] %s[%d]\'s inventory saved.\",filename,playerid);
}
stock LoadInventory(playerid)
{
new tstring[48];
new tstring2[12];
GetPlayerName(playerid,tstring,48);
format(tstring,48,\"Inventory/%s.inv\",tstring);
if(!fexist(tstring))return 0;
new File:file=fopen(tstring,io_read);
fread(file,tstring);
while(tstring[0])
{
format(tstring,strlen(tstring),\"%s\",tstring); //Delete last character
fread(file,tstring2);
AddItem(playerid,tstring,strval(tstring2));
fread(file,tstring);
}
fclose(file);
GetPlayerName(playerid,tstring,24);
printf(\"[iNV] %s[%d]\'s inventory loaded.\",tstring,playerid);
return 1;
}

 
Lehet hogy megirom neked.
 
Értem,viszont sehogy sem akar mûködni.  :(
Így írtam át a stock részt,LoadItems meghívódik Connectnél,SaveItems pedig Disconnectnél,de nem akar menni.
 

stock SaveItems(playerid)
{
new query[128];
    new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
    for(new i; i<MAX_ITEMS; i++)
{
format(query,sizeof(query),\"UPDATE user SET pTargyak = \'%s\',pTargyMennyiseg = \'%d\' WHERE pName=\'%s\'\",ItemName[playerid],ItemAmount[playerid],GetName(playerid));
mysql_function_query(dbhandle,query,false,\"\",\"\");
}
return 1;
}
stock LoadItems(playerid)
{
    new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==1)
{
        ResetPlayerItems(playerid);
    for(new i; i<MAX_ITEMS; i++)
{
   cache_get_field_content(0, \"pTargyak\", ItemName[playerid],dbhandle,sizeof( ItemName[playerid] ));
   ItemAmount[playerid] = cache_get_field_content_int(0,\"pTargyMennyiseg\",dbhandle);
   mysql_function_query(dbhandle,query,false,\"\",\"\");
}
}
else
{
format(query,sizeof(query),\"UPDATE user SET pTargyak = \'%s\',pTargyMennyiseg = \'%d\' WHERE pName=\'%s\'\",ItemName[playerid],ItemAmount[playerid],GetName(playerid));
mysql_function_query(dbhandle,query,false,\"\",\"\");
ResetPlayerItems(playerid);
SaveItems(playerid);
}
return 1;
}

 
Erre a sorra errorozik:
 

cache_get_field_content(0, \"pTargyak\", ItemName[playerid],dbhandle,sizeof( ItemName[playerid] ));

 
Illetve itt van az amit átalakítottam,tehát így volt megírva \"gyárilag\"
 

stock SaveItems(playerid)
{
new m[128];
    format(itemfile,sizeof(itemfile),\"/Inv/%s.ini\",GetNamei(playerid));
    for(new i; i<MAX_ITEMS; i++)
{
    format(m,128,\"Item%d\",i);
    dini_Set(itemfile,m,ItemName[playerid]);
    format(m,128,\"Itemamount%d\",i);
    dini_IntSet(itemfile,m,ItemAmount[playerid]);
}
return 1;
}
stock LoadItems(playerid)
{
new m[128];
    format(itemfile,sizeof(itemfile),\"/Inv/%s.ini\",GetNamei(playerid));
    if(dini_Exists(itemfile))
    {
        ResetPlayerItems(playerid);
    for(new i; i<MAX_ITEMS; i++)
{
    format(m,128,\"Item%d\",i);
    new item[128];
   format(item,128,\"%s\",dini_Get(itemfile,m));
    format(ItemName[playerid],128,\"%s\",item);
    format(m,128,\"Itemamount%d\",i);
    ItemAmount[playerid] = dini_Int(itemfile,m);
}
}
else
{
dini_Create(itemfile);
ResetPlayerItems(playerid);
SaveItems(playerid);
}
return 1;
}

 
R39.2-es MySQL plugint használok.
Elõre is köszi a segítséget!

74
RP/RPG kérések / Táska rendszer
« Dátum: 2014. Augusztus 30. - 21:32:52 »
Hali!
Próbálgatom a táska rendszert,letöltöttem a következõt.
http://forum.sa-mp.com/showthread.php?t=130436
Viszont nekem az egész szerverem MySQL -es,most az a kérdés,hogy oldjam meg hogy MySQL be mentse le a játékos dolgait ? Mivel ez az inventory rendszer fájlmentéssel van megoldva. Valaki tudna ebben segíteni ? Elõre is köszi.

75
Segítségkérés / Kisebb kérdések
« Dátum: 2014. Augusztus 29. - 16:36:33 »
Idézetet írta: rayle date=1409321477\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
A sima AddStaticVehicle nem respawnol, de ha AddStaticVehicleEx vagy CreateVehicle -t használsz, az utolsó paraméter a respawn idõ, oda -1 et kell írni.
 
Aha értem,köszi.

Oldalak: 1 ... 3 4 [5] 6 7 ... 14
SimplePortal 2.3.7 © 2008-2024, SimplePortal