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 - ][Fo[R]cE][
31
« Dátum: 2013. április 10. - 14:15:30 »
Szerintem töltsd le a szerver packot, és tegyél mindent újra: sa-mp.comPersze a szkripteket, meg a gamemodokat, meg minden ami kell, hagyd meg.. Csak ezeket a \"server.cfg\", \"samp-server.exe\", meg ezeket rakd újra. Mappákat nem hinném hogy szükséges. Amúgy még nem találkoztam ilyennel, tehát ha nem jó, ne mondja senki, hogy csak rosszat akarok neki..
32
« Dátum: 2013. április 10. - 14:11:46 »
Ajánlom neked: CMD:say(playerid, params[]) { new beszelo[MAX_PLAYER_NAME], string[1900]; GetPlayerName(playerid, beszelo, sizeof(beszelo)); if(sscanf(params, \"s\", params[0])) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /say [szöveg]\"); format(string, sizeof(string), \"{ABCDEF}%s {375FFF}katonatiszt mondja: {FF9900}%s\", beszelo, params[0]); return SendClientMessageToAll(0xB3D5B2AA,string); } Itt a \"string[512]\"-nek a string ketrecet kellett feljebb vinni.
33
« Dátum: 2013. április 09. - 13:34:45 »
Nagyon jó lett! Hasonlít egy házrendszerre, csak nincs benne ajtók bezárása, kinyitása, eladás.. Amúgy nagyon zsír! Megy a +
34
« Dátum: 2013. április 09. - 13:31:21 »
Gyorsan átsuhantam rajta, és nagyon jó lett a freeroam mód! Tetszik! megy a +!
35
« Dátum: 2013. április 09. - 10:34:43 »
Szerintem így a legkönnyebb: http://wiki.sa-mp.com/wiki/OnDialogResponseMert ha csak simán leírja neked egy ember, akkor nem hiszem hogy abból sokat tanulsz, ha csak copy-paste. Én csak a javadat akartam, nem goromba lenni! De csináld úgy ahhogy neked tetszik!
36
« Dátum: 2013. április 09. - 10:30:55 »
Elég hosszú, ugyanis egy bankrendszer.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1122) //berakás { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"{FF0000}Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); else if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid,COLOR_RED,\"Nincsen ennyi pénzed!\"); else if(!IsNumeric(inputtext)) { new string[128]; format(string,sizeof(string),\"Számládon lévõ összeg: {80FF00}$%d{FFFFFF}\\nÍrd be ide,azt az összeget,ammennyit be szeretnél rakni:\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1122,DIALOG_STYLE_INPUT,\"Bank\",string,\"Berak\",\"Vissza\"); } else { GivePlayerMoney(playerid,-strval(inputtext)); pInfo[playerid][Deposit] += strval(inputtext); new string[128]; format(string,sizeof(string),\"Beraktal a számládra $%d-t!\",strval(inputtext)); SendClientMessage(playerid,COLOR_YELLOW,string); dini_IntSet(file,\"Deposit\",pInfo[playerid][Deposit]); new string2[128]; format(string2,128,\"Számládon lévõ összeg: {80FF00}$%d\",pInfo[playerid][Deposit]); SendClientMessage(playerid,COLOR_YELLOW,string2); ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); } return 1; } if(dialogid == 1123) //kivétel { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); else if(strval(inputtext) > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,\"Nincs ennyi pénz a számládon!\"); else if(!IsNumeric(inputtext)) { new string[128]; format(string,sizeof(string),\"Számládon lévõ összeg: {80FF00}$%d{FFFFFF}\\nÍrd be azt az összeget,amennyit ki szeretnél venni:\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1123,DIALOG_STYLE_INPUT,\"Bank\",string,\"Kivesz\",\"Vissza\"); SendClientMessage(playerid,COLOR_RED,\"Számokat írj be!\"); } else { GivePlayerMoney(playerid,strval(inputtext)); pInfo[playerid][Deposit] -= strval(inputtext); new string[128]; format(string,sizeof(string),\"Kivett összeg {80FF00}%d$\",strval(inputtext)); SendClientMessage(playerid,COLOR_YELLOW,string); dini_IntSet(file,\"Deposit\",pInfo[playerid][Deposit]); new string2[128]; format(string2,128,\"Új egyenleged: {80FF00}%d$\",pInfo[playerid][Deposit]); SendClientMessage(playerid,COLOR_YELLOW,string2); ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); } return 1; } if(dialogid == 1124) { if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); else { ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); } return 1; } if(dialogid == 1130) //utalás { if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); else if(strval(inputtext) == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"A játékos nem elérhetõ!\"); else if(!IsNumeric(inputtext)) { new string[128]; format(string,sizeof(string),\"Számládon lévõ összeg: {80FF00}$%d\\nÍrd be a játékos ID-jét,akinek szeretnél utalni:\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1130,DIALOG_STYLE_INPUT,\"Bank\",string,\"Következõ\",\"Vissza\"); SendClientMessage(playerid,COLOR_RED,\"ID-t írj,ne nevet!\"); } else { chosenpid = strval(inputtext); new string[128]; format(string,sizeof(string),\"Egyenleg: {80FF00}%d{FFFFFF}\\nVálasztott játékos ID: {FF0000}%d{FFFFFF}\\nMost írd be,hogy mennyit szeretnél küldeni:\",pInfo[playerid][Deposit],chosenpid); ShowPlayerDialog(playerid,1131,DIALOG_STYLE_INPUT,\"Bank\",string,\"Elküld\",\"Vissza\"); } return 1; } if(dialogid == 1131) //utalás (összeg kiválasztása) { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(!response) return ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); else if(strval(inputtext) > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,\"Nincs ennyi pénz a számládon!\"); else if(!IsNumeric(inputtext)) { new string[128]; format(string,sizeof(string),\"Választott játékos ID: {FF0000}%d{FFFFFF}\\nMost írd be,hogy mennyit szeretnél küldeni:\",chosenpid); ShowPlayerDialog(playerid,1131,DIALOG_STYLE_INPUT,\"Bank\",string,\"Elküld\",\"Vissza\"); } else { pInfo[playerid][Deposit] -= strval(inputtext); pInfo[chosenpid][Deposit] += strval(inputtext); new string[128]; format(string,sizeof(string),\"Küldtél $%d-t az ID %d-as/-es játékosnak!\",strval(inputtext),chosenpid); SendClientMessage(playerid,COLOR_YELLOW,string); dini_IntSet(file,\"Deposit\",pInfo[playerid][Deposit]); new string2[128]; format(string2,128,\"Új egyenleged: {80FF00}$%d\",pInfo[playerid][Deposit]); SendClientMessage(playerid,COLOR_YELLOW,string2); new string3[128]; format(string3,128,\"ID : Érkezett {80FF00}$%d{FFFF00} {FF0000}ID:%d{FFFF00}-tól/-tõl a számládra\",strval(inputtext),playerid); SendClientMessage(chosenpid,COLOR_YELLOW,string3); new string4[128]; format(string4,128,\"Új egyenleged: {80FF00}$%d\",pInfo[chosenpid][Deposit]); SendClientMessage(chosenpid,COLOR_YELLOW,string4); ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,\"Bank\",\"Számla nyitás\\nBerak\\nKivesz\\nEgyenleg\\nUtal\",\"Kiválaszt\",\"Kilép\"); } return 1; } if(dialogid == 1125 && response) // /bank { switch(listitem) { case 0: { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(!dini_Exists(file)) { dini_Create(file); dini_IntSet(file,\"Deposit\",pInfo[playerid][Deposit]); SendClientMessage(playerid,0xFF00FFFF,\"Nyitottál a egy bankfelhasználót!\"); }else{ SendClientMessage(playerid,COLOR_RED,\"Már van bankfelhasználód!\"); } } case 1: { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(dini_Exists(file)) { new string[128]; format(string,sizeof(string),\"Számládon lévõ összeg: {80FF00}$%d{FFFFFF}\\nÍrd ide,amennyit be szeretnél rakni:\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1122,DIALOG_STYLE_INPUT,\"Bank\",string,\"Berak\",\"Vissza\"); } else { SendClientMessage(playerid, COLOR_RED,\"Nincs bankszámlád!\"); } } case 2: { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(dini_Exists(file)) { new string[128]; format(string,sizeof(string),\"Számládon lévõ összeg: {80FF00}$%d{FFFFFF}\\nÍrd ide,amennyit ki szeretnél venni:\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1123,DIALOG_STYLE_INPUT,\"Bank\",string,\"Kivesz\",\"Vissza\"); } else { SendClientMessage(playerid, COLOR_RED,\"Nincs bankszámlád!\"); } } case 3: { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(dini_Exists(file)) { new string[128]; format(string,sizeof(string),\"A számládon van {80FF00}$%d\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1124,DIALOG_STYLE_MSGBOX,\"Bank\",string,\"Ok\",\"\"); } else { SendClientMessage(playerid, COLOR_RED,\"Nincs bankszámlád!\"); } } case 4: { new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),\"Bank/%s.ini\",Name); if(dini_Exists(file)) { new string[128]; format(string,sizeof(string),\"Számládon lévõ összeg: {80FF00}$%d{FFFFFF}\\nÍrd be a játékos ID-jét,akinek szeretnél utalni:\",pInfo[playerid][Deposit]); ShowPlayerDialog(playerid,1130,DIALOG_STYLE_INPUT,\"Bank\",string,\"Tovább\",\"Vissza\"); } else { SendClientMessage(playerid, COLOR_RED,\"Nincs bankszámlád!\"); } } } } return 0; }
Hmmm... Ebbõl nem hiszem hogy sokat megértett.. Neki nem bankrendszer kell, hanem egy sima kis dialog, listában.. Meg amúgy is ha megértette, szerintem nem lesz kedve minden olyan dolgokat kiszedni onnan, amik neki nem kellenek!
37
« Dátum: 2013. április 09. - 10:26:05 »
http://forum.sa-mp.com/showthread.php?t=102865Igaz, hogy plugin is van benne, de az ha nem kell, hagyd ki, és csak ami a pawnoban van, azaz az \"includes\" mappába, azt csomagold ki, a te pawnodnak az \"includes\" mappájába!
38
« Dátum: 2013. április 08. - 14:14:29 »
Mit kell tenni ha ezt írja ki : The server didn\'t respond ! ??[/quote] egyáltalán fut a szerver??
39
« Dátum: 2013. április 08. - 14:10:39 »
Örülök, hogy segíthettem!
40
« Dátum: 2013. április 08. - 12:22:04 »
Én vállalnám, sok módot magyarosítottam már! Skype nevem: - [mod]Elérhetõségek csak PM![/mod]
41
« Dátum: 2013. április 08. - 12:05:25 »
jól csinálod, de szerintem ennyiért ne nyiss egy külön témát! keress rá a google-ön! elég csak beíd hogy ResetPlayerWeapons, vagy ha rosszul tudod, akkor úgy, de általában a google kijavítja a hibásan írt dolgokat, és behozza! tehát szerintem ez egy felesleges téma!
42
« Dátum: 2013. április 08. - 11:58:46 »
a játékmódodban van talán egy olyan ID-vel elnevezett dialog? Lehet az a kettõ egybevág, és nem mûködik.
43
« Dátum: 2013. április 08. - 11:55:03 »
http://wiki.sa-mp.com/wiki/TextDrawSetSelectableDe amúgy ha rákeresel, és olvasgatol egy kicsit, akkor ezt fogod látni az elõbb leírt weboldalon: This function was added in SA-MP 0.3e and will not work in earlier versions![/quote] Azaz ez a kód már nincs 0.3x verzióban, és ms verziókban nem is mûködik. Próbáld meg a 0.3e-s samp_a.inc fájlt, lehet fog mûködni, de kétlem!
45
« Dátum: 2013. április 08. - 11:49:11 »
Köszi!
|