Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-11-14, 17:30


RakNet00







Wiek: 25
Na forum: 3126 dni
Posty: 66



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-18, 14:26


krstattoo







Wiek: 27
Na forum: 3120 dni
Posty: 1



Respekt: 50

U?yj TogglePlayerSpectating(playerid);

Albo usu? linijk? z wybieraniem postaci.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-18, 16:08


KurczakSwaj







Wiek: 27
Na forum: 4903 dni
Posty: 119
Nick w MP: KurczakSwaj

Piwa: 121

Respekt: 102
Respekt: 102

W OnPlayerConnect daj:
Kod:

TogglePlayerSpectating(playerid, true);


A po wpisaniu poprawnego has?a:
Kod:

TogglePlayerSpectating(playerid,false);


Postaw piwo autorowi tego posta
 

 
Tagi: automatyczny :: spawn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku