[FilterScript] Class Selection Creator
#1

Class Selection Creator

Um Fs bem simples para quem nгo sabe pegar coordenadas da seleзгo de classe

Modo de usar:

Em jogo digite /scs [metros entre 2 e 8]

Ex: /scs 3

isso ira gerar um arquivo em seu scriptfiles com todas as funзхes necessarias

OBS: metros entre 2 e 8 significa a distancia entre a cвmera e o player

OBS2: entre 2 e 8 porque 1 ficaria muito perto e de 9 pra cima ficaria longe



Crйditos:
Eu mesmo
GetXYInfrontOfPlayer by ******


Download:

Versгo Zmcd:
http://pastebin.com/AWZXUk5W

Versгo Strcmp:
http://pastebin.com/MtC7nypf
Reply
#2

Dahora
Reply
#3

Legal Vou usar, jб que tenho problemas com isto *-* kkk
Reply
#4

hmm, nessa parte:
pawn Код:
Escrever("ClassPosions.txt","//=============================================================== \r\n");
    Escrever("ClassPosions.txt","NA PUBLIC OnPlayerRequestClass COLE ISTO:\r\n");
    Escrever("ClassPosions.txt","//\r\n");
    format(string,sizeof(string),"SetPlayerPos(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    Escrever("ClassPosions.txt",string);
    format(string,sizeof(string),"SetPlayerCameraPos(playerid, %f, %f, %f);\r\n",pPos[4],pPos[5],pPos[2]);
    Escrever("ClassPosions.txt",string);
    format(string,sizeof(string),"SetPlayerCameraLookAt(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    Escrever("ClassPosions.txt",string);
    format(string,sizeof(string),"SetPlayerFacingAngle(playerid, %f);\r\n",pPos[3]);
    Escrever("ClassPosions.txt",string);

    //--
   
stock Escrever(const arquivo[],string[])
{
    new File:filex = fopen(arquivo, io_append);
    fwrite(filex, string);
    fclose(filex);
}
Vocк abre e fecha o arquivo toda hora que usa 'Escrever'.

pawn Код:
new File: filex = fopen("ClassPosions.txt", io_append);
    fwrite(filex,"//=============================================================== \r\n");
    fwrite(filex,"NA PUBLIC OnPlayerRequestClass COLE ISTO:\r\n");
    fwrite(filex,"//\r\n");
    format(string,sizeof(string),"SetPlayerPos(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    fwrite(filex,string);
    format(string,sizeof(string),"SetPlayerCameraPos(playerid, %f, %f, %f);\r\n",pPos[4],pPos[5],pPos[2]);
    fwrite(filex,string);
    format(string,sizeof(string),"SetPlayerCameraLookAt(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    fwrite(filex,string);
    format(string,sizeof(string),"SetPlayerFacingAngle(playerid, %f);\r\n",pPos[3]);
    fwrite(filex,string);
    fclose(filex);
Reply
#5

Bom mas como se trata de uma fs nao precisa disso
pawn Код:
#if defined FILTERSCRIPT
#endif
Reply
#6

Quote:
Originally Posted by AFerreira
Посмотреть сообщение
hmm, nessa parte:
pawn Код:
Escrever("ClassPosions.txt","//=============================================================== \r\n");
    Escrever("ClassPosions.txt","NA PUBLIC OnPlayerRequestClass COLE ISTO:\r\n");
    Escrever("ClassPosions.txt","//\r\n");
    format(string,sizeof(string),"SetPlayerPos(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    Escrever("ClassPosions.txt",string);
    format(string,sizeof(string),"SetPlayerCameraPos(playerid, %f, %f, %f);\r\n",pPos[4],pPos[5],pPos[2]);
    Escrever("ClassPosions.txt",string);
    format(string,sizeof(string),"SetPlayerCameraLookAt(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    Escrever("ClassPosions.txt",string);
    format(string,sizeof(string),"SetPlayerFacingAngle(playerid, %f);\r\n",pPos[3]);
    Escrever("ClassPosions.txt",string);

    //--
   
stock Escrever(const arquivo[],string[])
{
    new File:filex = fopen(arquivo, io_append);
    fwrite(filex, string);
    fclose(filex);
}
Vocк abre e fecha o arquivo toda hora que usa 'Escrever'.

pawn Код:
new File: filex = fopen("ClassPosions.txt", io_append);
    fwrite(filex,"//=============================================================== \r\n");
    fwrite(filex,"NA PUBLIC OnPlayerRequestClass COLE ISTO:\r\n");
    fwrite(filex,"//\r\n");
    format(string,sizeof(string),"SetPlayerPos(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    fwrite(filex,string);
    format(string,sizeof(string),"SetPlayerCameraPos(playerid, %f, %f, %f);\r\n",pPos[4],pPos[5],pPos[2]);
    fwrite(filex,string);
    format(string,sizeof(string),"SetPlayerCameraLookAt(playerid, %f, %f, %f);\r\n",pPos[0],pPos[1],pPos[2]);
    fwrite(filex,string);
    format(string,sizeof(string),"SetPlayerFacingAngle(playerid, %f);\r\n",pPos[3]);
    fwrite(filex,string);
    fclose(filex);
Sim, fiz assim pra string nгo ficar grande
Reply
#7

Quote:
Originally Posted by BlackDonelly
Посмотреть сообщение
Sim, fiz assim pra string nгo ficar grande
Nгo entendi sua lуgica sobre a string ficar grande.
Com o cуdigo que te passei seu Filterscript ficaria atй mais rбpido meu caro.
Reply
#8

Quote:
Originally Posted by AFerreira
Посмотреть сообщение
Nгo entendi sua lуgica sobre a string ficar grande.
Com o cуdigo que te passei seu Filterscript ficaria atй mais rбpido meu caro.
a string ta definida 160 se por em um unico write tem que por mais cйlulas

+ vou tentar aqui como vc disse
Reply
#9

Quote:
Originally Posted by BlackDonelly
Посмотреть сообщение
a string ta definida 160 se por em um unico write tem que por mais cйlulas
Nгo coloquei um ъnico fwrite por esse motivo.
Enfim, creio que vocк nгo entendeu o que eu fiz.
Mas de qualquer forma, foi uma boa iniciativa sua.
Reply
#10

GetXYInFrontOfPlayer (stock) nгo foi vocк quem criou coloque os creditos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)