[Ajuda] Estou com uma duvida!
#1

Gostaria de saber como eu posso fazer para que sу players "VIP" consigam acessar esse comando do script.
https://sampforum.blast.hk/showthread.php?tid=501924

Tipo so quem й VIP vai conseguir usar o comando e poder usar os objetos.
Reply
#2

Olб, murilo2929, siga o exemplo abaixo:

PHP Code:
CMD:vip(playerid) {
    if(
Data[playerid][Vip] < /* troque pelas suas variaveis */) return SendClientMessage(playerid, -1"Vocк nгo й VIP."); 
    return 
1;

Basta apenas adicionar a linha de verificaзгo que o jogador nгo irб conseguir usar o comando.
E nгo esqueзa de trocar as variбveis.

Se o seu GameMode for GF edit, serб dessa forma:

PHP Code:
CMD:vip(playerid) {
    if(
PlayerInfo[playerid][pVip] < 1) return SendClientMessage(playerid, -1"Vocк nгo й VIP."); 
    return 
1;

Reply
#3

PHP Code:
CMD:colete(playerid)
{
    if(
PlayerInfo[playerid][VipGold] < 1) return SendClientMessage(playerid, -1"Nгo йs vip"); 
    
SetPlayerArmour(playerid50);
    
SendClientMessage(playerid, -1"Pegas-te um colete!");
    return 
1;

Serб isto?
Reply
#4

Quote:
Originally Posted by ipsLuan
View Post
Olб, murilo2929, siga o exemplo abaixo:

PHP Code:
CMD:vip(playerid) {
    if(
Data[playerid][Vip] < /* troque pelas suas variaveis */) return SendClientMessage(playerid, -1"Vocк nгo й VIP."); 
    return 
1;

Basta apenas adicionar a linha de verificaзгo que o jogador nгo irб conseguir usar o comando.
E nгo esqueзa de trocar as variбveis.

Se o seu GameMode for GF edit, serб dessa forma:

PHP Code:
CMD:vip(playerid) {
    if(
PlayerInfo[playerid][pVip] < 1) return SendClientMessage(playerid, -1"Vocк nгo й VIP."); 
    return 
1;

Como eu consigo achar as variaveis?
Reply
#5

atraves de outro comando vip
Reply
#6

Quote:
Originally Posted by ipsLuan
View Post
Olб, murilo2929, siga o exemplo abaixo:

PHP Code:
CMD:vip(playerid) {
    if(
Data[playerid][Vip] < /* troque pelas suas variaveis */) return SendClientMessage(playerid, -1"Vocк nгo й VIP."); 
    return 
1;

Basta apenas adicionar a linha de verificaзгo que o jogador nгo irб conseguir usar o comando.
E nгo esqueзa de trocar as variбveis.

Se o seu GameMode for GF edit, serб dessa forma:

PHP Code:
CMD:vip(playerid) {
    if(
PlayerInfo[playerid][pVip] < 1) return SendClientMessage(playerid, -1"Vocк nгo й VIP."); 
    return 
1;

Coloquei o comando no script e deu esse erro:
C:\Users\41651\Desktop\gm\pawno\prendas.pwn(321) : error 017: undefined symbol "PlayerInfo"
C:\Users\41651\Desktop\gm\pawno\prendas.pwn(321) : warning 215: expression has no effect
C:\Users\41651\Desktop\gm\pawno\prendas.pwn(321) : error 001: expected token: ";", but found "]"
C:\Users\41651\Desktop\gm\pawno\prendas.pwn(321) : error 029: invalid expression, assumed zero
C:\Users\41651\Desktop\gm\pawno\prendas.pwn(321) : fatal error 107: too many error messages on one line

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


4 Errors.
Reply
#7

Acho que vocк nгo entendeu a parte escrita em NEGRITO na minha postagem.
Vou recapitular: E nгo esqueзa de trocar as variбveis.

Vб no seu GameMode e procure pelo comando "/vips", lб, vocк irб encontrar a variбvel que determina se o jogador й VIP ou nгo.
Reply
#8

Quote:
Originally Posted by ipsLuan
View Post
Acho que vocк nгo entendeu a parte escrita em NEGRITO na minha postagem.
Vou recapitular: E nгo esqueзa de trocar as variбveis.

Vб no seu GameMode e procure pelo comando "/vips", lб, vocк irб encontrar a variбvel que determina se o jogador й VIP ou nгo.
CMDetvip(playerid,params[])
{
new id,dia,mes,ano,pName[50],string[128],Query[200];
getdate(dia,mes,ano);
if(PlayerInfo[playerid][jAdminNvl] < 5) return 0;
if(!sscanf(params,"d",id))
{
GetPlayerName(id,pName,50);
PlayerInfo[id][vip] = 1;
format(Query, sizeof(Query), "UPDATE `usuarios` SET `FinDia`='%d',`FinMes`='%d',`FinAno`='%d' WHERE `Username`='%s'",dia,mes+1,ano,pName);
mysql_function_query(Conecction, Query, true, "OnQueryFinish", "ii", 0, playerid);
SCM(id,-1,"Vocк agora й um membro VIP, Parabйns e aproveite seus benefнcios.");
format(string,128,"Vocк deu a %s um acesso VIP atй %d/%d/%d",pName,dia,mes+1,ano);
PlayerInfo[id][findia] = dia;
PlayerInfo[id][finmes] = mes+1;
PlayerInfo[id][finano] = ano;
SCM(playerid,-1,string);
}
return 1;
}

esse й o para dar vip, qual й a variavel mano? obrigado por estar ajudando.
Reply
#9

Quote:
Originally Posted by murilo2929
View Post
esse й o para dar vip, qual й a variavel mano? obrigado por estar ajudando.
Й esta:
Quote:

PlayerInfo[id][vip]

Sу troque a variбvel como o Luan disse, ficando:
if(PlayerInfo[playerid][vip] < 1
Reply
#10

Quote:
Originally Posted by Artista
View Post
Й esta:


Sу troque a variбvel como o Luan disse, ficando:
if(PlayerInfo[playerid][vip] < 1
mano continua dando esse erro.
C:\Users\41651\Desktop\GMS\dal\pawno\prendas.pwn(3 21) : error 017: undefined symbol "PlayerInfo"
C:\Users\41651\Desktop\GMS\da\pawno\prendas.pwn(32 1) : warning 215: expression has no effect
C:\Users\41651\Desktop\GMS\da\pawno\prendas.pwn(32 1) : error 001: expected token: ";", but found "]"
C:\Users\41651\Desktop\GMS\da\pawno\prendas.pwn(32 1) : error 029: invalid expression, assumed zero
C:\Users\41651\Desktop\GMS\dal\pawno\prendas.pwn(3 21) : fatal error 107: too many error messages on one line

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

Quote:
Originally Posted by murilo2929
View Post
mano continua dando esse erro.
C:\Users\41651\Desktop\GMS\dal\pawno\prendas.pwn(3 21) : error 017: undefined symbol "PlayerInfo"
C:\Users\41651\Desktop\GMS\da\pawno\prendas.pwn(32 1) : warning 215: expression has no effect
C:\Users\41651\Desktop\GMS\da\pawno\prendas.pwn(32 1) : error 001: expected token: ";", but found "]"
C:\Users\41651\Desktop\GMS\da\pawno\prendas.pwn(32 1) : error 029: invalid expression, assumed zero
C:\Users\41651\Desktop\GMS\dal\pawno\prendas.pwn(3 21) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
Vocк estб tentando criar esse comando num FS, ou estб criando no prуprio GM? (ou no local onde se encontram os comandos de vips)
Reply
#12

Quote:
Originally Posted by ipsLuan
View Post
Acho que vocк nгo entendeu a parte escrita em NEGRITO na minha postagem.
Vou recapitular: E nгo esqueзa de trocar as variбveis.

Vб no seu GameMode e procure pelo comando "/vips", lб, vocк irб encontrar a variбvel que determina se o jogador й VIP ou nгo.
entгo mano, coloquei o comando na GM compilou tudo certinho, mas quando vou no jogo e uso o comando em uma conta que nгo й vip ele continua funcionando.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)