SA-MP Forums Archive
[Ajuda] Estou com uma duvida! - 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] Estou com uma duvida! (/showthread.php?tid=660216)



Estou com uma duvida! - murilo2929 - 27.10.2018

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.


Re: Estou com uma duvida! - ipsLuan - 28.10.2018

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;




Re: Estou com uma duvida! - HelderPT - 28.10.2018

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?


Re: Estou com uma duvida! - murilo2929 - 28.10.2018

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?


Re: Estou com uma duvida! - PT - 28.10.2018

atraves de outro comando vip


Re: Estou com uma duvida! - murilo2929 - 28.10.2018

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.


Re: Estou com uma duvida! - ipsLuan - 28.10.2018

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.


Re: Estou com uma duvida! - murilo2929 - 28.10.2018

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.


Re: Estou com uma duvida! - Artista - 28.10.2018

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


Re: Estou com uma duvida! - murilo2929 - 28.10.2018

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


Re: Estou com uma duvida! - Artista - 28.10.2018

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)


Re: Estou com uma duvida! - murilo2929 - 29.10.2018

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.