[Pedido] Valor variavel.
#1

Boa tarde, eu gostaria de saber se tem como uma variavel do gamemode ter valor em um filterscript,
Exemplo: No gamemode eu tenho la

pawn Код:
if(!strcmp(cmdtext, "/ser1", true))
{
    Variavel[playerid] = 1;
    return 1;
}
e no filterscript eu tenho:
pawn Код:
if(Varialvel[playerid] == 1) return SendClientMesagem(playerid, -1,"Erro, sua variavel nгo й igual 1);
Conclusгo, tem como uma mesma variavel servir tanto no gamemode como no filterscript.
Nгo sei se eu expliquei direito.
Reply
#2

Nunca testei , mais provavelmente nгo irб funcionar , assim como da conflito com IDs de DIALOGS darб com vбriaveis.
Reply
#3

Fiz uma pogzinha:

// Coloque no gamemode que queira setar.
pawn Код:
stock SetVariableValue(value, playerid = INVALID_PLAYER_ID)
{
    if(playerid == INVALID_PLAYER_ID){
        CallRemoteFunction("SetVar", "ii", value, 0);
    }else {
        CallRemoteFunction("SetVar", "ii", value, playerid);
    }
}

//Agora no FilterScript para setar o valor:
pawn Код:
forward SetVar(Value, playerid);
public SetVar(Value, playerid)
{
    MinhaVar[playerid] = _:Value;
    return true;
}
Reply
#4

DarkScripter, deu certinho cara, perfeito, muito obrigado mesmo, +Rep.
Reply
#5

de nada =)
Reply
#6

poderia tambйm usar pVar, jб que podem ser lidas de um script para outro , mas o cуdigo do Dark aparentemente й funcional
Reply
#7

forward SetVar(Value, playerid);
public SetVar(Value, playerid)
{
MinhaVar[playerid] = _:Value;
return true;
}


Nгo dб para fazer algo assim:

public Setar(NomeVar,Valor);
{
NomeVar=Valor;
}

---

neste caso, o nomevar poder mudar e a mesma funзгo dar para todas as variaveis.. e possivel?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)