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 - rayle
Oldalak: 1 ... 6 7 [8] 9 10 ... 12
106
« Dátum: 2014. szeptember 13. - 23:56:13 »
Ugyanolyan, mintha if -el ellenõriznéd, csak itt nyitsz neki egy elágazást. Tehát: new szam = random(5); switch(szam) { case 0: { SendClientMessageToAll(-1, \"A random szám értéke: 0\"); } case 1: { SendClientMessageToAll(-1, \"A random szám értéke: 1\"); } case 2: { SendClientMessageToAll(-1, \"A random szám értéke: 2\"); } case 3: { SendClientMessageToAll(-1, \"A random szám értéke: 3\"); } case 4: { SendClientMessageToAll(-1, \"A random szám értéke: 4\"); } default: { SendClientMessageToAll(-1, \"A random szám értéke: ismeretlen\"); // A default ugyanolyan, mint az if, else if ellenõrzésekben az else, tehát ha egyik feltétel sem igaz, akkor fut le. // Ebben a példában ez nem fog lefutni, mivel mind az 5 értéket leellenõriztük. } } ugyanúgy mûködik, mint ez: new szam = random(5); if(szam == 0) SendClientMessageToAll(-1, \"A random szám értéke: 0\"); else if(szam == 1) SendClientMessageToAll(-1, \"A random szám értéke: 1\"); else if(szam == 2) SendClientMessageToAll(-1, \"A random szám értéke: 2\"); else if(szam == 3) SendClientMessageToAll(-1, \"A random szám értéke: 3\"); else if(szam == 4) SendClientMessageToAll(-1, \"A random szám értéke: 4\"); else SendClientMessageToAll(-1, \"A random szám értéke: ismeretlen\"); // az else ugyanolyan, mint a switch elágazásokban a default.
107
« Dátum: 2014. szeptember 13. - 22:25:11 »
108
« Dátum: 2014. szeptember 13. - 16:48:19 »
new MaganHangzok[] = {\"a\", \"á\", \"e\", \"é\", \"i\", \"í\", \"o\", \"ó\", \"ö\", \"õ\", \"u\", \"ú\", \"ü\", \"û\"}; stock Maganhangzok(str[]) { new szama; for(new x = 0; x < strlen(str); x++) { for(new i = 0; i < sizeof(MaganHangzok); i++) { if(str { szama++; } } } printf(\"Szöveg: %s | Magánhangzók: %d\", str, szama); return szama; } Teszteltem, nekem mûködött: [16:47:40] Szöveg: Teszt szöveg | Magánhangzók: 3 [16:47:40] Szöveg: Második teszt szöveg | Magánhangzók: 6 [mod]Javítottam helyetted a taget tagre![/mod]
109
« Dátum: 2014. szeptember 13. - 16:39:47 »
110
« Dátum: 2014. szeptember 13. - 12:00:46 »
[15:16:59] Loading plugin: sscnaf.so [15:16:59] Failed (plugins/sscnaf.so: cannot open shared object file: No such file or directory) [15:16:59] *** Streamer Plugin: Warning: Obsolete or invalid native \"Streamer_RegisterInterface\" found (script might need to be recompiled with the latest include file) [15:16:59] *** Streamer Plugin: Warning: Obsolete or invalid native \"Streamer_AddPlayer\" found (script might need to be recompiled with the latest include file) [15:16:59] *** Streamer Plugin: Warning: Obsolete or invalid native \"Streamer_RemovePlayer\" found (script might need to be recompiled with the latest include file) [15:16:59] *** Streamer Plugin: Warning: Obsolete or invalid native \"Streamer_VerifyPickup\" found (script might need to be recompiled with the latest include file) [15:16:59] *** Streamer Plugin: Warning: Obsolete or invalid native \"Streamer_VerifyCheckpoint\" found (script might need to be recompiled with the latest include file) [15:16:59] *** Streamer Plugin: Warning: Include file version (unknown version) does not match plugin version (0x27002) (script might need to be recompiled with the latest include file Streamer plugint frissíteni kell, itt tudod letölteni: http://forum.sa-mp.com/showthread.php?t=102865sscanf plugint pedig rosszul írtad be a server.cfg -be, sscnaf.so helyett sscanf.so t kell beírni. [mod]Javítottam helyetted a taget tagre![/mod]
111
« Dátum: 2014. szeptember 11. - 22:21:30 »
112
« Dátum: 2014. szeptember 09. - 14:57:19 »
113
« Dátum: 2014. szeptember 05. - 22:16:27 »
if(dialogid == 9) { if(!response) return 1; if(strval(inputtext) <= 0) return SendClientMessage(playerid, PIROS, \"* Minimum: $1\"); if(pInfo[playerid][pMoney] >= strval(inputtext)) { pInfo[playerid][pMoney] -= strval(inputtext); pInfo[playerid][pBankMoney] += strval(inputtext); format(S, sizeof(S), \"Sikeres letét! * Betéve: %d$ | Egyenleg: %d$ *\", strval(inputtext), pInfo[playerid][pBankMoney]); SendClientMessage(playerid, ZOLD, S); cmd_me(playerid, \"betesz némi pénzt.\"); if(strval(inputtext) >= 20000) { format(S2, sizeof(S2), \"[AC] %s betett egy nagyobb összeget a bankba! | %d$ |\", Nev(playerid), strval(inputtext)); SendAdminMessage(FONTOS, S2); } } else { SendClientMessage(playerid, PIROS, \"Sajnos, nincs ennyi pénzed!\"); ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST, \"Bank\", \"Letét\\nFelvétel\\nÁtutalás\\nEgyenleg\", \"Rendben\", \"Mégsem\"); } } if(dialogid == 10) { if(!response) return 1; if(strval(inputtext) <= 0) return SendClientMessage(playerid, PIROS, \"* Minimum: $1\"); if(pInfo[playerid][pBankMoney] >= strval(inputtext)) { pInfo[playerid][pMoney] += strval(inputtext); pInfo[playerid][pBankMoney] -= strval(inputtext); format(S, sizeof(S), \"Sikeres felvétel! * Felvéve: %d$ | Egyenleg: %d$ *\", strval(inputtext), pInfo[playerid][pBankMoney]); SendClientMessage(playerid, ZOLD, S); cmd_me(playerid, \"felvesz némi pénzt.\"); if(strval(inputtext) >= 20000) { format(S2, sizeof(S2), \"[AC] %s kivett egy nagyobb összeget a bankból! | %d$ |\", Nev(playerid), strval(inputtext)); SendAdminMessage(FONTOS, S2); } } else { SendClientMessage(playerid, PIROS, \"Sajnos nincs ennyi pénz a számlán!\"); ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST, \"Bank\", \"Letét\\nFelvétel\\nÁtutalás\\nEgyenleg\", \"Rendben\", \"Mégsem\"); } } if(dialogid == 12) { if(!response) return 1; if(strval(inputtext) <= 0) return SendClientMessage(playerid, PIROS, \"* Minimum: $1\"); if(pInfo[playerid][pBankMoney] >= strval(inputtext)) { pInfo[playerid][pBankMoney] -= strval(inputtext); if(pInfo[playerid][pBankMoney] >= 1) pInfo[pInfo[playerid][pKinek]][pBankMoney] += strval(inputtext); if(pInfo[pInfo[playerid][pKinek]][pMobile] == 1) { format(S, sizeof(S), \"SMS! Tárgya: Bejövõ átutalás | Üzenet: Számlaszám: %d Összeg: %d$ *\", pInfo[playerid][pBankSzamla], strval(inputtext)); SendClientMessage(pInfo[playerid][pKinek], ZOLD, S); } SendClientMessage(playerid, ZOLD, \"* Sikeres átutalás!\"); pInfo[playerid][pKinek] = 0; cmd_me(playerid, \"átutalt egy bankszámlára.\"); } else { SendClientMessage(playerid, PIROS, \"Nincs ennyi pénz a számlán!\"); ShowPlayerDialog(playerid, 8, DIALOG_STYLE_LIST, \"Bank\", \"Letét\\nFelvétel\\nÁtutalás\\nEgyenleg\", \"Rendben\", \"Mégsem\"); } }
114
« Dátum: 2014. szeptember 02. - 17:51:15 »
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)
115
« Dátum: 2014. szeptember 01. - 18:24:02 »
116
« Dátum: 2014. augusztus 31. - 19:08:55 »
http://wiki.sa-mp.com/wiki/Create3DTextLabelHiányzik az utolsó két paraméter. Így kéne kinéznie: Create3DTextLabel(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS) Egyébként ha csak warningot ír ki attól még átkonvertálja amx re és eltudod indítani a szervert.
117
« Dátum: 2014. augusztus 31. - 18:49:28 »
118
« Dátum: 2014. augusztus 31. - 13:43:13 »
stock SaveItems(playerid) { new bool: elso = true, mennyiseg[256], targyak[256], query[512]; for(new x = 0; x < MAX_ITEMS; x++) { if(elso) { format(targyak, 512, \"%s\", ItemName[playerid] elso = false; continue; } format(targyak, 512, \"%s,%s\", targyak, ItemName[playerid] } elso = true; for(new x = 0; x < MAX_ITEMS; x++) { if(elso) { format(mennyiseg, 512, \"%d\", ItemAmount[playerid] elso = false; continue; } format(mennyiseg, 512, \"%s,%d\", mennyiseg, ItemAmount[playerid] } format(query, sizeof query, \"UPDATE `user` SET `pTargyak` = \'%s\', `pTargyMennyiseg` = \'%s\' WHERE `pName` = \'%s\'\", targyak, mennyiseg, GetName(playerid)); mysql_query(SQLKapcsolat, query); return 1; }
119
« Dátum: 2014. augusztus 31. - 13:05:12 »
Amit te írtál az a mentésnél mindig a legutolsó (MAX_ITEMS-1) tárgyat fogja csak lementeni. Nem teszteltem: stock SaveItems(playerid) { new bool: elso = true, mennyiseg[256], targyak[256], query[512]; for(new x = 0; x < MAX_ITEMS; x++) { if(elso) { format(targyak, 512, \"%s\", ItemName[playerid] elso = false; continue; } format(targyak, 512, \"%s,%s\", targyak, ItemName[playerid] } elso = true; for(new x = 0; x < MAX_ITEMS; x++) { if(elso) { format(mennyiseg, 512, \"%d\", ItemAmount[playerid] elso = false; continue; } format(mennyiseg, 512, \"%s,%d\", mennyiseg, ItemAmount[playerid] } format(query, sizeof query, \"UPDATE `user` SET `pTargyak` = \'%s\', `pTargyMennyiseg` = \'%s\' WHERE `pName` = \'%s\'\", targyak, mennyiseg, GetName(playerid)); mysql_query(SQLKapcsolat, query); return 1; } stock LoadItems(playerid) { new query[128]; format(query, sizeof query, \"SELECT * FROM `user` WHERE `pName` = \'%s\'\", GetName(playerid)); mysql_query(dbhandle, query); new adat[512]; cache_get_field_content(0, \"pTargyak\", adat, dbhandle, sizeof(adat)); new inv[MAX_ITEMS][32]; split(adat, inv, \',\'); for(new x = 0; x < MAX_ITEMS; x++) format(ItemName[playerid] cache_get_field_content(0, \"pTargyMennyiseg\", adat, dbhandle, sizeof(adat)); split(adat, inv, \',\'); for(new x = 0; x < MAX_ITEMS; x++) ItemAmount[playerid] return 1; } split (ha nincs meg): stock split(const strsrc[], strdest[][], delimiter) { new i, li; new aNum; new len; while(i <= strlen(strsrc)){ if(strsrc==delimiter || i==strlen(strsrc)){ len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++; } i++; } return 1; }
120
« Dátum: 2014. augusztus 30. - 22:11:42 »
Oldalak: 1 ... 6 7 [8] 9 10 ... 12
|