[AJUDA] CodigoІ
#1

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

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

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 ?
Reply
#4

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)