Skripta koju koristim:moj mod od 0
Detaljan opis problema:znaci kada se registrujem on me sam spawna i to je ok,sve 5.Eh,kada idem relog,upisem pw i nece da me spawna,ispisuje mi poruku ono(Server zahtjevaautomatsko spawnovanje)
Dio skripte:dat cu sto treba
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
daj taj dio kad se reg. i kad se login
Citat: Ivan_Ino.pwn poslato Maj 11, 2013, 19:01:05 POSLE PODNE
daj taj dio kad se reg. i kad se login
public OnPlayerConnect(playerid)
{
Obrisi();
/* ============================================================================================================================================================================================= */
/* ====REGISTER/LOGIN SYSTEM==== */
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Logiranje","{00C0FF}__________________________\n\n{FFFFFF}Dobrodosao na Bedex Street RolePlayer Server.\n\nTvoj korisnicki racun je pronadjen.\n\nMolimo upisi svoju lozinku da udes na server:{00C0FF}\n__________________________","Logiraj","Odustani");
SpawnPlayer(playerid);
}
else
{
TogglePlayerSpectating(playerid, 1);
InterpolateCameraPos(playerid,291.079193, 62.431571, 7.633911, 619.964294, 319.335174, 24.199625, 1000, CAMERA_CUT);
InterpolateCameraLookAt(playerid, 295.107452, 65.330856, 7.027944, 615.965454, 316.333953, 24.242885, 1000, CAMERA_CUT);
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Registracija","{00C0FF}__________________________\n\n{FFFFFF}Dobrodosao na Bedex Street RolePlayer Server.\n\nTvoj korisnicki racun nije pronadjen.\n\nMolimo upisi svoju novu lozinku da se regisriras:{00C0FF}\n__________________________","Registriraj","Odustani");
GivePlayerMoney(playerid,250);
SetPlayerScore(playerid,1);
SetPlayerSkin(playerid,223);
}
SetPlayerColor(playerid,-1);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
/* ====REGISTER/LOGIN SYSTEM==== */
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Potvrda","{00C0FF}__________________________\n\n{FFFFFF}Unesite vasu Lozinku za provjeru! {00C0FF}\n__________________________","Potvrda","Odustani");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File,"Novac",250);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Smrti",0);
INI_WriteInt(File,"Paytime",0);
INI_WriteInt(File,"Respekti",0);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Skin",223);
INI_WriteInt(File,"Gamemaster",0);
INI_WriteInt(File,"Lider",0); // Varijabla koja pamti cega je igrac lider
INI_WriteInt(File,"Member",0); // Varijabla koja pamti u kojoj je igrac organizaciji
INI_WriteInt(File,"Rank",0); // Varijabla koja pamti koji je igrac rank u organizaciji
INI_WriteInt(File,"OrgSkin",0); // Varijabla koja pamti koji skin igrac ima dok je u organizaciji
INI_WriteInt(File,"Materijali",0); // Varijabla koja pamti koliko igrac ima materijala kod sebe
INI_WriteInt(File,"Droga",0);
INI_WriteInt(File,"VozackaDozvola",0);
INI_Close(File);
SetPlayerScore(playerid,1);
tutorial[playerid] = 1;
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Logiranje","{00C0FF}__________________________\n\n{F7054A}[GRESKA]{FFFB03}Unijeli ste netocnu lozinku\n\n{FFFFFF}Tvoj korisnicki racun je pronadjen.\n\nMolimo upisi svoju lozinku da udes na server:{00C0FF}\n__________________________","Logiraj","Odustani");
}
return 1;
}
}
}
/* ============================================================================================================================================================================================= */
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(hIgracUlogovan[playerid] == 1)
{
SpawnPlayer(playerid);
}
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
if(hIgracUlogovan[playerid] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "xyzAS | Ne mozete se spawnati dok se ne ulogujete!");
return 0;
}
return 1;
}
i za login i za register dodaj
SpawnPlayer(playerid);
pa znam to,to sam imo prije.ga i tu uopste netreba spawnplayer funkcija