Position Help :)
#4

Код:
if (dialogid == 2)
    {
        new name[MAX_PLAYER_NAME], file[256];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki sugryze!", "{FF0000}", "Prisijungti", "Iseiti");
        new tmp;
        tmp = dini_Int(file, "slaptazodis");
        if(udb_hash(inputtext) != tmp) {
            ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki sugryze!", "{FF0000}", "Prisijungti", "Iseiti");
        }
        else
        {
            prisijunges[playerid] = 1;
            VartotojoInformacija[playerid][lygis] = dini_Int(file, "lygis");
            SetPlayerScore(playerid, VartotojoInformacija[playerid][patirtis]);
            SetPlayerPos(playerid,dini_Float(file,"PozicijaX"),dini_Float(file,"PozicijaY"),dini_Float(file,"PozicijaZ"));
			SetPlayerFacingAngle(playerid,dini_Float(file,"PozicijaZiurma"));
            GivePlayerMoney(playerid, dini_Int(file, "pinigai")-GetPlayerMoney(playerid));
            
        }
    }
    return 1;
}
I put in here and nofing :/

This is my all script can you fix it ?
Код:
#include <a_samp>
#pragma unused ret_memcpy
#include <zcmd>
#include <dini>
#include <dudb>

#define Zalia 0x33AA33AA
#define Raudona 0xAA3333AA
#define Geltona 0xFFFF00AA
enum zinfo
{
    lygis,
    pinigai,
    patirtis,
    Float:posx,
    Float:posy,
    Float:posz,
    Float:posangle
}
new VartotojoInformacija[MAX_PLAYERS][zinfo];
new prisijunges[MAX_PLAYERS];


#define SERVER_USER_FILE "Vartotojai/%s.ini"
#if defined FILTERSCRIPT
#else
main()
{
	print("\nCraft");
}
#endif

public OnGameModeInit()
{
	SetGameModeText("RPG");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerConnect(playerid)
{
    prisijunges[playerid] = 0;
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki atvyke!", "{FF0000}", "Registruotis", "Iseiti");
    }
    if(fexist(file))
    {
        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki sugryze!", "{FFFFFF}", "Prisijungti", "Iseiti");
    }
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    new Float:x, Float:y, Float:z, Float:angle;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid, angle);
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if(prisijunges[playerid] == 1)
    {
        dini_IntSet(file, "patirtis", VartotojoInformacija[playerid][patirtis]);
        dini_IntSet(file, "pinigai", VartotojoInformacija[playerid][pinigai]);
        dini_IntSet(file, "lygis",VartotojoInformacija[playerid][lygis]);
        dini_FloatSet(file, "PozicijaX",VartotojoInformacija[playerid][posx] = x);
        dini_FloatSet(file, "PozicijaY",VartotojoInformacija[playerid][posy] = y);
        dini_FloatSet(file, "PozicijaZ",VartotojoInformacija[playerid][posz] = z);
        dini_FloatSet(file, "PozicijaZiurma",VartotojoInformacija[playerid][posangle] = angle);
    }
    prisijunges[playerid] = 0;
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == 1)
    {
        new name[MAX_PLAYER_NAME], file[256], string[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki atvyke!", "{FF0000}", "Registruotis", "Iseiti");
        dini_Create(file);
        dini_IntSet(file, "slaptazodis", udb_hash(inputtext));
        dini_IntSet(file, "lygis",VartotojoInformacija[playerid][lygis] = 0);
        dini_IntSet(file, "pinigai",VartotojoInformacija[playerid][pinigai] = 0);
        dini_IntSet(file, "patirtis",VartotojoInformacija[playerid][patirtis] = 0);
        format(string, 128, "%s%s", name, inputtext); //uzsiregistravo ir paraso varda ir pass
        SendClientMessage(playerid, Geltona, string);
        prisijunges[playerid] = 1;
    }
    if (dialogid == 2)
    {
        new name[MAX_PLAYER_NAME], file[256];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki sugryze!", "{FF0000}", "Prisijungti", "Iseiti");
        new tmp;
        tmp = dini_Int(file, "slaptazodis");
        if(udb_hash(inputtext) != tmp) {
            ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT, "{FFFFFF}Sveiki sugryze!", "{FF0000}", "Prisijungti", "Iseiti");
        }
        else
        {
            prisijunges[playerid] = 1;
            VartotojoInformacija[playerid][lygis] = dini_Int(file, "lygis");
            SetPlayerScore(playerid, VartotojoInformacija[playerid][patirtis]);
            SetPlayerPos(playerid,dini_Float(file,"PozicijaX"),dini_Float(file,"PozicijaY"),dini_Float(file,"PozicijaZ"));
			SetPlayerFacingAngle(playerid,dini_Float(file,"PozicijaZiurma"));
            GivePlayerMoney(playerid, dini_Int(file, "pinigai")-GetPlayerMoney(playerid));
            
        }
    }
    return 1;
}
Reply


Messages In This Thread
Position Help :) - by elefante - 14.11.2011, 22:15
Re: Position Help :) - by [MG]Dimi - 14.11.2011, 22:21
Re: Position Help :) - by elefante - 14.11.2011, 22:28
Re: Position Help :) - by elefante - 14.11.2011, 22:30
Re: Position Help :) - by elefante - 15.11.2011, 10:07
Re: Position Help :) - by [MG]Dimi - 15.11.2011, 12:35
Re: Position Help :) - by elefante - 15.11.2011, 13:17
Re: Position Help :) - by elefante - 15.11.2011, 13:22
Re: Position Help :) - by [MG]Dimi - 15.11.2011, 13:59

Forum Jump:


Users browsing this thread: 4 Guest(s)