SA-MP Forums Archive
[AJUDA] CodigoІ - 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)
+---- Thread: [AJUDA] CodigoІ (/showthread.php?tid=308834)



[AJUDA] CodigoІ - Rodrigo_Avenged - 05.01.2012

e ae Galera Beleza ? Mais uma vez estou aqui ... Pedindo uma ajuda de voces .

Gostaria de sbaer como faзo Pra ver se o player pegoua bazuca pelo Xiter. Pois Irei colocar que certos Player (Players Socios) Terao Bazuca (Rocket Launcher), entao por isso nao sei como ver , se alguem Puder me ajudar , agradeзo deste Ja!


PHP код:
// o Codigo que Proibe a Bazuca 
// Rocket Launcher
else if(GetPlayerWeapon(i) == 35)
                {
                
GetPlayerName(igiveplayersizeof(giveplayer));
                
format(stringsizeof(string), "ANTICHEAT: %s[ID %d] estб usando um Rocket Launcher /tv nele rapido"giveplayer,i);
                
ABroadCast(COLOR_LIGHTRED,string,1);
                
SetPlayerPos(i,-123.7512,-2869.0913,183.3834+600);
                
//ResetPlayerWeaponsEx(i);
                
SetPlayerArmedWeapon(i0);
                } 
Queria colocar ele que sу socios tenham Bazuca e os Outros Player se eles usarem acusavam isso acima .


Re: [AJUDA] CodigoІ - rjjj - 05.01.2012

Basta vocк fazer com que este if do seu cуdigo permita a execuзгo do que estб em suas chaves apenas se o jogador estiver ao mesmo tempo como nгo-sуcio e armado com Rocket Launcher .



pawn Код:
else if(GetPlayerWeapon(i) == 35)


Se a sua variбvel de nнvel de sуcio fosse Socio[MAX_PLAYERS] por exemplo, o if ficaria assim :



pawn Код:
else if(GetPlayerWeapon(i) == 35 && Socio[i] == 0) //Checa se o jogador estб com Rocket Launcher e ao mesmo tempo tem nнvel de sуcio igual 0, ou seja, estб como nгo-sуcio.

A condiзгo necessбria para que o jogador nгo seja sуcio, assim como a variбvel, dependerб do seu GM.



Espero ter ajudado .


Re: [AJUDA] CodigoІ - Rodrigo_Avenged - 05.01.2012

Sim , mas deu 4 Erros aqui :
eu coloquei meu codigo assim :

PHP код:
// Rocket Launcher
else if(GetPlayerWeapon(i) == 35 && pSocio[i] == 0//Checa se o jogador estб com Rocket Launcher e ao mesmo tempo tem nнvel de sуcio igual 0, ou seja, estб como nгo-sуcio.
                
{
                
GetPlayerName(igiveplayersizeof(giveplayer));
                
format(stringsizeof(string), "ANTICHEAT: %s[ID %d] estб usando um Rocket Launcher /tv nele rapido"giveplayer,i);
                
ABroadCast(COLOR_LIGHTRED,string,1);
                
SetPlayerPos(i,-123.7512,-2869.0913,183.3834+600);
                
//ResetPlayerWeaponsEx(i);
                
SetPlayerArmedWeapon(i0);
                } 
e deu 4 Erros :
Quote:

C:\Users\casa\Desktop\a\gamemodes\BGS.pwn(55193) : error: 028: invalid subscript (not an array or too many subscripts): "pSocio"
C:\Users\casa\Desktop\a\gamemodes\BGS.pwn(55193) : warning: 215: expression has no effect
C:\Users\casa\Desktop\a\gamemodes\BGS.pwn(55193) : error: 001: expected token: ";", but found "]"
C:\Users\casa\Desktop\a\gamemodes\BGS.pwn(55193) : error: 029: invalid expression, assumed zero
C:\Users\casa\Desktop\a\gamemodes\BGS.pwn(55193) : error fatal: 107: too many error messages on one line

Sabe me dizer o porque dos erros ?


Re: [AJUDA] CodigoІ - rjjj - 05.01.2012

Quote:
Originally Posted by Rodrigo_Avenged
Посмотреть сообщение
Sim , mas deu 4 Erros aqui :
eu coloquei meu codigo assim :

PHP код:
// Rocket Launcher
else if(GetPlayerWeapon(i) == 35 && pSocio[i] == 0//Checa se o jogador estб com Rocket Launcher e ao mesmo tempo tem nнvel de sуcio igual 0, ou seja, estб como nгo-sуcio.
                
{
                
GetPlayerName(igiveplayersizeof(giveplayer));
                
format(stringsizeof(string), "ANTICHEAT: %s[ID %d] estб usando um Rocket Launcher /tv nele rapido"giveplayer,i);
                
ABroadCast(COLOR_LIGHTRED,string,1);
                
SetPlayerPos(i,-123.7512,-2869.0913,183.3834+600);
                
//ResetPlayerWeaponsEx(i);
                
SetPlayerArmedWeapon(i0);
                } 
e deu 4 Erros :


Sabe me dizer o porque dos erros ?
Sim, o problema estб acontecendo por que pSocio nгo й uma array .


Vocк estб fazendo algo parecido com isto:


pawn Код:
new x;
new i;
if(x[i] == 0) print("Exemplo");

Quando o certo seria :


pawn Код:
new x[10]; //Sendo 10 o nъmero de cells da variбvel array, nesse exemplo.
new i;
if(x[i] == 0) print("Exemplo");

Ou talvez pSocio seja uma constante de uma enum, melhor postar a linha de criaзгo dessa variбvel caso nгo consiga resolver os erros .



Espero ter ajudado .


Re: [AJUDA] CodigoІ - Rodrigo_Avenged - 05.01.2012

Desculpe , й que sou meio Novato nisso , entao , Poderia explicar melhor ?
Onde eu crio a Variavel array ?


Re: [AJUDA] CodigoІ - rjjj - 05.01.2012

Quote:
Originally Posted by Rodrigo_Avenged
Посмотреть сообщение
Desculpe , й que sou meio Novato nisso , entao , Poderia explicar melhor ?
Onde eu crio a Variavel array ?
Vi agora este seu tуpico : https://sampforum.blast.hk/showthread.php?tid=308645


E acho que jб sei qual a sua variбvel de nнvel de sуcio .


Apenas troque entгo, esta linha do cуdigo que vocк postou inicialmente :


pawn Код:
else if(GetPlayerWeapon(i) == 35)

Por:

pawn Код:
else if(GetPlayerWeapon(i) == 35 && PlayerInfo[i][pSocio] == 0)


Recomendo que leia este tutorial para entender melhor a explicaзгo que fiz antes :


https://sampforum.blast.hk/showthread.php?tid=235924



Espero ter ajudado .


Re: [AJUDA] CodigoІ - Rodrigo_Avenged - 05.01.2012

aee , Obrigado ae *-* Ajudou Muito mesmo , +rep