SA-MP 0.3d RC editions
Schimbari pentru SA-MP 0.3d RC2:
- A fost adaugata functia OnPlayerTakeDamage ce este chemata de fiecare data cand un jucator pierde din viata.
- A fost fixata problema in care vehiculele ce tractau, pierdeau (vizual) trailerul pe ecranul celorlalti jucatori.
- A fost adaugat DIALOG_STYLE_PASSWORD pentru ShowPlayerDialog() ce mascheaza caracterele din input box.
- Streamul Audio se va opri cand jucatorul se deconecteaza de la server.
- A fost fixata problema in privinta celor peste 2000 de ID-uri din PlayerPlayerSound.
- A fost adaugata comanda /audiomsg care blocheaza aparitia mesajului ce continea URL-ul prin care pornea Streamul Audio.
- Serverele de 0.3d apar de acum la lista din tabul "internet" (doar pentru cei cu 0.3d RC2 sau mai mare)
cessil a lucrat la noi modele pentru Sa-Mp 0.3d.
Au fost inlocuite usile celulelor de inchisoare, o modificare a interiorului SFPD (modelul din joc al cladirii) cu usile de celule sterse si insemne de taxi ce pot fi atasate de orice masina.
[pawn]
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
[/pawn]
Functia OnPlayerTakeDamage este chemata atunci cand cineva pierde din viata.
playerid este jucatorul care pierde din viata, issuerid este cel care ia luat din viata (care a tras). Daca jucatorul a pierdut viata din cauza ca a cazut sau alte cauze care nu implica si persoana ce trage, 'issuerid' va fi INVALID_PLAYER_ID. Float:amount este cantitatea de viata pe care jucatorul o pierde. weaponid este id-ul armei care a cauzat scaderea vietii,similar celui de la OnPlayerDeath.
Schimbari pentru SA-MP 0.3d RC1:
- Suport pentru Shoutcast/Icecast internet radio (radio online direct in serverul de samp)
- Toate sunetele din misiuni (Mai mult de 2000 de id-uri) din GTA:SA single player pot fi folosite acum cu functia PlayerPlaySound
- RemoveBuildingForPlayer poate distruge orice cladire sau obiect din interiorul jocului
- S-a rezolvat problema cu radarul "saritor" atunci cand un pasager intra intr-o masina
- S-a rezolvat problema cu sincronizarea masinilor pentru ca inainte apareau ca si cum s-ar teleporta cand jucatorul avea un ping ridicat
- S-a rezolvat problema cu sincronizarea motocicletelor/bicicletelor
- S-a rezolvat "surfing-ul" pe trenuri (statul fara a cadea)
- MAX_OBJECTS a fost marit la 1000
- MAX_PICKUPS a fost marit la 4096
- Limitatorul de cadre (frame limiter) este automat setat sa fie 50 inainte ca un jucator sa il schimbe (valoarea default)
- S-au rezolvat cateva probleme minore cu animatiile atunci cand un jucator iesea din masina
- S-au rezolvat cateva crash-uri .. raportate pe forum
- Serverul are acum o functie prin care monitorizeaza cadrele pe secunda (frames per second) din valorile trimise sau primite via reteaua de internet
- S-a rezolvat o problema prin care jucatorul se respawna pe ultima masina pe care statea
- S-a scos animatia PED FACTALK din lista de la GetPlayerAnimationIndex
- S-au rezolvat coliziunile cu obiectul "lift" prin care jucatorul poate sari din interiorul liftului in timp ce acesta coboara
[pawn]
native PlayAudioStreamForPlayer(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0);
native StopAudioStreamForPlayer(playerid);
[/pawn]
PlayAudioStreamForPlayer este folosit pentru ca un jucator sa poata asculta un stream audio shoutcast or icecast . Formatele suportate sunt streamurile ogg/vorbis si cele MP3. Sunetele pot fi redate pe fundal la o anumita functie si pot fi folosite ca un radio normal pentru san andreas, sau pot fi ascultate in mod particular, si auzite pe anumite distante, cand functia 'usepos' este setata 1.
Volumul din streamul audio este controlat de fiecare jucator din volumul jocului sau. Daca volumul din interiorul jocului (radio volume) este setat 0 atunci nu se va auzi nici un stream radio.
In cele mai multe cazuri streamurile audio functioneaza. Daca un jucator foloseste proxy pentru a accesa internetul, streamul va folosi proxy-ul din interiorul Windows internet settings pe care el le-a setat. Pe langa asta exista o functie pentru a adauga un proxy separat prin audioproxyoff=1 in interiorul fisierului sa-mp.cfg.
[pawn]native RemoveBuildingForPlayer(playerid, modelid, Float:fX, Float:fY, Float:fZ, Float:fRadius);[/pawn]
RemoveBuildingForPlayer poate fi folosit pentru a indeparta un anumit obiect din interiorul jocului pentru un anumit jucator. Aceasta functie va fi chemata doar atunci cand id-ul obiectului este corect iar jucatorul se afla in pozitie langa acesta. Poti specifica o zona mai mare din care sa dispara toate obiectele cu acel ID.
[pawn]native PlayerPlaySound(playerid, soundid, Float:x, Float:y, Float:z);[/pawn]
Aceasta functie poate reda aproape toate fisierele din fisierul jocului \data\AudioEvents.txt.
Notes:
- Listele cu servere de 0.3d inca nu sunt operationale (nu au fost pornite).
- Aceasta versiune (de test) este momentan doar pentru scripting.
- Mai multe caracteristici si modele vor fi adaugate prin intermediul urmatoarelor RC-uri.
0.3d files
Ultima versiune:
SA-MP 0.3d RC2 Client:
http://team.sa-mp.com/RC/03d/sa-mp-0.3d-RC2-install.exeSA-MP 0.3d RC2 Windows Server (20 slot):
http://team.sa-mp.com/RC/03d/samp03dsvr_RC2_win32.zipSA-MP 0.3d RC2 Linux Server (20 slot):
http://team.sa-mp.com/RC/03d/samp03dsvr_RC2.tar.gzMai vechi:
SA-MP 0.3d RC1 Client:
http://team.sa-mp.com/RC/03d/sa-mp-0.3d-RC1-install.exeSA-MP 0.3d RC1 Windows Server (20 slot):
http://team.sa-mp.com/RC/03d/samp03dsvr_RC1_win32.zipSA-MP 0.3d RC1 Linux Server (20 slot):
http://team.sa-mp.com/RC/03d/samp03dsvr_RC1.tar.gz