Como crear niveles
#1

Hola , quisiera crear niveles tipo VIP para poner 4 niveles , he buscado por todo el foro pero no he encontrado nada parecido,

їCуmo se hace?
Reply
#2

Pues creas una variable para el VIP (o dentro del enum) y en los comandos y funciones asignas un nъmero a la variable segъn para que nivel quieres que sea el comando.

Код:
new VIP[MAX_PLAYERS];

if(VIP[playerid] = Nivel)
{
// codigo
}
Un cуdigo de ejemplo:

Код:
public OnPlayerSpawn(playerid)
{
if(VIP[playerid] = 1)
{
SendClientMessage(playerid, -1, "Eres VIP nivel 1.");
}
return 1;
}
Reply
#3

Agrego el comando

pawn Код:
CMD:darvip(playerid,params[])
{
VIP[playerid] = 1;
SendClientMessage(playerid, -1, "Has Dado VIP!");
return 1;
}
Reply
#4

Daniel, ese comando no servirнa porque lo que hace es setear la variable a 1 en playerid..
Reply
#5

Pues pone el nivel pero ya para definir un nivel especifico se debe usar sscanf
Reply
#6

en eso estuve pensando pero lo que quiero es que se guarde en una carpeta como .txt

si veo que no se puede puйs me tocara hacerlo como pense xD
Reply
#7

usa Dini
Reply
#8

m... me podrias dar un ejemplo yo he pensado en esto:
pawn Код:
new VIP[MAX_PLAYERS];
pawn Код:
new archivo[256], pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(archivo, sizeof(archivo), "%s.ini", pname);
    format(str, sizeof(str), "Has dado VIP a %s.", pname);
        SendClientMessage(playerid, 0xFFFFFFFF, str);
        dini_Create(archivo);
        dini_IntSet(archivo, "%s tiene el nivel:", VIP[playerid] +1);
Reply
#9

їTienes creado y guardado de datos?
Reply
#10

Quote:
Originally Posted by Loox
Посмотреть сообщение
їTienes creado y guardado de datos?
No te entendн ...
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)