Čaute určite viete že na 0.3d r2 po logine hráča kickne. Keď sa zaregistrujete tak všetko v pohode hráte ale ked sa odpojíte a napojíte a zadáte heslo tak vás to kickne. Je to bug ktorý vyslali profesionali zo sa-mp
je to demencia proste neviete čo s tým? na tom móde už robíme 3 roky a nechceme ho meniť kvoli registrácii.... dole je registračka + login
dcmd_register
//----------------------------------|
dcmd_register(playerid, params[])
{
//---------------------------------------|
TestPrint("dcmd_register(playerid, params[])");
//---------------------------------------|
if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz si prihlaseny.");
Dotaz
kaze 0
Čaute určite viete že na 0.3d r2 po logine hráča kickne. Keď sa zaregistrujete tak všetko v pohode hráte ale ked sa odpojíte a napojíte a zadáte heslo tak vás to kickne. Je to bug ktorý vyslali profesionali zo sa-mp
je to demencia proste neviete čo s tým? na tom móde už robíme 3 roky a nechceme ho meniť kvoli registrácii.... dole je registračka + logindcmd_register
//----------------------------------|
dcmd_register(playerid, params[])
{
//---------------------------------------|
TestPrint("dcmd_register(playerid, params[])");
//---------------------------------------|
if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz si prihlaseny.");
if(IsPlayerConnected(playerid))
{
new string[150],heslo[25];
format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
if(fexist(string))
{
format(string, sizeof(string), "[ ! ] Ucet pre nick %s uz existuje! Pouzite [ /login *Heslo* ]",Jmeno(playerid));
SendClientMessage(playerid, B_CERV, string);
}
else if(!strlen(params) || strlen(params) > 20 || strlen(params) < 4)
{
SendClientMessage(playerid, B_BILA, "[ ! ] /register *Heslo* [4-20 Znakov]");
return 1;
}else{
strmid(heslo, params, 0, strlen(params), 25);
OnPlayerRegister(playerid,heslo);
}
}
return 1;
}
//----------------------------------|
dcmd_login
//----------------------------------|
dcmd_login(playerid, params[])
{
//---------------------------------------|
TestPrint("dcmd_login(playerid, params[])");
//---------------------------------------|
if(Informace[playerid][Prihlaseni]) return SendClientMessage(playerid, B_BILA, "[ ! ] Uz si prihlaseny.");
if(IsPlayerConnected(playerid))
{
new string[150],heslo[25];
format(string, sizeof(string), "Maikeroo/Login/%s.sav", Jmeno(playerid));
if(!fexist(string))
{
format(string, sizeof(string), "[ ! ] Ucet pre nick %s nieje zalozeny! Pouzite [ /register *Heslo* ]",Jmeno(playerid));
SendClientMessage(playerid, B_CERV, string);
}
else if(!strlen(params) || strlen(params) > 20 || strlen(params) < 4)
{
SendClientMessage(playerid, B_BILA, "[ ! ] /login *Heslo*");
}else{
strmid(heslo, params, 0, strlen(params), 25);
OnPlayerLogin(playerid, heslo);
}
}
return 1;
}
//----------------------------------|
onplayerspawn
public OnPlayerSpawn(playerid)
{
//---------------------------------------|
TestPrint("public OnPlayerSpawn(playerid)");
//---------------------------------------|
if(IsPlayerConnected(playerid))
{
Informace[playerid][ACVyjimka] = false;
Informace[playerid][updateZone] = 1;
Informace[playerid][PlayerZone] =-1;
//---------------------------------|
if(Informace[playerid][NewPripojeny])
{
//---------------------------------|
PlayerPlaySound(playerid,1098,0,0,0);
TextDrawHideForPlayer(playerid, TextDraw[uvitaciZprava]);
//---------------------------------|
if(Informace[playerid][NewRegister])
{
//---------------------------------|
SetPlayerColor(playerid, B_SEDA);
SetPlayerPos(playerid, 1477.3324,-1672.6643,14.0469);
SetPlayerFacingAngle(playerid, -180.00);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
Informace[playerid][NewPripojeny] = 0;
SendClientMessage(playerid, B_CERV, " [Welcome]");
SendClientMessage(playerid, B_BILA, "Budova so zltou ikonkou je hlavne centrum mesta. Vybavis si tam potrebne doklady.");
SendClientMessage(playerid, B_CERV, "Ak potrebujes vozidlo staci napisat /vdialog");
Informace[playerid][skin] = GetPlayerSkin(playerid);
GivePlayerMoney(playerid, 40000);
Informace[playerid][Pas] = 1;
//---------------------------------|
}else{
//---------------------------------|
SetPlayerPos(playerid, Informace[playerid][souradniceX],Informace[playerid][souradniceY],Informace[playerid][souradniceZ]);
SetPlayerInterior(playerid, Informace[playerid][interier]);
GivePlayerMoney(playerid, Informace[playerid][Penize]);
if(Informace[playerid][Vesta] > 100.0 || Informace[playerid][Vesta] < 1.0) Informace[playerid][Vesta] = 100.0;
SetPlayerArmour(playerid, Informace[playerid][Vesta]);
if(Informace[playerid][Zdravi] > 100.0 || Informace[playerid][Zdravi] < 1.0) Informace[playerid][Zdravi] = 100.0;
SetPlayerHealth(playerid, Informace[playerid][Zdravi]);
if(Informace[playerid][Zbran1] < 47 && Informace[playerid][Zbran1] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran1], 200);
if(Informace[playerid][Zbran2] < 47 && Informace[playerid][Zbran2] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran2], 200);
if(Informace[playerid][Zbran3] < 47 && Informace[playerid][Zbran3] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran3], 200);
if(Informace[playerid][Zbran4] < 47 && Informace[playerid][Zbran4] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran4], 200);
if(Informace[playerid][Zbran5] < 47 && Informace[playerid][Zbran5] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran5], 200);
SetPlayerColor(playerid, GetJobColor(playerid));
if(Informace[playerid][skin] < 0 || Informace[playerid][skin] > 288) SetPlayerSkin(playerid, 110);
else SetPlayerSkin(playerid, Informace[playerid][skin]);
SetPlayerWantedLevel(playerid, Informace[playerid][WantedLevel]);
Informace[playerid][NewPripojeny] = 0;
Informace[playerid][souradniceX] = 1480.9518;
Informace[playerid][souradniceY] = -1749.8127;
Informace[playerid][souradniceZ] = 15.4453;
Informace[playerid][interier] = 0;
SetPlayerVirtualWorld(playerid, 0);
//---------------------------------|
}
}else if(Informace[playerid][Vezeni] > 0){
//---------------------------------|
SetPlayerInterior(playerid,6);
SetPlayerPos(playerid,263.7465,76.7666,1001.0391);
SetPlayerVirtualWorld(playerid, 0);
//---------------------------------|
}else{
//---------------------------------|
SetPlayerPos(playerid,Informace[playerid][souradniceX],Informace[playerid][souradniceY],Informace[playerid][souradniceZ]);
SetPlayerInterior(playerid,Informace[playerid][interier]);
GivePlayerMoney(playerid, 3000);
SetPlayerVirtualWorld(playerid, 0);
if(Informace[playerid][Zbran1] < 47 && Informace[playerid][Zbran1] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran1], 300);
if(Informace[playerid][Zbran2] < 47 && Informace[playerid][Zbran2] > 0) GivePlayerWeapon(playerid, Informace[playerid][Zbran2], 300);
if(Informace[playerid][skin] < 0 || Informace[playerid][skin] > 288) SetPlayerSkin(playerid, 110);
else SetPlayerSkin(playerid, Informace[playerid][skin]);
//---------------------------------|
}
}
return 1;
}
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now