Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Ovo dodajete pri vrhu skripte kod ostalih varijabli
- new bool:inFirstPerson[MAX_PLAYERS]; // Varijabla koja ce nam sluziti da proverimo da li je igrac u prvom licu
- new firstPerson[MAX_PLAYERS]; // Ovo cemo koristiti za objekat na koji cemo attachovati kameru igraca
- public OnPlayerDisconnect(playerid)
- {
- if(inFirstPerson[playerid])
- {
- DestroyDynamicObject(firstPerson[playerid]);
- inFirstPerson[playerid] = false;
- }
- return 1;
- }
- CMD:firstperson(playerid, params[])
- {
- if(!inFirstPerson[playerid]) // Proveravamo da li je igrac u prvom licu i ako nije radimo sledece
- {
- firstPerson[playerid] = CreateDynamicObject(19300, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); // Kreiramo objekat koji je providan i moze se proci kroz njega
- AttachDynamicObjectToPlayer(firstPerson[playerid], playerid, 0.0, 0.12, 0.7, 0.0, 0.0, 0.0); // Attachujemo objekat za igraca
- AttachCameraToDynamicObject(playerid, firstPerson[playerid]); // Attachujemo igracevu kameru za objekat
- inFirstPerson[playerid] = true; // Stavljamo igracevu varijablu na true, sto znaci da jeste u prvom licu
- }
- else
- {
- SetCameraBehindPlayer(playerid); // Vracamu igracevu kameru na mesto
- DestroyDynamicObject(firstPerson[playerid]); // Unistavamo objekat
- inFirstPerson[playerid] = false; // Stavljamo varijablu na false
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement