RakNet00
Wiek: 25 Na forum: 3126 dni Posty: 66
Witam. Po usuni?ciu dialogu rejestracji/logowania z OnPlayerConnect po wejsciu na serwer po kilku sekundach automatycznie respawnuje. Kod dialogu:
Kod: new Query[80],string[164];
format(Query,sizeof(Query),"SELECT `nick` FROM `users` WHERE `nick` = '%s' LIMIT 1;",PlayerName(playerid));
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
format(string, sizeof(string), ""CZERWONYHEX"Witaj "BIALYHEX"%s "CZERWONYHEX"na serwerze. \nTwoje konto jest zarejestrowane. \nWpisz ponizej swoje haslo.", PlayerName(playerid));
ShowPlayerDialog(playerid, Logowanie, DIALOG_STYLE_PASSWORD, "Logowanie", string, "Loguj", "Anuluj");
}
else
{
format(string, sizeof(string), ""CZERWONYHEX"Witaj "BIALYHEX"%s "CZERWONYHEX"na serwerze. \nTwoje konto nie jest zarejestrowane. \nPonizej wpisz haslo do swojego konta.", PlayerName(playerid));
ShowPlayerDialog(playerid, Rejestracja, DIALOG_STYLE_PASSWORD, "Rejestracja", string, "Rejestruj", "Anuluj");
}
mysql_free_result();
printf("[AntyCheat] %s joined to the game, check modyfication's! Rozpoczynam procedure sprawdzania!", PlayerName(playerid));
new actionid = 0x5, memaddr = 0x5E8606, retndata = 4;
SendClientCheck(playerid, actionid, memaddr, NULL, retndata);
printf("[AntyCheat] Check %s: \nID:%d \n:ActionID:%d \nMemaDDR:%s \nNULL:%d \nRetnDATA:%d", PlayerName(playerid), playerid, actionid, memaddr, NULL, retndata);
switch(retndata)
{
default:
{
printf("[AntyCheat] %s - modyfication: s0beit or d3d9.dll!!!", PlayerName(playerid));
}
}
OnPlayerConnect:
Kod:
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX,"_","_","_","_");
for(new i; i < sizeof(LogowanieTD); i++)
{
TextDrawShowForPlayer(playerid, LogowanieTD[i]);
}
SelectTextDraw(playerid, 0x00000000);
//timerkamera[playerid] = SetTimerEx("kamera",0,true,"i",playerid);
SetPVarInt(playerid,"playerPrzystanek",-1);
SetPVarInt(playerid,"playerKurs",-1);
gSpectator[playerid] = INVALID_PLAYER_ID;
//TextDrawShowForPlayer(playerid, reklama);
TextDrawShowForPlayer(playerid, bonustd);
//TextDrawHideForPlayer(playerid,respawn1);
if(Bonust == true)
{
TextDrawHideForPlayer(playerid, bonustd);
TextDrawShowForPlayer(playerid, bonuson);
}
SendClientMessage(playerid,Niebieski,"# Aby zatrzymac muzyke wpisz: "BIALYHEX"/mstop!");
PlayAudioStreamForPlayer(playerid, "http://PLTruck.pl/mp3/2.mp3");
//car_next_fpoz[p] = 0;
car_next_fpoz[playerid] = 0;
usunkrzaka(playerid);
SetTimerEx("NaczepaHP", 100, true, "i", playerid);
SetPVarInt(playerid, "lastpickup", gettime());
SetTimerEx("ProGracz", 60*60000, false, "i", playerid);
SetTimerEx("Firma", 100, true, "i", playerid);
TextDrawHideForPlayer(playerid,HappyKMtd);
if(BonusKm == true)
{
TextDrawShowForPlayer(playerid,HappyKMtd);
}
for(new i=0; i < sizeof(NiedozwoloneNicki); i++)
{
if(strfind(PlayerName(playerid),NiedozwoloneNicki[i], true) != -1)
{
KickExServer(playerid,"Zmien nick czlowieku!");
}
}
for(new p=0; p <= LoadedInfo[Magazines]; p++)
{
SetPlayerMapIcon(playerid, p, MagazineInfo[p][x],MagazineInfo[p][y],MagazineInfo[p][z], 51, 0, MAPICON_LOCAL );
}
CheckBan(playerid);
SetPVarInt(playerid, "Timerek", SetTimerEx("Bramka", 1000, true, "d", playerid));
SetPVarInt(playerid, "WBramce", false);
SetPVarInt(playerid,"zalogowany",0);
TimerLogowania[playerid] = SetTimerEx("czaslogowania",60*1000,false,"i",playerid);
//SetPVarInt(playerid,"pausedstart",0);
TextDrawShowForPlayer(playerid,paseklvl[playerid]);
new Query[80],string[164];
format(Query,sizeof(Query),"SELECT `nick` FROM `users` WHERE `nick` = '%s' LIMIT 1;",PlayerName(playerid));
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
format(string, sizeof(string), ""CZERWONYHEX"Witaj "BIALYHEX"%s "CZERWONYHEX"na serwerze. \nTwoje konto jest zarejestrowane. \nWpisz ponizej swoje haslo.", PlayerName(playerid));
ShowPlayerDialog(playerid, Logowanie, DIALOG_STYLE_PASSWORD, "Logowanie", string, "Loguj", "Anuluj");
}
else
{
format(string, sizeof(string), ""CZERWONYHEX"Witaj "BIALYHEX"%s "CZERWONYHEX"na serwerze. \nTwoje konto nie jest zarejestrowane. \nPonizej wpisz haslo do swojego konta.", PlayerName(playerid));
ShowPlayerDialog(playerid, Rejestracja, DIALOG_STYLE_PASSWORD, "Rejestracja", string, "Rejestruj", "Anuluj");
}
mysql_free_result();
printf("[AntyCheat] %s joined to the game, check modyfication's! Rozpoczynam procedure sprawdzania!", PlayerName(playerid));
new actionid = 0x5, memaddr = 0x5E8606, retndata = 4;
SendClientCheck(playerid, actionid, memaddr, NULL, retndata);
printf("[AntyCheat] Check %s: \nID:%d \n:ActionID:%d \nMemaDDR:%s \nNULL:%d \nRetnDATA:%d", PlayerName(playerid), playerid, actionid, memaddr, NULL, retndata);
switch(retndata)
{
default:
{
printf("[AntyCheat] %s - modyfication: s0beit or d3d9.dll!!!", PlayerName(playerid));
}
}
return 1;
}
Prosz? o szybk? pomoc.