[FilterScript] Spawn Camera v0.1
#4

Acho que criaste demasiadas callbacks sem ser preciso.

Estuda isso abaixo para projetos futuros:

PHP Code:
#define FILTERSCRIPT 
  
#include <a_samp> 
new vCamera[MAX_PLAYERS]; 
   
#if defined FILTERSCRIPT  
    
public OnFilterScriptInit() 
    { 
        print(
"\n--------------------------------------"); 
        print(
"GTA V - Spawn Camera loaded"); 
        print(
"Created by: GCLeandroGC"); 
        print(
"--------------------------------------\n"); 
        return 
1
    } 
      
    public 
OnFilterScriptExit() 
    { 
        print(
"\n--------------------------------------"); 
        print(
"GTA V - Spawn Camera unloaded"); 
        print(
"Created by: GCLeandroGC"); 
        print(
"--------------------------------------\n"); 
        return 
1
    } 
#endif 
  
public OnPlayerSpawn(playerid

    
vCamera[playerid] = 0
    
camera(playeridvCamera[playerid]); 
    return 
1

  
forward camera(playeridvalor); 
public 
camera(playeridvalor

    new 
Float:xFloat:yFloat:z
     
    switch(
valor
    { 
        case 
0
        { 
            
TogglePlayerControllable(playerid0); 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+500); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
SetPlayerDrunkLevel (playerid6000); 
            
SendClientMessage(playerid0xFFFFFFFF"Spawn Camera por: GCLeandroGC"); 
            
SendClientMessage(playerid0xFFFFFFFF"Bem vindo! Aguarde enquanto o mapa carrega!"); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
1
        { 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+400); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
2
        { 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+300); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
3
        { 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+200); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
4
        { 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+100); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
5
        { 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+50); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
6
        { 
            
GetPlayerPos(playeridxyz); 
            
SetPlayerCameraPos(playeridxyz+10); 
            
SetPlayerCameraLookAt(playeridxyz); 
            
            
SetTimerEx("camera"2500false"ii"playeridvCamera[playerid]); 
        } 
        case 
7
        { 
            
TogglePlayerControllable(playerid,1); 
            
SetCameraBehindPlayer(playerid); 
            
ResetPlayerWeapons(playerid); 
            
SetPlayerDrunkLevel (playerid0); 
            
SendClientMessage(playerid0xFFFFFFFF"Mapas Carregados! Bom Jogo!"); 
        } 
    } 
    
vCamera[playerid]++; 
    return 
1

Reply


Messages In This Thread
Spawn Camera v0.1 - by NikiFor - 16.02.2015, 13:21
Re: Spawn Camera v0.1 - by ipsLuan - 16.02.2015, 13:29
Re: Spawn Camera v0.1 - by NikiFor - 16.02.2015, 13:30
Re: Spawn Camera v0.1 - by PT - 16.02.2015, 13:44
Re: Spawn Camera v0.1 - by NikiFor - 16.02.2015, 13:49
Re: Spawn Camera v0.1 - by Yerdlaw - 16.02.2015, 14:00
Re: Spawn Camera v0.1 - by NikiFor - 16.02.2015, 14:05

Forum Jump:


Users browsing this thread: 3 Guest(s)