[Ajuda] comando pra vip
#1

Estava tentando restringir um comando para sу quem e vip usar "no caso nгo tem sistema de vip estou apenas testando"

sу que deu esses erros:
Quote:

C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\brincadeiras.pwn(94) : error 017: undefined symbol "PlayerInfo"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\brincadeiras.pwn(94) : warning 215: expression has no effect
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\brincadeiras.pwn(94) : error 001: expected token: ";", but found "]"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\brincadeiras.pwn(94) : error 029: invalid expression, assumed zero
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\brincadeiras.pwn(94) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
codigo
Quote:

if (strcmp("/reparar", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][VIP] < 1) return SendClientMessage(playerid, -1, "Vocк nгo pode usar esse comando");
if(!IsPlayerInAnyVehicle(playerid))SendClientMessa ge(playerid,0xFF0000FF, " [ERRO]Vocк nгo estб em um veiculo");
RepairVehicle(GetPlayerVehicleID(playerid));
if(IsPlayerInAnyVehicle(playerid))SendClientMessag e(playerid,0xFF0000FF, "Veiculo reparado com sucesso.");
return 1;
}
return 0;
}

variavel
Quote:

new VIP;

Reply
#2

voce crio a variavel vip? so new vip nao vai funciona nao
Reply
#3

Quote:
Originally Posted by SkilL_Fly
Посмотреть сообщение
voce crio a variavel vip? so new vip nao vai funciona nao
e como que faz?
Reply
#4

em PlayerInfo tem a variavel de admin provavelmente e Admin ou pAdmin ? voce tem que cria a VIP la tambem se nгo da erro
Reply
#5

Quote:
Originally Posted by SkilL_Fly
Посмотреть сообщение
em PlayerInfo tem a variavel de admin provavelmente e Admin ou pAdmin ? voce tem que cria a VIP la tambem se nгo da erro
nгo entendi tem como explicar?
Reply
#6

Код:
enum Info
{
   VIP,
//e assim vai...
};
new PlayerInfo[MAX_PLAYERS][Info];
Reply
#7

Depois de ter feito oque o @Coringa_Vilao disse, coloque o comando desta forma
PHP код:
if(!strcmp(cmdtext"/reparar"true))
{
    if(
PlayerInfo[playerid][VIP] == 0) return SendClientMessage(playerid, -1"ERRO: Vocк nгo tem permissгo");
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"ERRO: Vocк nгo estб dentro de um veiculo");
    
    
RepairVehicle(GetPlayerVehicleID(playerid));
    
SendClientMessage(playerid0xFFB300FF"*Veiculo reparado");
    return 
1;

Reply
#8

Um leve TUTO

if (strcmp("/entenda", cmdtext, true, 10) == 0){ // o comando
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid] [VIP] == 1){ // se for admin rcon ou ( ||) vip ele vai fazer a funзгo
//funзaх
return 1; //positivo
}else{
SendClientMessage(playerid, -1, " voce naх й vip");
}
}
Reply
#9

vlw a vcs vou estudar isso.
Reply
#10

ver se tem :

isso na GM se nгo tiver coloca

new PlayerInfo[MAX_PLAYERS][Info];

enum Info{
VIP
};

й bem simples

if(PlayerInfo[playerid] [VIP] == 1){
}

explicando:

if = se (PlayerInfo = a variavel de todos os jogadores da Info [playerid] = o jogador [VIP] == 1 = caso for vip igual a 1){
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)