Skripta koju koristim: UP BRE :-*
Detaljan opis problema: Ma zajebava me timer za log reg. Povezem se na server, ukucam lozinku ispranvu, nista se ne desava. Samo nestane dialog. Ukucam pogresnu lozinku. Nista opet. Proveravao sam sve timere normalno rade svi. Ebem im sve. Ni kad se register radi lepo sve ucitavaju timeri registraciju1 ali nece posle da ucitaju..
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
LogReg Timer
560
pregleda
4
postova
29. Jun 2017.
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(Korisnici(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
new rand = random(sizeof(RandomSpawn2));
SetSpawnInfo(playerid, 0, PlayerInfo, RandomSpawn2, RandomSpawn2, RandomSpawn2, RandomSpawn2, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid); GivePlayerMoney(playerid, PlayerInfo);
SetPlayerFightingStyle(playerid, PlayerInfo);
SetCameraBehindPlayer(playerid);
UlogovanProvera = 1;
TextDrawHideForPlayer(playerid, LoginTextdraw);
TextDrawHideForPlayer(playerid, LoginTextdraw); TextDrawHideForPlayer(playerid, LoginTextdraw);
OcistiChat(playerid, 10);
new string,iskustvo;
iskustvo = (PlayerInfo * 2) + 2;
format(string,sizeof(string),""HZELENA"Dobrodosao "BELA"%s "ZELENA"na UP RolePlay.",GetName(playerid));
SCM(playerid,-1,string);
format(string,sizeof(string),""HZELENA": "BELA"Trenutni Level: %d | Respekti: %d/%d | Sati Igre: %d.",PlayerInfo,PlayerInfo,iskustvo,PlayerInfo);
SCM(playerid,-1,string);
format(string,sizeof(string),""BELA"Ako zelite da prekinete pesmu, kucajte /prekinipesmu");
SCM(playerid,-1,string);
///////////////////////////////////////////////////////
if( PlayerInfo[ playerid ][ pAdmin ] >= 1 ) {
if( PlayerInfo[ playerid ][ pAdmin ] < 7 ) {
new adminstring[ 128 ];
if( PlayerInfo >= 1 && PlayerInfo <= 4) {
SCM( playerid, -1, " "HZELENA":UP"HZELENA": "BELA"Ulogovani ste kao Admin. Hvala vam sto odrzavate red na serveru" );
format( adminstring, sizeof( adminstring ), ""HZELENA"|| ADMIN %d ||"BELA" %s je usao na server.", PlayerInfo[ playerid ][ pAdmin ], GetName( playerid ) );
}
else if( PlayerInfo == 6) {
SCM( playerid, -1, " "HZELENA":UP"HZELENA": "BELA"Ulogovani ste kao Direktor. Hvala vam sto odrzavate red na serveru" );
format( adminstring, sizeof( adminstring ), ""HZELENA"|| DIREKTOR ||"BELA" %s je usao na server.", GetName( playerid ) );
}
else if( PlayerInfo == 5) {
SCM( playerid, -1, " "HZELENA":UP"HZELENA": "BELA"Ulogovani ste kao Head Admin. Hvala vam sto odrzavate red na serveru" );
format( adminstring, sizeof( adminstring ), ""HZELENA"|| HEAD ADMIN ||"BELA" %s je usao na server.", GetName( playerid ) );
}
AdminHelper(-1, adminstring);
}
else if( PlayerInfo[ playerid ][ pAdmin ] >= 7 ) {
SCM( playerid, -1, " "HZELENA":UP"HZELENA": "BELA"Ulogovani ste kao Owner. Hvala vam sto odrzavate red na serveru" );
foreach( Player, i ) {
if( PlayerInfo[ i ][ pAdmin ] >= 7 ) {
format( string, sizeof( string ), ""HZELENA"|| OWNER || "BELA"%s je usao na server.", GetName( playerid ) );
AdminHelper(-1, string);
}
}
}
}
else if( PlayerInfo[ playerid ][ pGM ] >= 1 ) {
SendClientMessage( playerid, SERVERBOJA, " "HZELENA":"BELA"UP"HZELENA": "BELA"Ulogovan si kao Helper Level %d.", PlayerInfo[ playerid ][ pGM ] );
format( string, sizeof( string ), "|| HELPER |%d| || %s usao na server.", PlayerInfo[ playerid ][ pGM ], GetName( playerid ) );
AdminHelper(-1, string);
}
/////////////////////////////////////////
if(PlayerInfo == 0)
{
SCM(playerid,-1,"GRP: "BELA"Niste zavrsili registraciju ni sagledali tutorail pa ste vraceni na ponovnu registraciju!");
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, ""BELA"Dali ste musko ili zensko?", ""ZELENA"- "BELA"Musko\n"ZELENA"- "BELA"Zensko", "Dalje", "Odustani");
SetPlayerCameraPos(playerid, 1657.39, -1856.75, 45.71); SetPlayerCameraLookAt(playerid, 1661.96, -1857.56, 43.85);
SetPlayerInterior(playerid, 0); TogglePlayerControllable(playerid, 0); SetPlayerPos(playerid, 1693.3690,-1867.5784,13.5412);
SetPlayerFacingAngle(playerid, 139.7829); SetPlayerVirtualWorld(playerid, 5446);
}
}
else
{
new loginstring,loginname;
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),""BELA"________________________________________________\n\n"ZELENA"Dobrodosao na UP RolePlay\n\n"BELA"Vas Ime i Prezime: "ZELENA"%s\n"BELA"Vas korisnicki racun je registrovan na serveru\nUnesite vas tacan password, imate "BELA"4 "BELA"pokusaja...\n\n"BELA"Ukoliko pogresite "BELA"4 "BELA"puta pass bicete banovani!\n"BELA"________________________________________________",loginname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Izlaz");
LoginPokusaji += 1;
SCMF(playerid,-1,""CRVENA"GRP: "BELA"Pogresna lozinka | Preostalo Pokusaja: %d/4!",LoginPokusaji);
if(LoginPokusaji == 4) { StatusKonekta(playerid, 4); }
}
return 1;
}
}
}
return 1;
} if(fexist(Korisnici(playerid)))
{
INI_ParseFile(Korisnici(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
LogRegTimer = SetTimerEx("LoginP",465, false, "i", playerid);
SetPlayerPos(playerid, 2173.0852,2067.2083,27.4533);
}
else
{
IntroTimer = SetTimerEx("Registracija1",465, false, "i", playerid);
SetPlayerPos(playerid, 2173.0852,2067.2083,27.4533);
}
return 1;
}forward LoginP(playerid);
public LoginP(playerid)
{
OcistiChat(playerid,16); TextDrawShowForPlayer(playerid, LoginTextdraw);
TextDrawShowForPlayer(playerid, LoginTextdraw); TextDrawShowForPlayer(playerid, LoginTextdraw);
InterpolateCameraPos(playerid, 1164.730102, -1187.794677, 307.139495, 1565.853759, -1567.488525, 307.139495, 30000);
InterpolateCameraLookAt(playerid, 1169.372436, -1187.942382, 305.288421, 1565.404052, -1562.916870, 305.165283, 30000);
LogRegTimer = SetTimerEx("LogReg",8000, true, "d", playerid);
return 1;
}forward Registracija1(playerid);
public Registracija1(playerid)
{
KillTimer(IntroTimer); OcistiChat(playerid,16);
InterpolateCameraPos(playerid, 144.181472, -1956.347045, 72.092727, 979.008483, -1971.146240, 72.092727, 30000);
InterpolateCameraLookAt(playerid, 144.274703, -1951.919433, 69.771652, 979.100097, -1966.797119, 69.627609, 30000);
TextDrawShowForPlayer(playerid,Intro); TextDrawShowForPlayer(playerid,Intro);
IntroTimer2 = SetTimerEx("Registracija2",5000, false, "i", playerid);
return 1;
}
///////////////////////////////////////////////////////
forward Registracija2(playerid);
public Registracija2(playerid)
{
KillTimer(IntroTimer2); TextDrawShowForPlayer(playerid,Intro);
TextDrawShowForPlayer(playerid,Intro); TextDrawShowForPlayer(playerid,Intro);
IntroTimer3 = SetTimerEx("Registracija3",5000, false, "i", playerid);
return 1;
}
///////////////////////////////////////////////////////
forward Registracija3(playerid);
public Registracija3(playerid)
{
KillTimer(IntroTimer3); TextDrawShowForPlayer(playerid,Intro);
IntroTimer4 = SetTimerEx("Registracija4",5000, false, "i", playerid);
return 1;
}
///////////////////////////////////////////////////////
forward Registracija4(playerid);
public Registracija4(playerid)
{
KillTimer(IntroTimer4); TextDrawShowForPlayer(playerid,Intro);
TextDrawShowForPlayer(playerid,Intro); TextDrawShowForPlayer(playerid,Intro);
IntroTimer5 = SetTimerEx("Registracija5",5000, false, "i", playerid);
return 1;
}
///////////////////////////////////////////////////////
forward Registracija5(playerid);
public Registracija5(playerid)
{
KillTimer(IntroTimer5); TextDrawShowForPlayer(playerid,Intro);
TextDrawShowForPlayer(playerid,Intro);
LogRegTimer = SetTimerEx("LogReg",5000, false, "i", playerid);
return 1;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
forward LogReg(playerid);
public LogReg(playerid)
{
KillTimer(LogRegTimer); g_SetPlayerHealth(playerid, 99.0); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0);
/////////////////////////////////////////////////////////////////////////////////////
if(fexist(Korisnici(playerid)))
{
new loginstring;
new loginname;
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),""BELA"________________________________________________\n\n"SPLAVA"Dobrodosao na Underpoint RolePlay\n\n"BELA"Vas Ime i Prezime: "SPLAVA"%s\n"BELA"Vas korisnicki racun je registrovan na serveru\nUnesite vas tacan password, imate "CRVENA"4 "BELA"pokusaja...\n\n"BELA"Ukoliko pogresite "CRVENA"4 "BELA"puta pass bicete banovani!\n"BELA"________________________________________________",loginname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Izlaz");
}
else
{
TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro);
TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro);
TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro);
TextDrawHideForPlayer(playerid,Intro); TextDrawHideForPlayer(playerid,Intro);
if(ServerInfo == 1)
{
StatusKonekta(playerid, 5);
}
else if(ServerInfo != 1)
{
new info;
strcat(info, ""ZUTA"Underpoint RolePlay Osnovna Pravila Servera\n\n", sizeof(info));
strcat(info, ""CRVENA"- Osnovna Pravila\n\n", sizeof(info));
strcat(info, ""SIVA"- Vas Nick mora biti u formatu Ime_Prezime npr (Marko_Markovic).\n", sizeof(info));
strcat(info, "- Vas Nick nesme sadrzavati imena poznatih licnosti ili uvredljiv sadrzaj.\n", sizeof(info));
strcat(info, "- Morate postovati ostale igrace nesmete ih vredjati.\n", sizeof(info));
strcat(info, "- Ukoliko neznate RolePlay Pravila procitajte ih na serveru koamndom /pravila.\n", sizeof(info));
strcat(info, "- Ukoliko nebudete postovali ova pravila bicete kaznjeni.\n\n", sizeof(info));
strcat(info, ""CRVENA"- Info Vas Account\n\n", sizeof(info));
strcat(info, ""SIVA"UP:RP Team nece nikome dati podatke od vaseg accounta.\n", sizeof(info));
strcat(info, "Mi ne odgovaramo za vas account zato pazite kome dajete password accounta.\n", sizeof(info));
strcat(info, "UP:RP Team zadrzava pravo zatvaranja/banovanja/brisanja vaseg accounta.\n\n", sizeof(info));
strcat(info, ""CRVENA"- Zabranjeno je\n\n", sizeof(info));
strcat(info, ""SIVA"Zabranjeno je koristenje cheata/modova radi neke prednosti u igrici.\n", sizeof(info));
strcat(info, "Strogo je zabranjeno vredjanje igraca na nacionalnoj ili bilo kojoj drugoj osnovi.\n", sizeof(info));
strcat(info, "Zabranjeno je iskoristavanje gresaka/bugova na skripti.\n\n", sizeof(info));
strcat(info, ""CRVENA"Da prihvatite pravila kliknite na Prihvati, a da odbijete kliknite na Odbij.\n", sizeof(info));
ShowPlayerDialog(playerid, REGLOG_PRAVILA, DIALOG_STYLE_MSGBOX, ""BELA"Pravila", info, "Prihvati", "Izlaz");
}
}
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
if(playerid == -1) return 1;
if(AdminVozilo != -1) DestroyVehicle(AdminVozilo), AdminVozilo = -1;
/////////////////////////////////////////////////////
if(Rentano != 299) { SetVehicleToRespawn(Rentano); Rentano = 299; }
//////////////////////////////////////////////
KillTimer(IntroTimer); KillTimer(IntroTimer2);
KillTimer(IntroTimer3); KillTimer(IntroTimer4);
KillTimer(IntroTimer5); KillTimer(LogRegTimer);Eto ti sve sto se tice reg/log sistema. Ne vidim gresku nigde jebem ga.
30. Jun 2017.
Lepo je profesionalac rekao "Nije greska u timerima sve sam proveravao" tako i ispade 😄 Za one kojima se slucajno ovako desi, proverite includove prvo. Meni je bugao jedan include. Nije hteo da da listitem i case tako da to je to. Koji sam ja meni kralj 😁
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
