Class Selection Creator -
Crueliz0n - 18.07.2012
Class Selection Creator
Um Fs bem simples para quem nгo sabe pegar coordenadas da seleзгo de classe ![afro](images/smilies/mrgreen.gif)
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 ****** ![afro](images/smilies/mrgreen.gif)
Download:
Versгo Zmcd:
http://pastebin.com/AWZXUk5W
Versгo Strcmp:
http://pastebin.com/MtC7nypf
Re: Class Selection Creator -
BreakDriFT - 18.07.2012
Dahora
Re: Class Selection Creator -
.FuneraL. - 18.07.2012
Legal
Vou usar, jб que tenho problemas com isto *-* kkk
Re: Class Selection Creator -
Abravanel - 18.07.2012
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);
Re: Class Selection Creator -
Don_Speed - 18.07.2012
Bom mas como se trata de uma fs nao precisa disso
pawn Код:
#if defined FILTERSCRIPT
#endif
Re: Class Selection Creator -
Crueliz0n - 18.07.2012
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
Re: Class Selection Creator -
Abravanel - 18.07.2012
Quote:
Originally Posted by BlackDonelly
Sim, fiz assim pra string nгo ficar grande ![Smiley](images/smilies/smile.png)
|
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.
Re: Class Selection Creator -
Crueliz0n - 18.07.2012
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. ![Tongue](images/smilies/razz.gif)
|
a string ta definida 160 se por em um unico write tem que por mais cйlulas
+ vou tentar aqui como vc disse
Re: Class Selection Creator -
Abravanel - 18.07.2012
Quote:
Originally Posted by BlackDonelly
a string ta definida 160 se por em um unico write tem que por mais cйlulas ![Tongue](images/smilies/razz.gif)
|
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.
Re: Class Selection Creator -
Schocc - 19.07.2012
GetXYInFrontOfPlayer (stock) nгo foi vocк quem criou coloque os creditos