[FilterScript] Spawn Camera v0.1
#1

...REMOVED...
Reply
#2

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

Abraзos,
Reply
#3

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...
Reply
#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
#5

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...
Reply
#6

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

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!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)