Jump to content

cosmon

Membru
  • Posts

    31
  • Joined

  • Last visited

    Never

Everything posted by cosmon

  1. cosmon

    Vehicles

    Comanda ShowPlayerDialog are urmatorii parametrii: (playerid, dialogid, style, caption[], info[], button1[], button2[]) http://wiki.sa-mp.com/wiki/ShowPlayerDialog Tie iti lipsesc butoanele ! if(dialogid == DIALOGID_VEHICLE) { if(response) { if(listitem== 0) { ShowPlayerDialog(playerid, Bikes, 2, "Bikes", "NRG-500\nHpv\nSanchez\nPizzaboy\nPCJ-600\nFreeway\nFaggio\nQuad\nFCR900","OK","Cancel"); } if(listitem== 1) { ShowPlayerDialog(playerid, Bicycles, 2, "Bicycles", "Mountain Bike\nBike\nBMX","OK","Cancel"); } } } Incearca asa !
  2. folosesti AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2); in loc de AddStaticVehicleEx ( modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay );
  3. Din pacate nu am mai avut rabdare ca cineva sa imi raspunda , de aceea m-am hotarat sa il rezolv singur ! Spre bucuria mea chiar mi-a iesit si am sa-l postez aici intr-un alt reply pentru ca ceilalti care se confrunta cu aceasta problema sa gaseasca raspunsul ! Cea ce ou voiam era sa blochez butonul spawn in caz ca job-ul playerului nu corespundea cu clasa respectiva .Iata si raspunsul : new jobid[MAX_PLAYERS]; new check [MAX_PLAYERS]; public OnPlayerRequestClass(playerid, classid) { if(classid==jobid[playerid]) { check[playerid]=1; GameTextForPlayer(playerid, "~G~]available for you", 700, 5); } else { check[playerid]=0; GameTextForPlayer(playerid, "~r~]not available for you", 700, 5); } return 1; } public OnPlayerRequestSpawn(playerid) { if(check[playerid]==0) { return 0; } else { return 1; } } Imi cer scuze ca a trebuit sa fac dublu post , dar m-am gandit ca e mai simplu sa pot explica problema mea intr-un post si sa adaug si solutia intr-altul !
  4. cosmon

    erori

    In general eroarea unreachable code este din cauza ca dupa return 0; sau return 1; ai mai scris ceva iinnainte sa inchizi acolada !
  5. Buna! Am deschis acest topic in speranta ca cineva de aici ma poate ajuta . Incerc sa pun o conditie la callback-ul public OnPlayerRequestClass(playerid, classid) astfel incat player-ul sa poata schimba intre clasele disponibile dar sa o poata alege doar pe aceea disponibila job-ului sau . Pana acum am incercat mai multe metode , insa nu imi dau seama unde gresesc ! Metoda 1: new jobid[MAX_PLAYERS]; public OnPlayerRequestClass(playerid, classid) { if(jobid[playerid]==classid) { return 1; } else //am incercat si fara else return 0; } Metoda aceasta nu a functionat intrucat player-ul vede doar clasa disponibila lui si nu poate sa vada/schimbe celelalte clase Metoda 2: new jobid[MAX_PLAYERS]; public OnPlayerRequestClass(playerid, classid) { if(jobid[playerid]!=classid) { return 0; } else //am incercat si fara else return 0; } Nici metoda aceasta nu a functionat intrucat avea aceeasi problema ca si prima Metoda 3: new jobid[MAX_PLAYERS]; public OnPlayerRequestClass(playerid, classid) { if(jobid[playerid] != classid) { ForceClassSelection(playerid); SetPlayerHealth(playerid,0); } return 1; } Nici metoda aceasta nu a functionat intrucat player-ul este spawn-at iar apoi este obligat sa realeaga clasa In afara de metodele acestea am mai incercat si alte combinatii intre ele insa fara rezultat ! Orice combinatie de return 1; sau return0; la public OnPlayerRequestClass(playerid, classid) nu imi da voie sa vad restul claselor ! Sincer nu cred ca este imposibil intrucat pe alte servere am vazut acest lucru !
  6. Ca sa pastrezi melodia si sa o opresti dupa ce playerul isi da spawn trebuie sa adaugi la : public OnPlayerSpawn(playerid) { PlayerPlaySound(playerid,1063,0.0,0.0,0.0);//Aceasta linie opreste sunetul return 1; } Sau ca sa o opresti definitiv cauta la public OnPlayerRequestClass(playerid) o linie de genul celei de mai sus cu PlayerPlaySound si sterge-o .
×
×
  • 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.