Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Float:ZOOM[MAX_PLAYERS];
- new po[MAX_PLAYERS];
- public OnPlayerConnect(playerid) {
- po[playerid]=-1;
- ZOOM[playerid]=-0.6;
- return 1;}
- public OnFilterScriptInit(){
- for(new i=0; i < MAX_PLAYERS; i++)
- if(IsPlayerConnected(i) && !IsPlayerNPC(i)) po[i]=-1;
- return 1;}
- public OnFilterScriptExit() {
- for(new i=0; i < MAX_PLAYERS; i++)
- if(IsPlayerConnected(i) && !IsPlayerNPC(i) && po[i]!=-1) DestroyObject(po[i]);
- return 1;}
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
- 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);}
- 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);}
- else if(newkeys == KEY_WALK&&po[playerid]==-1){
- po[playerid]=CreateObject(1,0.0,0.0,0.0,0.0,0.0,0.0);
- AttachObjectToPlayer(po[playerid], playerid, 0.0,ZOOM[playerid],0.0,0.0,0.0,0.0);}
- else if(newkeys == KEY_WALK&&po[playerid]!=-1){
- DestroyObject(po[playerid]); po[playerid]=-1;}
- return 1;}
Advertisement
Add Comment
Please, Sign In to add comment