Jump to content

Search the Community

Showing results for tags 'dialog'.

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

Found 18 results

  1. C:\Users\rszim_000\Desktop\PAWNO\METASAMP.pwn(65) : warning 215: expression has no effect C:\Users\rszim_000\Desktop\PAWNO\METASAMP.pwn(184) : error 017: undefined symbol "URADPICK" C:\Users\rszim_000\Desktop\PAWNO\METASAMP.pwn(275) : warning 225: unreachable code C:\Users\rszim_000\Desktop\PAWNO\METASAMP.pwn(318) : warning 203: symbol is never used: "getjob" C:\Users\rszim_000\Desktop\PAWNO\METASAMP.pwn(318 -- 324) : warning 203: symbol is never used: "helpjob" C:\Users\rszim_000\Desktop\PAWNO\METASAMP.pwn(318 -- 324) : warning 203: symbol is never used: "quitjob" 1. Mám si tých warningov všímať ? 2. Ako opravím ten error ? 3.Prosím berte ohľad na to že len začínam pawniť a ešte sa len učím tak ten Hate si nechaj a použi radšej konštruktívnu kritiku, a bol by som rád aj keby že mi to niekto vysvetlý aké problémy tam sú. #include <a_samp> #if defined GAMEMODE #include <zcmd> new wJob[MAX_PLAYERS]; #define MAX_JOBS #define BEZDOMOVEC #define MECHANIK #define TAXI DIALOG_URAD new URADPICKUP; new CommandJobs[ MAX_JOBS ][ 126 ] = //Definuje príkazy pre joby { {"Jobless"}, //1 Bezdomovec, nemá príkazy {"MECHANIC /helpjob commands"}, //2 Mechanik Príkazy {"TAXI /helpjob commands"} //3 Taxi Príkazy }; new NamesJobs[ MAX_JOBS ][ 30 ] = //Definuje meno jobu { {"Bezdomovec"}, {"Mechanik"}, {"Taxi"} }; new SalaryJobs[ MAX_JOBS ] = //Definuje výplatu jobu { 0, //Vyplata Jobless 650, //Vyplata Mechanic 700 //Vyplata Taxi Driver }; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" META SAMP"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" META SAMP BY BIOMETA"); print("----------------------------------\n"); } #endif public OnGameModeInit() { new URADPICKUP; // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); URADPICKUP == CreatePickup(1581,2,2032.3314,1341.8807,10.8203); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == URADPICK) { ShowPlayerDialog(playerid, 2424, DIALOG_STYLE_LIST, ":: {FFFFFF}Povolanie", ":: {FFFFB7}Mechanik\n:: {FFFFB7}Taxi", "Confirm", "Cancel"); return 1; } return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new wJob[MAX_PLAYERS]; if(response) { switch(2424) { case 2424:// Our dialog! { switch(listitem)// Checking which listitem was selected { case 0: // The first item listed { if(wJob[playerid] > 0) SendClientMessage(playerid,0xFF0000, " Už si niekde zamestnaný ! Pre výpoved napíš /quitjob "); { return 1; } SendClientMessage(playerid,0x33CCFFAA,"Gratulujeme ku tvojej novec práci, napíš /helpjob pre zobrazenie tvojích príkazov."); wJob[playerid] = 1; //Changes your job to 1 (Mechanic) } case 1: // The second item listed { SendClientMessage(playerid,0x33CCFFAA,"Gratulujeme ku tvojej novec práci, napíš /helpjob pre zobrazenie tvojích príkazov."); wJob[playerid] = 2; //Changes your job to 2 (Taxi) } } } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } CMD:helpjob(playerid, params[]) { new wstg[ 126 ]; format(wstg, sizeof(wstg), "|__| %s |___________________________________|", NamesJobs[wJob[playerid]]); SendClientMessage(playerid, 0xFFFF00FF, wstg); format(wstg, sizeof(wstg), "{FFFFFF}* Príkazy: %s", CommandJobs[wJob[playerid]]); SendClientMessage(playerid, 0xAFAFAFAA, wstg); format(wstg, sizeof(wstg), "{FFFFFF} Výplatay: %d", SalaryJobs[wJob[playerid]]); SendClientMessage(playerid, 0xAFAFAFAA, wstg); return 1; } CMD:getjob(playerid, params[]) { if(wJob[playerid] > 0) SendClientMessage(playerid, 0xAFAFAFAA,"Už si zamestnany, pre výpoved napíš /quitjob."); { return 1; } ShowPlayerDialog(playerid, 2424, DIALOG_STYLE_LIST, ":: {FFFFFF}Povolania", ":: {FFFFB7}Mechanik\n:: {FFFFB7}Taxi", "Confirm", "Cancel"); return 1; } CMD:quitjob(playerid, params[]) { wJob[playerid] = 0; //Changes your job to 0 (Jobless) SendClientMessage(playerid,0xAFAFAFAA,"Práve si bez práce"); return 1; } DAKUJEM ZA POMOC
  2. Zdravím komunitu, řeším takový dost blbý problém vzhledem k tomu že jsem prošel celý Google a zkusil všechno možné tak jsem pořád nepřišel na to jak to zprovoznit ... Jde o to že mám Dialog kde mi vyskočí V listu na výběr pár věcí a když na jednu kliknu najedeme dialog s textem a ted tam je tlačítko Cancel a Zpět Tlačítko Cancel funguje prostě ten dialog vypne a hotovo ale dialog Zpět už mě nechce vrátit na předešli dialog přitom že by měl. Pokud jsem se dočetl dobře na netu tak (!response) by mělo být pravý tlačítko a (response) levé. ale bohužel buď to nic neudělá a nebo ani ty texty neukáže. Budu rád za veškeré rady. Kod:
  3. Zdravím, po pár měsících přestávky jsem se rozhodl, že si něco pro sebe udělám pro zahnání nudy, abych se přiučil něco nového atp. A proto jsem tady. Potřeboval bych poradit s jednou věcí, se kterou jsem se ještě nesetkal, snažil jsem se to samozřejmě vygooglit, ale nějak dvakrát chytrej jsem z toho nebyl. Jde o to, že si chci udělat systém zbraní v dialogu, které lze ovládat přes administraci. Jedna s funkcí chci aby byla, že si Admin může říct, kolik to bude vlastně slotů v dialogu ukazovat. Vím, že se to dělá přes fuknci for, která zjistí maximální počet slotů a vypíše to do listu dialogu. Bohužel si s tím nějak nevím rady, jak vypsat ty sloty v dialogu a propojit to s administrací pro jednoduché ovládání. Proto vás prosím o pomoc, nebo mi to nějak zkusit vysvětlit názornými ukázkami atp. Za každou pomoc budu rád. Přeji hezký den, s pozdravem Paulee.
  4. Ahoj potřebuju opět poradit když mám OnDialogResponse tak mi tam jde pouze odpověd na jeden dialog ale když tam přidám další odpověď na dialog tak to vyhodí errory. Zkoušel jsem už hýbat různě se závorkami přidávat returny a furt nic prosím pomoc. Tady máte to naco chci navázat další odpověď. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if(dialogid == 1) //Pokud ID Dialogu je 1 { if(response == 1) //Pokud je zmacknuto prvni tlacitko (2 je druhe) { new str[50]; //Vytvoreni stringu format(str,50,"{ee4400}Admin říká:{99d9fa} %s",inputtext); //Zformatovani stringu SendClientMessageToAll(playerid,str); //Odeslani stringu hraci } }
  5. #define FILTERSCRIPT #define RADIO 15 // Nadefinujte si ID dialogu #pragma tabsize 0 #include <a_samp> #if defined FILTERSCRIPT public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/radio", cmdtext, true, 6) == 0) { ShowPlayerDialog(playerid,RADIO,DIALOG_STYLE_LIST,"Vyberte si online radio","{00FFFF}Europa 2 - SK\r\n {00FFFF}Europa 2 - CZ\r\n {FF6600}Impuls - CZ\r\n {FF6600}Expres - SK\r\n {FF6699}Funradio - SK\r\n{FF6699} Top 20(Funradio) - SK\r\n {FF6699}Rock(Funradio) - SK \r\n{FF6699}Hip-Hop(Funradio) - SK \r\n{FF6699}Novinky(Funradio) - SK\r\n","Play |>","Stop ||"); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == RADIO){ if(response == 0) return StopAudioStreamForPlayer(playerid); if(response == 1){ if(listitem == 0) return PlayAudioStreamForPlayer(playerid,"http://ice2.europa2.sk/fm-europa2sk-128"); if(listitem == 1) return PlayAudioStreamForPlayer(playerid,"http://icecast3.play.cz/evropa2-128.mp3.m3u"); if(listitem == 2) return PlayAudioStreamForPlayer(playerid,"http://icecast5.play.cz/impuls128.mp3.m3u"); if(listitem == 3) return PlayAudioStreamForPlayer(playerid,"http://static.expres.sk/public/data/Playlist/stream/mp3_high.pls"); if(listitem == 4) return PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/fun128.mp3.m3u"); if(listitem == 5) return PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/top20128.mp3.m3u"); if(listitem == 6) return PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/rock128.mp3.m3u"); if(listitem == 7) return PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/hiphop128.mp3.m3u"); if(listitem == 8) return PlayAudioStreamForPlayer(playerid,"http://stream.funradio.sk:8000/new128.mp3.m3u"); } } return 1; } Ahoj potřeboval bych pomoct s tímhle dialogem. Když na to kliknu ve hře, tak se nic nestane Díky za odpověď
  6. Čau jak udělám aby když vstoupim do pickupu a oběví se dialog v dialogu něco rozkliknu a hned se mi to vrátí na ten první pickup dialog jak udělám aby se to nevracelo?
  7. Čau jak nastavim aby po nastavení pozice hráče s autem se auta nebugli když se na tu pozici odwarpuje víc lidí? nebo jak nastavím že když někdo použije například /teleport tak aby když první hráč se odwarpuje a za ním hned druhý hráč tak abych já mohl nastavit že první hráč se spawne tam nevíte někdo prosím?
  8. takže mam menši problem ukazuje dialog ked zadam /class len pre zombie public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_CLASS: { if(response) { switch(listitem) { case 0: { if(team[playerid] == TEAM_HUMAN) { new string[5500]; strcat(string,"{008080}Civilista - Brokovnica - 0 XP\n{008080}Policajt - Obusok,Brokovnica - 500 XP\n{008080}Zdravontnik - Brokovnicu,S.9mm, 20% Vesta,vyliečit infekciu - 1500 XP\n\ {008080}Sniper - Sniperka,S.9mm - 2500 XP\n{008080}Taxikar - 9mm, 10% Vesta - 5000 XP\n{008080}Farmar - Lopata,County Rifle - 5500 XP\n{008080}Sherif - Combat Brokovnica,Deagle - 6500 XP\n"); strcat(string,"{008080}Vojak - AK47,Deagle,Give Ammo Box - 7500 XP\n{008080}Robotnik - Deagle,Brokovnica,25% Vesta,Stavat Boxy(5) - 9000 XP\n{008080}S.W.A.T - MP5,50% Vesta,Immunita - 15,000 XP\n\ {008080}F.B.I - Combat Brokovnica,MP5,M4 - 19000 XP\n{008080}Agent - M4,S.9mm,MP5 - 21500 XP\n{008080}Terorista - AK47,RPG - 25000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_2,DIALOG_STYLE_LIST,"Trieda-Human",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" Musis byt Human aby si mohol pouzit (HUMAN-TRIEDU)!"); } case 1: { if(team[playerid] == TEAM_ZOMBIE) { new string[2500]; strcat(string,"{41A317}Zombie - 125HP - 0 XP\n{41A317}Mutant - 135HP - 1000 XP\n{41A317}Jumper - 150HP - 5,000 XP\n\ {41A317}Reaper - 175HP - 10,000 XP\n{41A317}Witch - 200HP - 18,000 XP\n"); strcat(string,"{41A317}Klaun - 210HP - 20,000 XP\n\ {41A317}Stomper - 220HP - 25,000 XP\n{41A317}Screamer - 230HP - 35,000 XP\n{41A317}Smoker - 250HP - 38,000 XP\n"); strcat(string,"{41A317}Jockey - 275HP 45,000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_3,DIALOG_STYLE_LIST,"Trieda-Zombie",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" Musis byt Zombie aby si mohol pouzit (ZOMBIE-TRIEDU)!"); } } } } ------------------------------------------------------------------------------------------------------------------------------------------------------------ tady je prikaz ktorym to zadavam dcmd_class(playerid,params[]) { if(team[playerid] == TEAM_HUMAN) { if(time >= 200) { #pragma unused params new string[2500]; strcat(string,"{008080}Civilista - Brokovnica - 0 XP\n{008080}Policajt - Obusok,Brokovnica - 500 XP\n{008080}Zdravotnik - Brokovnicu,S.9mm, 20% Vesta,vyliečit infekciu - 1500 XP\n\ {008080}Sniper - Sniperka,S.9mm - 2500 XP\n{008080}Taxikar - 9mm, 10% Vesta - 5000 XP\n{008080}Farmar - Lopata,County Rifle - 5500 XP\n{008080}Sherif - Combat Brokovnica,Deagle - 6500 XP\n"); strcat(string,"{008080}Vojak - AK47,Deagle,Give Ammo Box - 7500 XP\n{008080}Robotnik - Deagle,Brokovnica,25% Vesta,Stavat Boxy(5) - 9000 XP\n{008080}S.W.A.T - MP5,50% Vesta,Immunita - 15,000 XP\n\ {008080}F.B.I - Combat Brokovnica,MP5,M4 - 19000 XP\n{008080}Agent - M4,S.9mm,MP5 - 21500 XP\n{008080}Terorista - AK47,RPG - 25000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_2,DIALOG_STYLE_LIST,"Trieda-Human",string,"Vybrat","Zatvorit"); } else return SendClientMessage(playerid,-1,""chat" za 50 secund možeš znovu použivat /class"); } if(team[playerid] == TEAM_ZOMBIE) { new string[2500]; strcat(string,"{41A317}Zombie - 125HP - 0 XP\n{41A317}Mutant - 135HP - 1000 XP\n{41A317}Jumper - 150HP - 5,000 XP\n\ {41A317}Reaper - 175HP - 10,000 XP\n{41A317}Witch - 200HP - 18,000 XP\n"); strcat(string,"{41A317}Klaun - 210HP - 20,000 XP\n\ {41A317}Stomper - 220HP - 25,000 XP\n{41A317}Screamer - 230HP - 35,000 XP\n{41A317}Smoker - 250HP - 38,000 XP\n"); strcat(string,"{41A317}Jockey - 275HP 45,000 XP\n"); ShowPlayerDialog(playerid,DIALOG_CLASS_3,DIALOG_STYLE_LIST,"Trieda-Zombie",string,"Vybrat","Zatvorit"); } return 1; } nehadže eror ani warningy takže prosim pomoc.....
  9. Nazdar lidi, muže mi nekdo poradit nevím či se to pawno nejak zbláznilo nebo sem něco špatně udelal ale menu na shop přes dialog se mi otervře ale chci si koupit zbraň a nedá mi to žádnou ani nestrhne peníze prostě nepíše to ani warningi ani errory tak prosím kdybyže najdete chybu a opravíte mi ji tak bych byl hrozně rád, děkuju Vlastně mám 2 problémy taky s vybavením if(strcmp("/guns", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Guns[ByHrvatski]","Colt [5000$] \nPistol s Tlumičem [7000$] \nDeagle [13000$] \nUzi [15000$] \nMicro SMG [15000$] \nSawn-off Shotguns [25000$] \nSpaz [25000$] \nCombat Shotgun• [10000$]","Vybrat","Konec"); return 1; } if(dialogid == 1) { if(response) { switch (listitem) { case 0: { GivePlayerWeapon(playerid, 22, 100); GivePlayerMoney(playerid, -5000); } case 1: { GivePlayerWeapon(playerid, 23, 100); GivePlayerMoney(playerid, -7000); } case 2: { GivePlayerWeapon(playerid, 24, 100); GivePlayerMoney(playerid, -13000); } case 3: { GivePlayerWeapon(playerid, 28, 120); GivePlayerMoney(playerid, -15000); } case 4: { GivePlayerWeapon(playerid, 32, 120); GivePlayerMoney(playerid, -15000); } case 5: { GivePlayerMoney(playerid, -20000); GivePlayerWeapon(playerid, 29, 120); } case 6: { GivePlayerMoney(playerid, -25000); GivePlayerWeapon(playerid, 26, 50); } case 7: { GivePlayerWeapon(playerid, 27, 25); GivePlayerMoney(playerid, -25000); } case 8: { GivePlayerMoney(playerid, -10000); GivePlayerWeapon(playerid, 25, 25); } } } }
  10. Nwm prečo mi to nefunguje tu je urivok čo nereaguje proste mi to nevyhodi dialog ... ked kliknem na jeden znich .. new stringcars[2000]; new stringmoto[2000]; // strcat(stringcars,"Infernus -{FF0000} 87.000$\n"); strcat(stringcars,"Sultan -{FF0000} 54.000$\n"); strcat(stringcars,"Elegy -{FF0000} 68.000$\n"); strcat(stringcars,"Buffalo -{FF0000} 71.000$\n"); strcat(stringcars,"Cheetah -{FF0000} 69.000$\n"); strcat(stringcars,"Banshee -{FF0000} 1.085.000$\n"); strcat(stringcars,"Turismo -{FF0000} 10.102.000$\n"); strcat(stringcars,"Sabre -{FF0000} 1.073.000$\n"); strcat(stringcars,"ZR-350 -{FF0000} 1.098.000$\n"); strcat(stringcars,"Super GT -{FF0000} 1.098.000$\n"); strcat(stringcars,"Uranus -{FF0000} 1.054.000$\n"); strcat(stringcars,"Jester -{FF0000} 1.079.000$\n"); strcat(stringcars,"Flash -{FF0000} 1.058.000$\n"); strcat(stringcars,"Euros -{FF0000} 1.059.000$\n"); strcat(stringcars,"Club -{FF0000} 1.062.000$\n"); strcat(stringcars,"Alpha -{FF0000} 1.085.000$\n"); strcat(stringcars,"Phoenix -{FF0000} 1.094.000$\n"); strcat(stringcars,"Stretch -{FF0000} 10.128.000$\n"); strcat(stringcars,"Bravura -{FF0000} 1.061.000$\n"); strcat(stringcars,"Sentinel -{FF0000} 1.068.000$\n"); strcat(stringcars,"Pony -{FF0000} 1.059.000$\n"); strcat(stringcars,"Bobcat -{FF0000} 1.053.000$\n"); strcat(stringcars,"Premier -{FF0000} 1.064.000$\n"); strcat(stringcars,"Hotknife -{FF0000} 1.097.000$\n"); strcat(stringcars,"Solair -{FF0000} 1.052.000$\n"); strcat(stringcars,"Oceanic -{FF0000} 1.075.000$\n"); strcat(stringcars,"Landstalker -{FF0000} 1.067.000$\n"); strcat(stringcars,"Blista Compact -{FF0000} 1.063.000$\n"); strcat(stringcars,"Hotring Racer -{FF0000} 10.123.000$\n"); strcat(stringcars,"<-{FF0000} Spet\n"); // strcat(stringmoto,"Freeway -{FF0000} 698.000$\n"); strcat(stringmoto,"Faggio -{FF0000} 625.000$\n"); strcat(stringmoto,"Sanchez -{FF0000} 637.000$\n"); strcat(stringmoto,"NRG-500 -{FF0000} 674.000$\n"); strcat(stringmoto,"FCR-900 -{FF0000} 661.000$\n"); strcat(stringmoto,"BF-400 -{FF0000} 649.000$\n"); strcat(stringmoto,"Wayfarer -{FF0000} 686.000$\n"); strcat(stringmoto,"PCJ-600 -{FF0000} 653.000$\n"); strcat(stringmoto,"<-{FF0000} Spet\n"); if(dialogid == CAROBCHOD) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,CARAUTA,DIALOG_STYLE_LIST,"Auta",stringcars,"OK","Konec");
  11. Cau prosim opravi mi to nekdo aby mi to fungovalo? dekuji. // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print("welcome dialog od Dominik Rozporka"); print("--------------------------------------\n"); } public OnFilterScriptExit() { print("\n--------------------------------------"); print("Welcome dialog od Dominik Rozporka byl vypnut"); print("--------------------------------------\n"); } public OnPlayerConnect(playerid) { #define DIALOG_RULES 9981 ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, "Pravidla", "Necheatovat!!!\nvsechny cheaty jsou prisne zakazany a jsou hned trestany banem!!!\n krome parkour modu vsechny parkour mody jsou tu povoleny\nnas web: www.likinggame.8u.cz", "Souhlasim s pravidly", "Nesouhlasim s pravidly"); public OnDialogResponse(playerid, 9981, response, listitem, inputtext[]) { if(dialogid == DIALOG_RULES) { if(response) // If they clicked 'Yes' or pressed enter { SendClientMessage(playerid, COLOR_GREEN, "Dekujeme ze souhlasite s pravidily a ze jste prisel na tento server."); } else // Pressed ESC or clicked cancel { KickWithMessage(playerid, COLOR_RED, "Musite souhlasit s pravidly!!!"); //For info & code of this function please refer to the bottom of this article. } return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText. } return 0; // You MUST return 0 here! Just like OnPlayerCommandText. } #endif
  12. Cau jak priradim v dialogu ve stylu DIALOG_STYLE_INPUT to co zada uzivatel v cislicich tak aby se priradilo promenny
  13. Ahoj, mám problém, mám mod Street Life a potřebuji předělat Dialogové okno na PM. Pawn Code: dcmd_pm(playerid, params[]) { if(IsPlayerConnected(playerid)) { new id = strval(params); new text1[128]; if(IsPlayerConnected(id)) { new Name2[24]; GetPlayerName(id,Name2,24); format(text1, 128, "{ffff70}PM pro: {ff0000}%s (%d)", Name2, id); } if(!strlen(params)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} /pm [ ID ]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Hráč se zadaným ID není na serevru !"); else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tohle je NPC !"); else { Player[playerid][saveID] = id; ShowPlayerDialog(playerid, Dialog_PM, DIALOG_STYLE_INPUT, text1, "{c5c5c5}Zadej text zprávy:", "Poslat", "Cancel"); } } return 1; } Potřebuji to jen na normální odesílání /pm [ ID ] [ TEXT ] místo tohoto /pm [ ID ] a otevře se Dialog... Díky za všechny odpovědi
  14. Ahoj, mám problém, mám mod Street Life a potřebuji předělat Dialogové okno na PM. Pawn Code: dcmd_pm(playerid, params[]) { if(IsPlayerConnected(playerid)) { new id = strval(params); new text1[128]; if(IsPlayerConnected(id)) { new Name2[24]; GetPlayerName(id,Name2,24); format(text1, 128, "{ffff70}PM pro: {ff0000}%s (%d)", Name2, id); } if(!strlen(params)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} /pm [ ID ]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Hráč se zadaným ID není na serevru !"); else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tohle je NPC !"); else { Player[playerid][saveID] = id; ShowPlayerDialog(playerid, Dialog_PM, DIALOG_STYLE_INPUT, text1, "{c5c5c5}Zadej text zprávy:", "Poslat", "Cancel"); } } return 1; } Potřebuji to jen na normální odesílání /pm [ ID ] [ TEXT ] místo tohoto /pm [ ID ] a otevře se Dialog... Díky za všechny odpovědi
  15. Zdravim, mam problém, udělal jsem si warp systém pomocí dialogu, ale když ve hře kliknu na listitem č. 1, odwarpuje mne to na stejný místo a napíše mi to to samé, jako když kliknu na listitem č. 0. Díky za pomoc. #include <a_samp> #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3) #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define COLOR_BLUE 0x33CCFFAA public OnGameModeInit() { CreatePickup(1239,1,140.7595,-79.2612,1.5781); return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(IsPlayerInSphere(playerid, 140.7595,-79.2612,1.5781,3)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Exporal Airlines","San Fierro 1500$\nLos Santos 1500$","Cestuj","Zrušit"); } return 1; } public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[]) { if(dialogid == 1) { if(response == 1) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 1499) SendClientMessage(playerid, COLOR_YELLOW, "Nemáš dostatek financí pro odcestování do San Fierro!"); }if(GetPlayerMoney(playerid) > 1499){ SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1421.9365,-288.0746,14.1484); GivePlayerMoney(playerid,-1500); new string[256]; new sendername[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Hráč %s odletěl do státu San Fierro se společností Exporal Airlines.", sendername); SendClientMessageToAll(COLOR_BLUE, string); } else if(listitem == 1) { if(GetPlayerMoney(playerid) < 1499) SendClientMessage(playerid, COLOR_YELLOW, "Nemáš dostatek financí pro odcestování do Los Santos!"); }if(GetPlayerMoney(playerid) > 1499){ SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1640.0881,-2238.7280,13.4999); GivePlayerMoney(playerid,-1500); new string[256]; new sendername[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Hráč %s odletěl do státu Los Santos se společností Exporal Airlines.", sendername); SendClientMessageToAll(COLOR_BLUE, string); } } } return 1; }
  16. Ahojte, viem, že sa tu už riešili problémy s dialógmi, ale ja už si fakt neviem rady. Mám VIP systém a rádiosystém. Každé zvlášť ide v pohode, ale ak spustím oboje, tak mi ide iba FS, ktorý sa načítal ako druhý. Druhý dialóg sa síce zobrazí, ale po výbere možnosti sa nič nestane, iba sa zavrie. ID dialógov nie sú rovnaké, lebo som ich navzájom prehadzoval a vždy bol výsledok rovnaký. Určite majú odlišné ID a neviem, čo by tam mohlo ešte spôsobovať problémy. Prosím o radu. Ďakujem.
  17. Dobrý, prosím Vás, jak udělám aby dialog byl farebný? Když víte napíšte prosím. Dík
  18. Čaute, nedávno som stiahol a vyskúšal jeden FS ktorý využíva dialóg. Lenže po vybratí možnosti sa nič nestalo. Myslel som si že je chyba v tom scripte, ale všetky FS kde sú dialógy nefungujú tak ako by mali, po vybratí možnosti sa nič nestane. Používam zatial windows server na localhoste (na testovanie scriptov), gamemód tam mám defaultný grandlarc. Vie niekto ako spraviť aby tie dialógy fungovali?
×
×
  • Create New...