SA-MP Forums Archive
їalguna ayuda porfavor? - 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: їalguna ayuda porfavor? (/showthread.php?tid=426343)



їalguna ayuda porfavor? - Porta0123 - 28.03.2013

Hola , puйs estoy con lo de los niveles de VIP y esto es lo que tengo de momento , la cosa estб en que me da 1 solo error.

Bueno aqui mi codigo:
pawn Код:
#include <a_samp>
#include <Dini>
#pragma tabsize 0

new VIP[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    new archivo[256], pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(archivo, sizeof(archivo), "%s.ini", pname);
    if(dini_Exists(archivo))
    {
        format(str, sizeof(str), "Bienvenido VIP %s!", pname);
        SendClientMessage(playerid, 0xFFFFFFFF, str);
        VIP[playerid] = dini_Int(archivo, "LV vip");
        format(str, sizeof(str), "Has entrado como VIP lv:", dini_Int(archivo, VIP));
    }
    return 1;
    }

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    new archivo[256], pname[MAX_PLAYER_NAME], str[128];
        format(str, sizeof(str), "Has Dado VIP a: %s", pname);
        SendClientMessage(playerid, 0xFFFFFFFF, str)
        VIP[playerid] = dini_Int(archivo, "VIP");
        dini_IntSet(archivo, "%s es VIP:", VIP[playerid] +1);
        format(str, sizeof(str), "Es VIP lv:", dini_Int(archivo, VIP));
    return 1;
    }
    return 0;
    }
Yo nunca he utilizado DINI, asн que lo mas posible es que tenga unos cuбntos errores.

Y aqui el error
Quote:

C:\Users\...\Desktop\ejd.pwn(29) : error 001: expected token: ";", but found "-identifier-"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.



Respuesta: їalguna ayuda porfavor? - xSDx - 28.03.2013

pawn Код:
SendClientMessage(playerid, 0xFFFFFFFF, str)
donde esta el ";"?


Respuesta: їalguna ayuda porfavor? - Porta0123 - 28.03.2013

sabia que el error era lo mas sencillo de el mundo >.<

bueno , de todas maneras , їel cуdigo esta bien?


Respuesta: їalguna ayuda porfavor? - xSDx - 28.03.2013

si no existe el archivo (!dini_exist, else) debes poner la variable a 0 en OnPlayerConnect.


Respuesta: їalguna ayuda porfavor? - Porta0123 - 28.03.2013

їcуmo?

esque no lo he entendido


Respuesta: їalguna ayuda porfavor? - Fluid016 - 28.03.2013

pawn Код:
public OnPlayerConnect(playerid)
{
    new archivo[256], pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(archivo, sizeof(archivo), "%s.ini", pname);
    if(dini_Exists(archivo))
    {
        format(str, sizeof(str), "Bienvenido VIP %s!", pname);
        SendClientMessage(playerid, 0xFFFFFFFF, str);
        VIP[playerid] = dini_Int(archivo, "LV vip");
        format(str, sizeof(str), "Has entrado como VIP lv:", dini_Int(archivo, VIP));
    }
    else
    {
        VIP[playerid] = 0;
    }
    return 1;
}



Respuesta: їalguna ayuda porfavor? - Porta0123 - 28.03.2013

Quote:
Originally Posted by GROVE22
Посмотреть сообщение
pawn Код:
public OnPlayerConnect(playerid)
{
    new archivo[256], pname[MAX_PLAYER_NAME], str[128];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(archivo, sizeof(archivo), "%s.ini", pname);
    if(dini_Exists(archivo))
    {
        format(str, sizeof(str), "Bienvenido VIP %s!", pname);
        SendClientMessage(playerid, 0xFFFFFFFF, str);
        VIP[playerid] = dini_Int(archivo, "LV vip");
        format(str, sizeof(str), "Has entrado como VIP lv:", dini_Int(archivo, VIP));
    }
    else
    {
        VIP[playerid] = 0;
    }
    return 1;
}
eso no iria antes de el "else" ?


Respuesta: їalguna ayuda porfavor? - Fluid016 - 28.03.2013

Quote:
Originally Posted by Porta0123
Посмотреть сообщение
eso no iria antes de el "else" ?
Y cual es la diferencia?
Es lo mismo si lo pones antes luego si no encuentra el archivo queda en 0 si lo pones como yo te dije si no encuentra el archivo lo pone en 0 y si lo encuentra toma el valor del archivo.