Ronnie 0 Odesláno: 9. Duben, 2014 Share Odesláno: 9. Duben, 2014 zdravim mam to ve scriptu takhle : ShowPlayerDialog(playerid,cardialog,DIALOG_STYLE_LIST, "Vytvoření Auta", "Auta[A-D]\nAuta[E-L]\nAuta[M-R]\nAuta[S-T]\nAuta[U-Z]\nKola,Motorky,Čtyřkolky\nHelikoptéry\nLetadla\nLodě", "Vybrat", "Konec"); a pak : if(dialogid == cardialog) { if(response == 1){ if(listitem == 0){ new string[1372]; strcat(string,"Admiral\n"); strcat(string,"Alpha\n"); strcat(string,"Ambulance\n"); strcat(string,"Baggage\n"); strcat(string,"Bandito\n"); strcat(string,"Banshee\n"); strcat(string,"Barracks\n"); strcat(string,"Benson\n"); strcat(string,"BF-Injection\n"); strcat(string,"Blade\n"); strcat(string,"Blista Compact\n"); strcat(string,"Bloodring Banger\n"); strcat(string,"Bobcat\n"); strcat(string,"Boxville\n"); strcat(string,"Bravura\n"); strcat(string,"Broadway\n"); strcat(string,"Buccaneer\n"); strcat(string,"Buffalo\n"); strcat(string,"Bullet\n"); strcat(string,"Burrito\n"); strcat(string,"Bus\n"); strcat(string,"Cabbie\n"); strcat(string,"Caddy\n"); strcat(string,"Cadrona\n"); strcat(string,"Camper\n"); strcat(string,"Cement Truck\n"); strcat(string,"Clover\n"); strcat(string,"Club\n"); strcat(string,"Coach\n"); strcat(string,"Combine Harvester\n"); strcat(string,"Commet\n"); strcat(string,"DFT-30\n"); strcat(string,"Dozer\n"); strcat(string,"Dumper\n"); strcat(string,"Dune\n"); ShowPlayerDialog(playerid,caraddialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 1){ new string[1372]; strcat(string,"Elegant\n"); strcat(string,"Elegy\n"); strcat(string,"Emperor\n"); strcat(string,"Enforcer(SWAT)\n"); strcat(string,"Esperanto\n"); strcat(string,"Euros\n"); strcat(string,"FBI Rancher\n"); strcat(string,"FBI Truck\n"); strcat(string,"Feltzer\n"); strcat(string,"Firetruck\n"); strcat(string,"Firetruck LA\n"); strcat(string,"Flash\n"); strcat(string,"Flatbet\n"); strcat(string,"Forklift\n"); strcat(string,"Fortune\n"); strcat(string,"Glendale\n"); strcat(string,"Glendale SHIT\n"); strcat(string,"Greenwood\n"); strcat(string,"Hermes\n"); strcat(string,"Hotdog\n"); strcat(string,"Hotknife\n"); strcat(string,"Hotring Racer 1\n"); strcat(string,"Hotring Racer 2\n"); strcat(string,"Hotring Racer 3\n"); strcat(string,"Huntley\n"); strcat(string,"Hustler\n"); strcat(string,"Cheetah\n"); strcat(string,"Infernus\n"); strcat(string,"Intruder\n"); strcat(string,"Jester\n"); strcat(string,"Journey\n"); strcat(string,"Kart\n"); strcat(string,"Landstalker\n"); strcat(string,"Linerunner\n"); ShowPlayerDialog(playerid,careldialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 2){ new string[1372]; strcat(string,"Majestic\n"); strcat(string,"Manana\n"); strcat(string,"Merit\n"); strcat(string,"Messa\n"); strcat(string,"Monster\n"); strcat(string,"Monster A\n"); strcat(string,"Monster B\n"); strcat(string,"Moonbeam\n"); strcat(string,"Mower\n"); strcat(string,"Mule\n"); strcat(string,"Nebula\n"); strcat(string,"News Van\n"); strcat(string,"Oceanic\n"); strcat(string,"Packer\n"); strcat(string,"Patriot\n"); strcat(string,"Pereniel\n"); strcat(string,"Phoenix\n"); strcat(string,"Picador\n"); strcat(string,"Police LS\n"); strcat(string,"Police LV\n"); strcat(string,"Police SF\n"); strcat(string,"Police Rancher\n"); strcat(string,"Pony\n"); strcat(string,"Premier\n"); strcat(string,"Previon\n"); strcat(string,"Primo\n"); strcat(string,"Rancher\n"); strcat(string,"Rancher 2\n"); strcat(string,"Regina\n"); strcat(string,"Remington\n"); strcat(string,"Rhino\n"); strcat(string,"Roadtrain\n"); strcat(string,"Romero\n"); strcat(string,"Rumpo\n"); ShowPlayerDialog(playerid,carmrdialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 3){ new string[1372]; strcat(string,"Sabre\n"); strcat(string,"Sadler\n"); strcat(string,"Sadler SHIT\n"); strcat(string,"Sandking\n"); strcat(string,"Savanna\n"); strcat(string,"Securicar\n"); strcat(string,"Sentinel\n"); strcat(string,"Slamvan\n"); strcat(string,"Solair\n"); strcat(string,"Stallion\n"); strcat(string,"Stafford\n"); strcat(string,"Stratum\n"); strcat(string,"Stretch\n"); strcat(string,"Sultan\n"); strcat(string,"Sunrise\n"); strcat(string,"Super GT\n"); strcat(string,"SWAT tank\n"); strcat(string,"Sweeper\n"); strcat(string,"Tahoma\n"); strcat(string,"Tampa\n"); strcat(string,"Tanker\n"); strcat(string,"Taxi\n"); strcat(string,"Topfun Van\n"); strcat(string,"Tornado\n"); strcat(string,"Tow Truck\n"); strcat(string,"Tractor\n"); strcat(string,"Trashmaster\n"); strcat(string,"Tug\n"); strcat(string,"Turismo\n"); ShowPlayerDialog(playerid,carstdialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 4){ new string[1372]; strcat(string,"Uranus\n"); strcat(string,"Utility Van\n"); strcat(string,"Vincent\n"); strcat(string,"Virgo\n"); strcat(string,"Voodoo\n"); strcat(string,"Vortex\n"); strcat(string,"Walton\n"); strcat(string,"Washington\n"); strcat(string,"Willard\n"); strcat(string,"Windsor\n"); strcat(string,"Yankee\n"); strcat(string,"Yosemite\n"); strcat(string,"ZR-350\n"); ShowPlayerDialog(playerid,caruzdialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 5){ new string[1372]; strcat(string,"BF-400\n"); strcat(string,"Bike\n"); strcat(string,"BMX\n"); strcat(string,"Faggio\n"); strcat(string,"FCR-900\n"); strcat(string,"Freeway\n"); strcat(string,"HPV-1000\n"); strcat(string,"Mountain Bike\n"); strcat(string,"NRG-500\n"); strcat(string,"PCJ-600\n"); strcat(string,"Pizzaboy\n"); strcat(string,"Quad\n"); strcat(string,"Sanchez\n"); strcat(string,"Wayfarrer\n"); ShowPlayerDialog(playerid,motodialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 6){ new string[1372]; strcat(string,"Cargobob\n"); strcat(string,"Hunter\n"); strcat(string,"Leviathan\n"); strcat(string,"Maverick\n"); strcat(string,"News Maverick\n"); strcat(string,"Police Maverick\n"); strcat(string,"Raindance\n"); strcat(string,"Seasparrow\n"); strcat(string,"Sparrow\n"); ShowPlayerDialog(playerid,helidialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 7){ new string[1372]; strcat(string,"Andromada\n"); strcat(string,"AT-400\n"); strcat(string,"Beagle\n"); strcat(string,"Cropduster\n"); strcat(string,"Dodo\n"); strcat(string,"Hydra\n"); strcat(string,"Nevada\n"); strcat(string,"Rustler\n"); strcat(string,"Shamal\n"); strcat(string,"Skimmer\n"); strcat(string,"Stuntplane\n"); ShowPlayerDialog(playerid,planedialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } if(listitem == 8){ new string[1372]; strcat(string,"Coastguard\n"); strcat(string,"Dinghy\n"); strcat(string,"Jetmax\n"); strcat(string,"Launch\n"); strcat(string,"Marquis\n"); strcat(string,"Predator\n"); strcat(string,"Reefer\n"); strcat(string,"Speeder\n"); strcat(string,"Squallo\n"); strcat(string,"Tropic\n"); ShowPlayerDialog(playerid,boatdialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } } } a chtel bych vedet jak se delaji 3 veci : jak udelat kdyz vybira v kategorii mezi auty a kdyz da ESC nebo v dialogu 2 tlacitko to je zpet aby ho to hodilo zpet do dialogu : ShowPlayerDialog(playerid,cardialog,DIALOG_STYLE_LIST, "Vytvoření Auta", "Auta[A-D]\nAuta[E-L]\nAuta[M-R]\nAuta[S-T]\nAuta[U-Z]\nKola,Motorky,Čtyřkolky\nHelikoptéry\nLetadla\nLodě", "Vybrat", "Konec"); a 2 vec videl jsem ze k vozidlu jde pridelat 3dtextlabel tak jak to udelat a 3 vec videl jsem ze u normal aut jako je infernus sultan atd jde udelat majak jako to ma FBI Rancher tak jak se to dela predem diky za odpovedi Link to comment Share on other sites More sharing options...
0 WilliamKrizak 1 Odesláno: 9. Duben, 2014 Share Odesláno: 9. Duben, 2014 Tlačítko zpět uděláš: if(response == 0) //druhé tlačítko { //věc, která se stane } 3dTextLabel k vozidlu přiděláš těžko ale jde udělat že dáš jakoby text na vozidlo tím, že k vozidlu přiděláš neviditelný objekt, a na něj napíšeš text new objectThree; objectThree = CreateObject(19327, 0, 0, 0, 0, 0, 0); AttachObjectToVehicle(objectThree, _veh, -1.029999, -1.000000, 0.000000, 0.000000, 0.000000, -90.449951); SetObjectMaterialText(objectThree, "text na autě", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); - To je příklad - neslouží k CTRL+C a CTRL+V !! a maják je ID objektu 19419 - přes funkci AttachObjectToVehicle Link to comment Share on other sites More sharing options...
0 Akai 1 Odesláno: 9. Duben, 2014 Share Odesláno: 9. Duben, 2014 K přidělání 3D textu na vozidlo se používá funkce Attach3DTextLabelToVehicle Link to comment Share on other sites More sharing options...
0 Ronnie 0 Odesláno: 11. Duben, 2014 Author Share Odesláno: 11. Duben, 2014 diky a ohledne toho majaku prida to aj zvukovy efekt nebo jen svetelny ? Link to comment Share on other sites More sharing options...
0 KuboSK 0 Odesláno: 11. Duben, 2014 Share Odesláno: 11. Duben, 2014 Asi len svetelný. Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 11. Duben, 2014 Share Odesláno: 11. Duben, 2014 Ahoj, vidim ze sa snazis o pekny lag.Este by som to vylepsil, namiesto napriklad if(listitem == 3){ new string[1372]; strcat(string,"Sabre\n"); strcat(string,"Sadler\n"); strcat(string,"Sadler SHIT\n"); strcat(string,"Sandking\n"); strcat(string,"Savanna\n"); strcat(string,"Securicar\n"); strcat(string,"Sentinel\n"); strcat(string,"Slamvan\n"); strcat(string,"Solair\n"); strcat(string,"Stallion\n"); strcat(string,"Stafford\n"); strcat(string,"Stratum\n"); strcat(string,"Stretch\n"); strcat(string,"Sultan\n"); strcat(string,"Sunrise\n"); strcat(string,"Super GT\n"); strcat(string,"SWAT tank\n"); strcat(string,"Sweeper\n"); strcat(string,"Tahoma\n"); strcat(string,"Tampa\n"); strcat(string,"Tanker\n"); strcat(string,"Taxi\n"); strcat(string,"Topfun Van\n"); strcat(string,"Tornado\n"); strcat(string,"Tow Truck\n"); strcat(string,"Tractor\n"); strcat(string,"Trashmaster\n"); strcat(string,"Tug\n"); strcat(string,"Turismo\n"); ShowPlayerDialog(playerid,carstdialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); } by som pouzil new i; while (true) { i = i; } tym by si ziskal este vacsi lag, ba dokonca totalne zmrazenie serveru. :D .Ale nie, koniec srandy.Vytvaranie poli o velkosti 1370 znakov je strasidelne vela, typujem ze to mas aj viacej krat v kode, tak radsej to zniz.Taketo giganticke polia mozu sposobit kolaps modu, vid stack/heap size warning.Tiez zabera vysledny amx subor viac pamate (co vedie k pomalsiemu kodu) a taktiez pouziva viacej prikazov (co vedie k ovela pomalsiemu kodu).* Tiez by ma zaujimalo, ze preco prave 1372. Je to viac nez potrebujes a tiez je to divne cislo, az ma zaujalo.Lepsie by bolo dat to do jedneho riadku, new string[256]; /* by malo stacit */ format(string, sizeof(string), "Sabre\nSadler\nSadler SHIT\nSandking\nSavanna"); /* atd */ ShowPlayerDialog(playerid,carstdialog,DIALOG_STYLE_LIST,"Vytvoření Auta",string,"Vybrat","Zpet"); Link to comment Share on other sites More sharing options...
Dotaz
Ronnie 0
zdravim mam to ve scriptu takhle :
a pak :
a chtel bych vedet jak se delaji 3 veci :
jak udelat kdyz vybira v kategorii mezi auty a kdyz da ESC nebo v dialogu 2 tlacitko to je zpet aby ho to hodilo zpet do dialogu :
a 2 vec videl jsem ze k vozidlu jde pridelat 3dtextlabel tak jak to udelat a 3 vec videl jsem ze u normal aut jako je infernus sultan atd jde udelat majak jako to ma FBI Rancher tak jak se to dela predem diky za odpovedi
Link to comment
Share on other sites
5 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now