Jump to content
  • 0

Problema /getjob


xBibaNNu

Question

Problema intalnita (descriere):Vreau sa fac ca sa poata lua jobul prin coamnda /getjob momentan jobul se ia pe tasta N Ero(area / rile) / warning-(ul / urile):- Liniile de cod / sursa / script-ul(obligatoriu):

if(newkeys == KEY_YES) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, COLOR_WHITE, "Doar soferul poate schimba postul de radio!"); new radiostr[1024]; format(radiostr, sizeof(radiostr), "{E82727}Opreste Radio-ul\nRadio Taraf Romania\nRadio Funky Manele\nRadio Gangsta Manele\nRadio Gangsta Dance\nRadio Bandit Romania\nRadio Hot Romania\nRadio Tequila HipHop\nRadio Kiss FM\nRadio ZU Romania\nRadio Greu de Difuzat\nRadio Pro FM\nRadio ClubMix\nRadio Popular"); ShowPlayerDialog(playerid,170,DIALOG_STYLE_LIST,"Radio",radiostr,"Ok", "Iesire"); } } if(newkeys == KEY_NO) { new string[256]; // Bike Spawner if(PlayerToPoint(5.0, playerid, 1215.3407,-1811.8837,16.5938)) { if(Bike[playerid] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja o bicicleta spawnata."); ShowPlayerDialog(playerid, 55, DIALOG_STYLE_LIST, "{F2BA38}Spawneaza o bicicleta:", "{FF0000}>> {FFFFFF}Bmx\n{FF0000}>> {FFFFFF}Bike\n{FF0000}>> {FFFFFF}Mountain Bike", "Spawn", "Iesire"); } // Actor. if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,-365.3819,-1412.0800,25.7266)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Nea Gheorghe:{FFFFFF}\nSunt in cautarea unor noi fermieri muncitori care sa ma ajute la treaba deoarece am imbatranit si mie greu sa fac totul singur.\nVreau de la fermieri sa conduca una dintre tractoarele mele timp"); strcat(szDialog, string); format(string, sizeof(string), " de 120 de secunde dupa care sa aduca sacul cu faina la hambar pentru a il depozita,\ntot odata o sa le dau si o suma de bani in functie de cat de bine si-au facut treaba.\n"); strcat(szDialog, string); format(string, sizeof(string), "Esti interesat sa lucrezi la ferma alaturi de mine?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Fermier:", szDialog, "Da", "Nu"); Job[playerid] = 1; SetPlayerCameraPos(playerid, -365.3819,-1412.0800,25.7266); SetPlayerCameraLookAt(playerid, -365.3819,-1412.0800,25.7266); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,-84.9550,-1137.5828,1.1193)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Gigel Camionagiu':{FFFFFF}\nSunt suprasolictat in ultima vreme de comenzile pentru transport tocmai de aceea m-am hotarat sa angajez noi soferi de tir pentru a putea face fata comenzilor.\n"); strcat(szDialog, string); format(string, sizeof(string), "Tot ce vreau de la noii camionagi este sa aiba un permis de conducere valid si sa conduca un camion pana la distanta stabilita de client iar eu in functie de\n"); strcat(szDialog, string); format(string, sizeof(string), " calitatea muncii prestate o sa il platesc. Esti interesat sa lucrezi ca sofer de tir?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Camionagiu:", szDialog, "Da", "Nu"); Job[playerid] = 2; SetPlayerCameraPos(playerid, -81.9653, -1137.5566, 1.7819); SetPlayerCameraLookAt(playerid, -82.9639, -1137.5564, 1.6669); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,-1931.1447,-1715.9257,22.3956)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Ionel Gunoieru':{FFFFFF}\nSunt in cautare de noi soferi pentru masinile de gunoi. Pentru a lucra ca si gunoier ai nevoie de un permis valid. Ca si gunoier nu trebuie decat sa conduci masina prin oras si sa opresti\n"); strcat(szDialog, string); format(string, sizeof(string), "la fiecare pubela pentru a incarca gunoiul. Imi voi plati angajati in functie de calitatea munci prestate si de seriozitatea angajatului.\n"); strcat(szDialog, string); format(string, sizeof(string), "Doresti sa te angajezi ca si gunoier?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Gunoier:", szDialog, "Da", "Nu"); Job[playerid] = 3; SetPlayerCameraPos(playerid, -1926.1025, -1719.6359, 24.9124); SetPlayerCameraLookAt(playerid, -1926.9906, -1719.1790, 24.5623); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1526.2008,-1465.0638,9.5000)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Bogdan Curatatoru':{FFFFFF}\nAm nevoie de mai multi curatatori de strazi deoarece traficul este din ce in ce mai aglomerat si strazile sunt din ce in ce mai murdare.\n"); strcat(szDialog, string); format(string, sizeof(string), "Ca sa poti lucra ca si curatator de strazi trebuie sa ai un permis de conducere valid. Ca si curatator de strazi trebuie sa conduci una din masinile\n"); strcat(szDialog, string); format(string, sizeof(string), "din acest garaj prin oras dupa traseul prestabilit si sa cureti strazile. Daca o sa menti strazile curate o sa te platesc bine.\n"); strcat(szDialog, string); format(string, sizeof(string), "Esti interesat sa te angajezi ca si curatator de strazi?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Sweeper:", szDialog, "Da", "Nu"); Job[playerid] = 4; SetPlayerCameraPos(playerid, 1522.1008, -1471.2490, 11.6884); SetPlayerCameraLookAt(playerid, 1522.5446, -1470.3547, 11.3734); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,652.4235,-1619.7605,15.0000)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Om necunoscut:{FFFFFF}\nVrei sa te invat sa devi un detectiv bun si sa poti spiona si gasi pe oricine oriunde s-ar ascunde?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Detectiv:", szDialog, "Da", "Nu"); Job[playerid] = 5; SetPlayerCameraPos(playerid, 646.2283, -1616.6207, 17.9406); SetPlayerCameraLookAt(playerid, 647.1714, -1616.9490, 17.6206); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid, 728.6152,-1276.3112,13.6484)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Aurel Taietorul:{FFFFFF}Sunt in cautare de taietori de iarba. Ca si taietor de iarba trebuie sa menti terenul de tenis curat si cu iarba\n"); strcat(szDialog, string); format(string, sizeof(string), "cat mai mica pentru a putea fi utilizat de sportivi. Cu cat vor munci mai mult cu atat vor fi mai bine platiti. Daca taietorii\n"); strcat(szDialog, string); format(string, sizeof(string), "vor fi seriosi si vor face treaba buna ii voi plati asemenea. Esti interesat sa te angajezi ca si taietor de iarba?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Taietor de iarba:", szDialog, "Da", "Nu"); Job[playerid] = 6; SetPlayerCameraPos(playerid, 738.1500, -1278.2028, 16.3771); SetPlayerCameraLookAt(playerid, 737.1799, -1277.9658, 15.8921); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,681.2876,835.8235,-42.8867)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Vasile Pietraru':{FFFFFF}\nSunt in cautare de noi transportatori de pietre deoarece echipa mea de muncitori nu este destul de numeroasa si am nevoie de ajutoare. Pentru a te angaja ca si\n"); strcat(szDialog, string); format(string, sizeof(string), "transportator de pietre ai nevoie de un permis valid. Ca si transportator de pietre trebuie sa conduci un camion din acela mare cum sunt cele de afara si sa transporti pietrele deasupra\n"); strcat(szDialog, string); format(string, sizeof(string), "carierei pentru a elibera zona. Daca faci treaba buna vei fi platit bine si invers daca nu faci treaba buna vei fi platit cu putini bani.\n"); strcat(szDialog, string); format(string, sizeof(string), "Esti interesat sa devi transportator de pietre?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Muncitor cariera:", szDialog, "Da", "Nu"); Job[playerid] = 7; } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,554.1377,-1882.0808,3.7284)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Gica Pescaru':{FFFFFF}\nSunt in cautarea unor noi pescari deoarece m-am saturat sa lucrez si vreau o pauza. Pescari dornici sa se angajeze trebuie sa aiba un permis de barca valid,\n"); strcat(szDialog, string); format(string, sizeof(string), "o licenta de pescuit si o undita. Tot ce trebuie sa faceti este sa luati una dintre barcile mele sa mergeti in larg si sa tastati comanda /fish pentru a pescui,\n"); strcat(szDialog, string); format(string, sizeof(string), "cand aveti 50 de kilograme reveniti la mal si mergeti la pescarie pentru a vinde pestele tastand /sellfish.\n"); strcat(szDialog, string); format(string, sizeof(string), "Tot ce castigati este al vostru va las sa imi folositi barcile gratis deoarece ma ajutati sa nu pierd contractul cu pescaria."); strcat(szDialog, string); format(string, sizeof(string), "\nEsti interesat sa te angajezi ca pescar?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Pescar", szDialog, "Da", "Nu"); Job[playerid] = 8; SetPlayerCameraPos(playerid, 551.2145, -1885.8379, 7.2295); SetPlayerCameraLookAt(playerid, 551.6866, -1884.9580, 6.7995); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid, 1254.1210, -1265.0613, 13.2784)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "{D19424}Mitica Constructorul:{FFFFFF}\nSunt in cautare de noi constructori pentru echipa mea de constructii. Angajati trebuie sa fie ascultatori si sa poarte echipamentul\n"); strcat(szDialog, string); format(string, sizeof(string), "Sunt de protectie pentru evitarea evenimentelor nefericite. Tot ce trebuie sa faca este sa transporte materiale de la cutiile de materiale pana pe santier.\n"); strcat(szDialog, string); format(string, sizeof(string), "Daca angajatul isi va face treaba bine il voi plati asemenea. Esti interesat sa fii membru al echipei mele de constructie?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Constructor:", szDialog, "Da", "Nu"); Job[playerid] = 9; SetPlayerCameraPos(playerid, 1257.5359, -1258.9115, 18.1267); SetPlayerCameraLookAt(playerid, 1257.1681, -1259.8402, 17.5067); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid, 594.8746,-1245.9629,18.1373)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "Esti sigur ca vrei sa alegi acest job?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Arms Dealer:", szDialog, "Da", "Nu"); Job[playerid] = 10; SetPlayerCameraPos(playerid, 595.3599, -1233.7682, 25.8111); SetPlayerCameraLookAt(playerid, 595.3261, -1234.7651, 25.4508); } else if(GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid, 2157.2053,-1708.5798,15.0859)) { if(PlayerInfo[playerid][pJob] != 0) return SCM(playerid, COLOR_WHITE, "Ai deja un job, foloseste /quitjob."); new szDialog[1024]; format(string, sizeof(string), "Esti sigur ca vrei sa alegi acest job?"); strcat(szDialog, string); ShowPlayerDialog(playerid, 58, DIALOG_STYLE_MSGBOX, "{F2BA38}Job Drugs Dealer:", szDialog, "Da", "Nu"); Job[playerid] = 11; SetPlayerCameraPos(playerid, 2168.9019, -1680.4305, 20.3158); SetPlayerCameraLookAt(playerid, 2168.6230, -1679.4716, 19.8505); } }
Imagini / Video (optional): Ati incercat sa rezolvati singur?:Da
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Acum 1 oră, .№_Fpk.Marius_™. a spus:

cauta in GM/Fileterscript, oriunde ai tu joburile    


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

if(newkeys & KEY_NO)
sau
if(oldkeys & KEY_NO)

sau care mai sunt.. in fine cauta KEY_NO pi acolo.

copie tot ce tine de aia, iti dau seama gand gasesti, apoi depinde cum ai tu scriptul, daca  e pi ZCMD sau alalaltu, daca ii pi zcmd cauti altceva de genul "CMD:"  si fa o comanda noua cu ce ai copiat de acolo,iar la cealalta treaba cu "strcmp(cmd, /pulame" cum era c nu mai stiu, faci la fel, trebe doar s copii sh s adaptezi. Bafta.

Vrei sa spui ca trebuie sa scrie la comanda /getjob tot ce scrie la newkeys despre joburi ?

  • Upvote 2

giphy.gif

Link to comment
Share on other sites

  • 0

cauta in GM/Fileterscript, oriunde ai tu joburile    

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

if(newkeys & KEY_NO)
sau
if(oldkeys & KEY_NO)

sau care mai sunt.. in fine cauta KEY_NO pi acolo.

copie tot ce tine de aia, iti dau seama gand gasesti, apoi depinde cum ai tu scriptul, daca  e pi ZCMD sau alalaltu, daca ii pi zcmd cauti altceva de genul "CMD:"  si fa o comanda noua cu ce ai copiat de acolo,iar la cealalta treaba cu "strcmp(cmd, /pulame" cum era c nu mai stiu, faci la fel, trebe doar s copii sh s adaptezi. Bafta.

Link to comment
Share on other sites

  • 0

asta am zis sh eu, sh creca isi dadea el seama.. zic. toti am zis aceeasi treaba *:))

1 oră în urmă, Extremys a spus:

Vrei sa spui ca trebuie sa scrie la comanda /getjob tot ce scrie la newkeys despre joburi ?

da man, asta am zis

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.