Skripta koju koristim: Od 0
Detaljan opis problema: Radio sam reg/log sistem po ovom tutu: http://balkan-samp.com/forum/index.php?topic=51652.0
kada uradim samo reg/log radi mi sve spawna se i to, ali sada kada napravim sistem organizacija nece da se spawna, samo mi ostane ono << >> Spawn, i kad stisnem spawn on se spawna, evo vam delovi:
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)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijava","Unesite vas password da bi ste se prijavili","Prijavi se","Izadji");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Unesite zeljeni passoword kako bi registrovali vas profil\nDuzina pass-a mora biti minimum 6 karaktera\nPreporuka: preporucujemo vam da nikome ne pokazete vas pass.","Reg","Izlaz");
}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerSpawn(playerid);
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
TogglePlayerControllable(playerid, 1);
return 1;
}
public SetPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMember] == 1)
{
SetPlayerPos(playerid, 220.9037,76.2180,1005.0391);
SetPlayerFacingAngle(playerid, 177);
SetPlayerInterior(playerid, 6);
}
if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMember] == 2)
{
SetPlayerPos(playerid, 246.8682,125.2296,1003.2188);
SetPlayerFacingAngle(playerid, 177);
SetPlayerInterior(playerid, 10);
}
else if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMember] == 5)
{
SetPlayerPos(playerid, 941.1348,3.9485,1000.9297);
SetPlayerFacingAngle(playerid, 173.6585);
SetPlayerInterior(playerid, 3);
}
else if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMember] == 6)
{
SetPlayerPos(playerid, 2324.4590,-1136.1317,1051.3047);
SetPlayerFacingAngle(playerid,175.1316);
SetPlayerInterior(playerid, 12);
}
else if(PlayerInfo[playerid][pLider] == 11 || PlayerInfo[playerid][pMember] == 11)
{
SetPlayerPos(playerid, 319.5270,1122.0896,1083.8828);
SetPlayerFacingAngle(playerid,183.3719);
SetPlayerInterior(playerid, 5);
}
else if(PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMember] == 12)
{
SetPlayerPos(playerid, 2807.6711,-1166.4960,1025.5703);
SetPlayerFacingAngle(playerid,182.2636);
SetPlayerInterior(playerid, 8);
}
else if(PlayerInfo[playerid][pLider] == 0 || PlayerInfo[playerid][pMember] == 0)
{
SetPlayerPos(playerid, 1719.6986,-1948.5736,13.5515);
SetPlayerFacingAngle(playerid, 284.8694);
SetPlayerInterior(playerid, 0);
}
return 1;
}
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Unesite zeljeni passoword kako bi registrovali vas profil\nDuzina pass-a mora biti minimum 6 karaktera\nPreporuka: preporucujemo vam da nikome ne pokazete vas pass.","Reg","Izlaz");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File, "Novac",PlayerInfo[playerid][pNovac] = 500);
INI_WriteInt(File, "Admin",PlayerInfo[playerid][pAdmin] = 0);
INI_WriteInt(File, "Ubistava",PlayerInfo[playerid][pUbistva] = 0);
INI_WriteInt(File, "Smrti",PlayerInfo[playerid][pSmrti] = 0);
INI_WriteInt(File, "Model",PlayerInfo[playerid][pModel] = 0);
INI_WriteInt(File, "Lider",PlayerInfo[playerid][pLider] = 0);
INI_WriteInt(File, "Member",PlayerInfo[playerid][pMember] = 0);
INI_WriteInt(File, "Rank",PlayerInfo[playerid][pRank] = 0);
INI_WriteInt(File, "Drzava",PlayerInfo[playerid][pZemlja] = 0);
INI_Close(File);
ShowPlayerDialog(playerid, DIALOG_SPOL, DIALOG_STYLE_LIST, "Molimo da odaberete vas spol","Musko\nZensko","Odaberi","Izlaz");
}
}
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);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
Kick(playerid);
}
Hvala Unapred.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):