SA-MP Forums Archive
[FilterScript] Spawn Camera v0.1 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Spawn Camera v0.1 (/showthread.php?tid=563693)



Spawn Camera v0.1 - NikiFor - 16.02.2015

...REMOVED...



Re: Spawn Camera v0.1 - ipsLuan - 16.02.2015

Poste no pastebin pra poder-mos vem o cуdigo melhor.

Abraзos,


Re: Spawn Camera v0.1 - NikiFor - 16.02.2015

Quote:
Originally Posted by xCR7
View Post
Poste no pastebin pra poder-mos vem o cуdigo melhor.

Abraзos,
A pedido do PT e xCR7: Link PasteBin adicionado...


Re: Spawn Camera v0.1 - PT - 16.02.2015

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




Re: Spawn Camera v0.1 - NikiFor - 16.02.2015

Quote:
Originally Posted by PT
View Post
Acho que criaste demasiadas callbacks sem ser preciso.

Estuda isso abaixo para projetos futuros:
Era assim tгo simples? LOL
Se quiserem posso otimizar esse ai...


Re: Spawn Camera v0.1 - Yerdlaw - 16.02.2015

Correto, como PT disse.
Vocк criou muita callbacks sem precisa, mais otimizando isso fica bom seu filterscript. Parabйns!


Re: Spawn Camera v0.1 - NikiFor - 16.02.2015

Quote:
Originally Posted by M0yy
View Post
Correto, como PT disse.
Vocк criou muita callbacks sem precisa, mais otimizando isso fica bom seu filterscript. Parabйns!
Obrigado!