Skripta koju koristim:Other Dimenisione
Opis problema:Imam problem sa loginom ,kad se logiras mozes uci bez unosa passworda na enter.Tako da svako ko upise postojeci acc moze uci na njega na tipku enter.
forward Login(playerid);
public Login(playerid)
{
TextDrawHideForPlayer(playerid, login1);
TextDrawHideForPlayer(playerid, login2);
TextDrawHideForPlayer(playerid, login3);
TextDrawHideForPlayer(playerid, login4);
TextDrawHideForPlayer(playerid, Intro9);
TextDrawHideForPlayer(playerid, Intro10);
TextDrawHideForPlayer(playerid, Intro11);
TextDrawHideForPlayer(playerid, Sprite0);
TextDrawHideForPlayer(playerid, Sprite1);
TextDrawHideForPlayer(playerid, Sprite2);
TextDrawHideForPlayer(playerid, Sprite3);
TextDrawHideForPlayer(playerid, Sprite4);
TextDrawHideForPlayer(playerid, Sprite5);
TextDrawHideForPlayer(playerid, Sprite6);
TextDrawHideForPlayer(playerid, Sprite7);
new string[999];
format(string,999,""SIVA"________________________________________"SPLAVA"\n\nDobrodosao na Other Dimensione\n\n"ZUTA" %s "BIJELA"vas racun je pronadjen!\n "BIJELA"Da bi se logirao morate upisat svoju "ZUTA"lozinku!\n\n"SIVA"________________________________________",ImeIgraca(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""SCRVENA"PRIJAVA KORISNIKA ~Ucitavanje~",string,"Login","Odustani");
return 1;
drugi dio
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""SCRVENA"PRIJAVA KORISNIKA ~Ucitavanje~"BIJELA" - "SPLAVA" Pogresna lozinka",""SIVA"_________________________________________"SPLAVA"\n\nDobrodosao na Other Dimensione\n\n"BIJELA" Upisali ste "ZUTA"krivu "BIJELA"lozinku, upisite "ZUTA"ponovno!\n"BIJELA"Ako pogrjesite 3 puta bit cete izbaceni sa servera\n\n"SIVA"_________________________________________","Prijavi se","Izadji");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
SCM(playerid, GREEN, ""CRVENA"(izbacen)"SIVA" Izbacen si sa servera, jer si 3 puta pogrjesio lozinku!");
Kick(playerid);
}
return 1;
}
}
}
}
Jel moguce da ne zna niko???
evo citav dialog
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
new imeigraca[MAX_PLAYER_NAME];
GetPlayerName(playerid, imeigraca, sizeof (imeigraca));
new datoeka[64];
format(datoeka, 64, UCITAJ_VOZILA,imeigraca);
if(fexist(datoeka))
{
INI_ParseFile(datoeka, "UcitajVozilo", false, true, playerid);
if(PlayerInfo[playerid][pVozilo] == 1)
{
DestroyVehicle(COVozilo[playerid]);
COVozilo[playerid] = CreateVehicle(VInfo[playerid][Model], VInfo[playerid][X], VInfo[playerid][Y], VInfo[playerid][Z], VInfo[playerid][R], VInfo[playerid][vboja1], VInfo[playerid][vboja2], -1);
Vozila[COVozilo[playerid]][COCar] = true;
SetVehicleNumberPlate(COVozilo[playerid], VInfo[playerid][vTablice]);
strmid(Vozila[COVozilo[playerid]][Vlasnik], imeigraca, 0, strlen(imeigraca), 255);
}
}
//------------------------------------------------------------------------------
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof (pname));
new datoteka[64];
format(datoteka, 64, UCITAJ_MOTORE, pname);
if(fexist(datoteka))
{
INI_ParseFile(datoteka, "UcitajMotore", false, true, playerid);
if(PlayerInfo[playerid][pMotor] == 1)
{
DestroyVehicle(MotoVozilo[playerid]);
MotoVozilo[playerid] = CreateVehicle(MI[playerid][Model], MI[playerid][X], MI[playerid][Y], MI[playerid][Z], MI[playerid][R], MI[playerid][mboja1], MI[playerid][mboja2], -1);
Vozila[MotoVozilo[playerid]][MOCar] = true;
strmid(Vozila[MotoVozilo[playerid]][Vlasnik], pname, 0, strlen(pname), 255);
}
}
//--------------------------------------------------------------------------
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
new datotek[64];
format(datotek, 64, UCITAJ_BICIKLE, pname2);
if(fexist(datotek))
{
INI_ParseFile(datotek, "UcitajBicikle", false, true, playerid);
if(PlayerInfo[playerid][pBicikla] == 1)
{
DestroyVehicle(BicVozilo[playerid]);
BicVozilo[playerid] = CreateVehicle(BI[playerid][Model], BI[playerid][X], BI[playerid][Y], BI[playerid][Z], BI[playerid][R], BI[playerid][bboja1], BI[playerid][bboja2], -1);
Vozila[BicVozilo[playerid]][BICar] = true;
strmid(Vozila[BicVozilo[playerid]][Vlasnik], pname2, 0, strlen(pname2), 255);
}
}
//----------------------------------------------------------------------
new pname3[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname3, sizeof (pname3));
new datotek2[64];
format(datotek2, 64, UCITAJ_PLOVILA, pname3);
if(fexist(datotek2))
{
INI_ParseFile(datotek2, "UcitajPlovila", false, true, playerid);
if(PlayerInfo[playerid][pPlovilo] == 1)
{
DestroyVehicle(PloVozilo[playerid]);
PloVozilo[playerid] = CreateVehicle(PL[playerid][Model], PL[playerid][X], PL[playerid][Y], PL[playerid][Z], PL[playerid][R], PL[playerid][pboja1], PL[playerid][pboja2], -1);
Vozila[PloVozilo[playerid]][PLCar] = true;
strmid(Vozila[PloVozilo[playerid]][Vlasnik], pname3, 0, strlen(pname3), 255);
}
}
//----------------------------------------------------------------------
new pname4[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname4, sizeof (pname4));
new datotek3[64];
format(datotek3, 64, UCITAJ_LETJELICE, pname3);
if(fexist(datotek3))
{
INI_ParseFile(datotek3, "UcitajLetjelice", false, true, playerid);
if(PlayerInfo[playerid][pLetjelica] == 1)
{
DestroyVehicle(LetVozilo[playerid]);
LetVozilo[playerid] = CreateVehicle(LE[playerid][Model], LE[playerid][X], LE[playerid][Y], LE[playerid][Z], LE[playerid][R], LE[playerid][lboja1], LE[playerid][lboja2], -1);
Vozila[LetVozilo[playerid]][LECar] = true;
strmid(Vozila[LetVozilo[playerid]][Vlasnik], pname4, 0, strlen(pname4), 255);
}
}
//------------------------------------------------------------------------------
if(!strcmp (inputtext, PlayerInfo[playerid][pLozinka], false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
AC_BS_GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pBorbeniStil]);
ProvjeraSpawna(playerid);
SetPlayerColor(playerid, -1);
SetTimerEx("PayDayBod", 60000, true, "i", playerid);
new string2[128];
new mtext[20];
new year, month, day;
getdate(year, month, day);
if(month == 1) { mtext = "1.2013"; }
else if(month == 2) { mtext = "2.2013"; }
else if(month == 3) { mtext = "3.2013"; }
else if(month == 4) { mtext = "4.2013"; }
else if(month == 5) { mtext = "5.2013"; }
else if(month == 6) { mtext = "6.2013"; }
else if(month == 7) { mtext = "7.2013"; }
else if(month == 8) { mtext = "8.2013"; }
else if(month == 9) { mtext = "9.2013"; }
else if(month == 10) { mtext = "10.2013"; }
else if(month == 11) { mtext = "11.2013"; }
else if(month == 12) { mtext = "12.2013"; }
new hour,minuite,second;
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
new Ime[MAX_PLAYER_NAME];
ImeIgraca2(playerid, Ime);
new Izbacen = 0;
if(PlayerInfo[playerid][pTrazeniLvl] <= 5) PlayerInfo[playerid][pTrazeniLvl] = 0;
if(PlayerInfo[playerid][pTrazeniLvl] >= 6) PlayerInfo[playerid][pTrazeniLvl] = 6;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pTrazeniLvl]);
if(PlayerInfo[playerid][pClan] > 0 && PlayerInfo[playerid][pLider] == 0)
{
if(PlayerInfo[playerid][pClan] == 1 && strcmp(PDInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pClan] == 2 && strcmp(CNNInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pClan] == 3 && strcmp(GSFInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pClan] == 4 && strcmp(FYBInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pClan] == 5 && strcmp(SCNInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pClan] == 6 && strcmp(HITInfo[PlayerInfo[playerid][pMjestoUOrg]][Mjesto], Ime, false)) Izbacen = 1;
if(PlayerInfo[playerid][pMjestoUOrg] < 1 || PlayerInfo[playerid][pMjestoUOrg] > 6) Izbacen = 1;
}
if(PlayerInfo[playerid][pLider] > 0)
{
if(PlayerInfo[playerid][pLider] == 1 && strcmp(PDInfo[1][Lider], Ime, false) && strcmp(PDInfo[2][Lider], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pLider] == 2 && strcmp(CNNInfo[1][Lider], Ime, false) && strcmp(CNNInfo[2][Lider], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pLider] == 3 && strcmp(GSFInfo[1][Lider], Ime, false) && strcmp(GSFInfo[2][Lider], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pLider] == 4 && strcmp(FYBInfo[1][Lider], Ime, false) && strcmp(FYBInfo[2][Lider], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pLider] == 5 && strcmp(SCNInfo[1][Lider], Ime, false) && strcmp(SCNInfo[2][Lider], Ime, false)) Izbacen = 1;
else if(PlayerInfo[playerid][pLider] == 6 && strcmp(HITInfo[1][Lider], Ime, false) && strcmp(HITInfo[2][Lider], Ime, false)) Izbacen = 1;
if(Izbacen == 0)
{
if(PlayerInfo[playerid][pLider] == 1) PlayerInfo[playerid][pSkin] = 288;
else if(PlayerInfo[playerid][pLider] == 2) PlayerInfo[playerid][pSkin] = 227;
else if(PlayerInfo[playerid][pLider] == 3) PlayerInfo[playerid][pSkin] = 270;
else if(PlayerInfo[playerid][pLider] == 4) PlayerInfo[playerid][pSkin] = 115;
else if(PlayerInfo[playerid][pLider] == 5) PlayerInfo[playerid][pSkin] = 113;
else if(PlayerInfo[playerid][pLider] == 6) PlayerInfo[playerid][pSkin] = 299;
}
}
new posaotext[20];
if(PlayerInfo[playerid][pPosao] == 1) { posaotext = "Diler droge"; }
else if(PlayerInfo[playerid][pPosao] == 2) { posaotext = "Farmer"; }
else if(PlayerInfo[playerid][pPosao] == 3) { posaotext = "Odvjetnik"; }
else if(PlayerInfo[playerid][pPosao] == 4) { posaotext = "Vozac busa"; }
else if(PlayerInfo[playerid][pPosao] == 5) { posaotext = "Postar"; }
else if(PlayerInfo[playerid][pPosao] == 6) { posaotext = "Vlakovodja"; }
else if(PlayerInfo[playerid][pPosao] == 7) { posaotext = "Diler oruzja"; }
else if(PlayerInfo[playerid][pPosao] == 8) { posaotext = "Kosac trave"; }
else if(PlayerInfo[playerid][pPosao] == 9) { posaotext = "Mehanicar"; }
else if(PlayerInfo[playerid][pPosao] == 10) { posaotext = "Komunalac"; }
else if(PlayerInfo[playerid][pPosao] == 11) { posaotext = "Taxi vozac"; }
else if(PlayerInfo[playerid][pPosao] == 12) { posaotext = "Bolnicar"; }
else if(PlayerInfo[playerid][pPosao] == 13) { posaotext = "Detektiv"; }
else if(PlayerInfo[playerid][pPosao] == 14) { posaotext = "Gradjevinar"; }
else if(PlayerInfo[playerid][pPosao] == 15) { posaotext = "Pilot"; }
else if(PlayerInfo[playerid][pPosao] == 16) { posaotext = "Kamiondija"; }
else if(PlayerInfo[playerid][pPosao] == 17) { posaotext = "Pizza Boy"; }
else { posaotext = "Nezaposlen"; }
new stats = 2;
new nxtlevel = PlayerInfo[playerid][pLevel];
new expamount = nxtlevel*stats;
Logiran[playerid] = 1;
SCM(playerid, GREEN, ""SIVA"________________________________________________________________________");
SCM(playerid, GREEN, ""SPLAVA"Reborn Roleplay RP/DM (www.reborn-roleplay.info)");
format(string2, sizeof(string2), ""SPLAVA"Dobrodosao "CRVENA"%s"BIJELA", lijepo te je opet vidjeti na serveru!",ImeIgraca(playerid));
SCM(playerid, -1,string2);
format(string2, sizeof(string2), ""BIJELA"Level [%d] | Novac [%d$] | Respekti [%d/%d] | Sati igranja [%dh] | Posao [%s]",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pNovac],PlayerInfo[playerid][pExp],expamount,PlayerInfo[playerid][pSatiIgre],posaotext);
SCM(playerid, -1,string2);
if(PlayerInfo[playerid][pAdmin] > 1)
{
format(string2, sizeof(string2), ""CRVENA"(ADMIN)"BIJELA" Vas admin level je "SPLAVA" %d!",PlayerInfo[playerid][pAdmin]);
SCM(playerid, -1, string2);
}
if(PlayerInfo[playerid][pGameHelper] > 1)
{
format(string2, sizeof(string2), ""CRVENA"(gh)"BIJELA" Vas gh level je "SPLAVA" %d!",PlayerInfo[playerid][pGameHelper]);
SCM(playerid, -1, string2);
}
SCM(playerid, GREEN, ""SIVA"________________________________________________________________________");
if(Izbacen == 1)
{
PlayerInfo[playerid][pClan] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pLider] = 0;
PlayerInfo[playerid][pSpawn] = 0;
if(PlayerInfo[playerid][pSpol] == 1) { PlayerInfo[playerid][pSkin] = 0; SetPlayerSkin(playerid, 0); }
else if(PlayerInfo[playerid][pSpol] == 2) { PlayerInfo[playerid][pSkin] = 211; SetPlayerSkin(playerid, 211); }
SCM(playerid, -1, ""SPLAVA"Izbaceni ste iz svoje organizacije/mafije/bande!");
SacuvajIgraca(playerid);
}
if(PlayerInfo[playerid][pZavezan] == 1)
{
ResetPlayerWeapons(playerid);
new rand = random(sizeof(Zatvor));
AC_BS_SetPlayerPos(playerid, Zatvor[rand][0], Zatvor[rand][1], Zatvor[rand][2]);
PlayerInfo[playerid][pZatvoren] = 1;
PlayerInfo[playerid][pZatvorenVrijeme] = 1800;
PlayerInfo[playerid][pZavezan] = 0;
SCM(playerid, -1, ""CRVENA"Zbog izlaska sa servera kad ste bili zavezani, dobijate kaznu zatvora 30 minuta od Anti Cheat-a");
new ime[MAX_PLAYER_NAME], string[128];
RPIme(playerid, ime);
format(string, sizeof string, "Komanda: /zatvor | Izvrsio: Uspijesno | Igrac: %s | Razlog: Izalzak sa server dok je vezan", ime);
UpisiLog(FAJL_KAZNELOG, string);
SacuvajIgraca(playerid);
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""SCRVENA"PRIJAVA KORISNIKA ~Ucitavanje~"BIJELA" - "SPLAVA" Pogresna lozinka",""SIVA"_________________________________________"SPLAVA"\n\nDobrodosao na Roleplay !\n\n"BIJELA" Upisali ste "ZUTA"krivu "BIJELA"lozinku, upisite "ZUTA"ponovno!\n"BIJELA"Ako pogrjesite 3 puta bit cete izbaceni sa servera\n\n"SIVA"_________________________________________","Prijavi se","Izadji");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
SCM(playerid, GREEN, ""CRVENA"(izbacen)"SIVA" Izbacen si sa servera, jer si 3 puta pogrjesio lozinku!");
Kick(playerid);
}
return 1;
}
}
}
}
LOCK
Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima
Zasto ti je tema lockana:
molio bih te da proÄitaÅ¡ pravila, temu možeÅ¡ bump/dp svako 24h.lock
PRAVILA:
GLAVNA PRAVILA BALKAN SAMP ZAJEDNICE - http://balkan-samp.com/forum/index.php?topic=7045.0
Razgovor u vezi PAWN Skriptanja - http://balkan-samp.com/forum/index.php?topic=11453.0