Guest User

First Person [sa-mp]

a guest
May 14th, 2010
567
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.16 KB | None | 0 0
  1. new Float:ZOOM[MAX_PLAYERS];
  2. new po[MAX_PLAYERS];
  3. public OnPlayerConnect(playerid) {
  4. po[playerid]=-1;
  5. ZOOM[playerid]=-0.6;
  6. return 1;}
  7. public OnFilterScriptInit(){
  8. for(new i=0; i < MAX_PLAYERS; i++)
  9. if(IsPlayerConnected(i) && !IsPlayerNPC(i)) po[i]=-1;
  10. return 1;}
  11. public OnFilterScriptExit() {
  12. for(new i=0; i < MAX_PLAYERS; i++)
  13. if(IsPlayerConnected(i) && !IsPlayerNPC(i) && po[i]!=-1) DestroyObject(po[i]);
  14. return 1;}
  15. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
  16. if(newkeys==8192&&po[playerid]!=-1&&ZOOM[playerid]+0.1!=0){ ZOOM[playerid]+=0.1; AttachObjectToPlayer(po[playerid], playerid, 0.0,ZOOM[playerid],0.0,0.0,0.0,0.0); SetCameraBehindPlayer(playerid);}
  17. else if(newkeys==16384&&po[playerid]!=-1&&ZOOM[playerid]-0.1!=-1){ ZOOM[playerid]-=0.1; AttachObjectToPlayer(po[playerid], playerid, 0.0,ZOOM[playerid],0.0,0.0,0.0,0.0); SetCameraBehindPlayer(playerid);}
  18. else if(newkeys == KEY_WALK&&po[playerid]==-1){
  19. po[playerid]=CreateObject(1,0.0,0.0,0.0,0.0,0.0,0.0);
  20. AttachObjectToPlayer(po[playerid], playerid, 0.0,ZOOM[playerid],0.0,0.0,0.0,0.0);}
  21. else if(newkeys == KEY_WALK&&po[playerid]!=-1){
  22. DestroyObject(po[playerid]); po[playerid]=-1;}
  23. return 1;}
Advertisement
Add Comment
Please, Sign In to add comment