SA-MP Forums Archive
Como crear niveles - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Como crear niveles (/showthread.php?tid=426021)



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 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);



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н ...