Zaključano

Pomoc oko cuvanja pozicije posle restarta

Započeo Sarkenzo
pre 8 godina
426
pregleda
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Sarkenzo
Shot Caller
pre 8 godina
Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam da se cuva pozicija na serveru, i radi kada se diskonektuje i vrati u igru ali kada pokrenem gmx preko rcon-a ili moje komande postavlja poziciju na 0 u .ini fajlu igraca.Ne znam kako to da resim
Dio skripte: //

uInfo:
Float: uPozicijaX,
Float: uPozicijaY,
Float: uPozicijaZ,
Float: uAngl,
uEnterijer,
uVirtuelniSvet
Ucitaj korisnika
INI_Float( "PozicijaX", IgracevInfo );
INI_Float( "PozicijaY", IgracevInfo );
INI_Float( "PozicijaZ", IgracevInfo );
INI_Float( "Angl", IgracevInfo );
INI_Int( "Enterijer", IgracevInfo );
INI_Int( "VirtuelniSvet", IgracevInfo );

public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
SetSpawnInfo( playerid, 1, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, 0, 0, 0, 0, 0, 0 );
return 1;
}

SpawnPlayer(playerid);
SetSpawnInfo( playerid, 1, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, 0, 0, 0, 0, 0, 0 );
ShowPlayerDialog(playerid, DIJALOG_PRIJAVA, DIALOG_STYLE_INPUT,""BELA"Prijava",""BELA"Upisite lozinku.","Prijava","Izlaz");

SpawnPlayer(playerid);
SetSpawnInfo( playerid, 1, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, IgracevInfo, 0, 0, 0, 0, 0, 0 );
ShowPlayerDialog(playerid, DIJALOG_REG, DIALOG_STYLE_INPUT,""BELA"Registracija",""BELA"Upisite lozinku.","Registracija","Izlaz");

if ( IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 )
{
SetPlayerPos( playerid, IgracevInfo, IgracevInfo, IgracevInfo );
SetPlayerFacingAngle( playerid, IgracevInfo );
SetPlayerInterior( playerid, IgracevInfo );
SetPlayerVirtualWorld( playerid, IgracevInfo );
Info(playerid,"{FFFFFF}Vraceni ste gde ste i bili" );
return 1;
}

if ( IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 && IgracevInfo[ playerid ] != 0 )
{
SetPlayerPos( playerid, IgracevInfo, IgracevInfo, IgracevInfo );
SetPlayerFacingAngle( playerid, IgracevInfo );
SetPlayerInterior( playerid, IgracevInfo );
SetPlayerVirtualWorld( playerid, IgracevInfo );
Info(playerid,"{FFFFFF}Vraceni ste gde ste i bili" );
return 1;
}

YCMD:gmx(playerid, params[], help)
{

if(IgracevInfo!=1)return Greska(playerid,"Niste admin.");
if(Aduznost!=true)return Greska(playerid,"Niste na {80FF00}|A|{FFFFFF} duznosti.");
new string;
format(string,sizeof(string),"{02C83E}|LG|{FFB928}Info:{80FF00}|A|%s{FFFFFF} je pokrenuo restartovanje servera!",GetName(playerid));
SCMTA(-1, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
CuvanjePozicija(i);
CuvanjeStatistikeKorisnika(i);
Kikuj(i);
SetTimer("Restart", 5000, false);
}
}
return 1;
}

forward Restart();
public Restart()
{
SendRconCommand("gmx");
return 1;
}

publics CuvanjePozicija(playerid)
{
GetPlayerPos(playerid, IgracevInfo, IgracevInfo, IgracevInfo);
GetPlayerFacingAngle(playerid, IgracevInfo);
return 1;
}
Ovo je dodato u cuvanje igraca
INI_SetTag( File, "Pozicije" );
INI_WriteFloat( File, "PozicijaX", IgracevInfo );
INI_WriteFloat( File, "PozicijaY", IgracevInfo );
INI_WriteFloat( File, "PozicijaZ", IgracevInfo );
INI_WriteFloat( File, "Angl", IgracevInfo );
INI_WriteInt( File, "Enterijer", GetPlayerInterior( playerid ) );
INI_WriteInt( File, "VirtuelniSvet", GetPlayerVirtualWorld( playerid ) );

Neke slike/video za lakse dobivanje pomoci(neobavezno):
RahimPAWNO
OG Legend
pre 8 godina
Moze posluziti, samo sto pola njih ne zna ovo ubaciti, tj. zamjeniti ime varijable 😄
AndroCorleone
OG Legend
pre 8 godina
Bašovski wrote on May 23, 2017, 5:41 pm:
Moze posluziti, samo sto pola njih ne zna ovo ubaciti, tj. zamjeniti ime varijable 😄

Ovo je tema za pomoc ba, hahaha @BaÅ¡ovski 😄
Boki Boki
OG Legend
pre 8 godina
Bašovski wrote on May 23, 2017, 5:41 pm:
Moze posluziti, samo sto pola njih ne zna ovo ubaciti, tj. zamjeniti ime varijable 😄
Sta si ti duvo jebote,moras men nabaviti obavezno
NanySamper
Made Man
pre 8 godina
De pomozite momku ako znate ne se tu jebavat 🙂
Sarkenzo
Shot Caller
pre 8 godina
Sto sta ne valja ovde?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava