Como crear niveles -
Porta0123 - 27.03.2013
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?
Respuesta: Como crear niveles -
Loox - 27.03.2013
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;
}
Respuesta: Como crear niveles -
Daniel_Ruiz - 27.03.2013
Agrego el comando
pawn Код:
CMD:darvip(playerid,params[])
{
VIP[playerid] = 1;
SendClientMessage(playerid, -1, "Has Dado VIP!");
return 1;
}
Respuesta: Como crear niveles -
Loox - 27.03.2013
Daniel, ese comando no servirнa porque lo que hace es setear la variable a 1 en playerid..
Respuesta: Como crear niveles -
Daniel_Ruiz - 27.03.2013
Pues pone el nivel pero ya para definir un nivel especifico se debe usar sscanf
Respuesta: Como crear niveles -
Porta0123 - 27.03.2013
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
Respuesta: Como crear niveles -
Daniel_Ruiz - 27.03.2013
usa Dini
Respuesta: Como crear niveles -
Porta0123 - 27.03.2013
m... me podrias dar un ejemplo yo he pensado en esto:
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);
Respuesta: Como crear niveles -
Loox - 27.03.2013
їTienes creado y guardado de datos?
Respuesta: Como crear niveles -
Porta0123 - 27.03.2013
Quote:
Originally Posted by Loox
їTienes creado y guardado de datos?
|
No te entendн ...