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

Wysłany: 2012-05-24, 20:29


Radexs







Wiek: 32
Na forum: 5232 dni
Posty: 33

Piwa: 180

Respekt: 50

Witajcie, wykona?em BW - wed?ug tego poradniku:
http://gtao.pl/gfbw-jak-zrobic-vt23556.htm
Wszystko ?adnie pi?knie dzia?a, lecz po tym jak dostan? bw odczekam je - i b?dzie restart serwera/wyjdzie si? z gry has?o do konta zmienia si?.
Nawet pr?bowa?em usun?? wszystkie konta i stworzy? je od nowa, lecz has?o i tak si? zmienia?o.
kod:
Kod:

enum pInfo
{
pBw,
pSmierc,
}

Kod:

public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
PlayerInfo[playerid][pBw] = 0;
PlayerInfo[playerid][pSmierc] = 0;
bankinfoTD[playerid] = TextDrawCreate(499.0, 99.0, "-");
TextDrawFont(bankinfoTD[playerid], 3);
TextDrawLetterSize(bankinfoTD[playerid], 0.6, 2.4);
TextDrawSetOutline(bankinfoTD[playerid], 1);
TextDrawColor(bankinfoTD[playerid], 0x0062C4FF);

TextDrawHideForPlayer(playerid,TorbaTD);
TextDrawHideForPlayer(playerid,Torba2TD);
TextDrawHideForPlayer(playerid,screeninfoTD);
TextDrawShowForPlayer(playerid,TDPRPG);

if(IsPlayerNPC(playerid)) return 1;
//==============================================================================
Meter1[playerid] = TextDrawCreate(526.000000,408.000000,"I");
Meter2[playerid] = TextDrawCreate(622.000000,421.000000," ");
Meter3[playerid] = TextDrawCreate(529.000000,428.000000," Range");
TextDrawUseBox(Meter2[playerid],1);
TextDrawBoxColor(Meter2[playerid],0x000000ff);
TextDrawTextSize(Meter2[playerid],524.000000,171.000000);
TextDrawAlignment(Meter1[playerid],0);
TextDrawAlignment(Meter2[playerid],0);
TextDrawAlignment(Meter3[playerid],0);
TextDrawFont(Meter1[playerid],2);
TextDrawFont(Meter2[playerid],3);
TextDrawFont(Meter3[playerid],2);
TextDrawLetterSize(Meter1[playerid],0.199999,2.400000);
TextDrawLetterSize(Meter2[playerid],2.199999,0.000000);
TextDrawLetterSize(Meter3[playerid],0.300000,1.000000);
TextDrawSetOutline(Meter1[playerid],1);
TextDrawSetOutline(Meter2[playerid],1);
TextDrawSetOutline(Meter3[playerid],1);
TextDrawSetShadow(Meter1[playerid],0);
TextDrawSetShadow(Meter2[playerid],0);
TextDrawSetShadow(Meter3[playerid],0);
//==========================================================================
JoinCounter = JoinCounter + 1;
dini_IntSet("SAGC/Other/JoinCounter.cfg", "Connections", JoinCounter);
//==========================================================================
ResetStats(playerid);
SetPlayerScore(playerid, 0);

wlaczone[playerid]=0;
GPS[playerid][Enable] = 0;
GPS[playerid][PlayerID] = -1;
ClearScreen(playerid);
ShowScriptStats(playerid);
[dalszy kod]

Kod:

public SetPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
if(IsPlayerConnected(playerid))
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
/*
if(PlayerInfo[playerid][pLoadPos])
{
SetPlayerPos(playerid,PlayerInfo[playerid][pLoadPosX],PlayerInfo[playerid][pLoadPosY],PlayerInfo[playerid][pLoadPosZ]);
SetPlayerInterior(playerid,PlayerInfo[playerid][pLoadPosInt]);
SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pLoadPosW]);
PlayerInfo[playerid][pLoadPos] = 0;
return 1;
}
*/

}
if(PlayerInfo[playerid][pRegistered] == 0)
{
TogglePlayerControllable(playerid, 0);
}
if(PlayerCuffed[playerid] == 1)
{
PlayerInfo[playerid][pHospital] = 0;
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 600;
PlayerCuffed[playerid] = 0;
}
if(TakingDrivingTest[playerid] == 1)
{
new tmpcar = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,COLOR_WHITE,"[Info:]bla pbla bla.");
TakingDrivingTest[playerid] = 0;
DrivingTestStep[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(tmpcar);
}
if (PlayerInfo[playerid][pSmierc] == 1)//bw</span>
{
SetPlayerPos(playerid,PlayerInfo[playerid][pLoadPosX],PlayerInfo[playerid][pLoadPosY],PlayerInfo[playerid][pLoadPosZ]);
SetPlayerInterior(playerid,PlayerInfo[playerid][pLoadPosInt]);
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid,"PED","FLOOR_hit",4.1,0,1,1,1,1);
SetTimerEx("defreeze1",300000,0,"i",playerid);
return 1;
}
if(PlayerInfo[playerid][pHospital] > 0)
{
DoHospital(playerid);
return 1;
}
[dalszy kod]

f
Cytat:

orward Smierc(playerid);
public Smierc(playerid)
{
SendClientMessage(playerid, COLOR_RED,"Zgin??e?. Odczekaj 5 Minut lub wpisz /akceptujsmierc (doprowadzi do blokady konta)");
PlayerInfo[playerid][pSmierc] = 1;
TogglePlayerControllable(playerid, 0);
GetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
}

Cytat:

public OnPlayerDeath(playerid, killerid, reason)


{
Smierc(playerid);
if(IsPlayerNPC(playerid)) return 1;
new deathstring[256];
new deathname[MAX_PLAYER_NAME];
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
PlayerInfo[playerid][pHospital] = 1;
SafeResetPlayerWeapons(playerid);
ResetPlayerWantedLevelEx(playerid);
WantedPoints[playerid] = 0;
InShamal[playerid] = 0;
InAndrom[playerid] = 0;
CopOnDuty[playerid] = 0;
if(AdminDuty[playerid] == 1)
{
PlayerInfo[playerid][pHospital] = 0;
}
[dalszy kod]

Cytat:

public OnPlayerRegister(playerid, password[])
{
if(IsPlayerNPC(playerid)) return 1;
if(IsPlayerConnected(playerid))
{
new string3[128];
format(string3, sizeof(string3), "SAGC/Accounts/%s.ini", PlayerName(playerid));
new File: hFile = fopen(string3, io_write);
if (hFile)
{
strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);
new var[32];
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
PlayerInfo[playerid][pCash] = GetPlayerCash(playerid);
format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pRegistered]);fwrite(hFile, var);
format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
format(var, 32, "Smierc=%d\n",PlayerInfo[playerid][pSmierc]);fwrite(hFile, var);
format(var, 32, "Bw=%d\n",PlayerInfo[playerid][pBw]);fwrite(hFile, var);
[dalszy kod]

Cytat:

public OnPlayerLogin(playerid,password[])
{
if(IsPlayerNPC(playerid)) return 1;
new string2[128];
format(string2, sizeof(string2), "SAGC/Accounts/%s.ini", PlayerName(playerid));
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = ini_GetKey( PassData );
if( strcmp( keytmp , "Key" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );

if( strcmp( key , "Smierc" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSmierc] = strval( val ); }
if( strcmp( key , "Bw" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBw] = strval( val ); }
[dalszy kod]


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-24, 21:48


niree







Wiek: 28
Na forum: 5312 dni
Posty: 22
Nick w MP: nireee_niree



Respekt: 50

Daj dalszy kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 12:47


Radexs







Wiek: 32
Na forum: 5232 dni
Posty: 33

Piwa: 180

Respekt: 50

Pomo?e kto??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 20:30


x4x







Wiek: 30
Na forum: 5072 dni
Posty: 7
Nick w MP: x4x

Piwa: 1

Respekt: 50

"Radexs" napisał/a:

Pomo?e kto??


Kolega napisa? wy?ej. Dlaczego nie udost?pnisz mu wi?kszej ilo?ci kodu?
Zapewne kt?re? ze zmiennych u?ytych w tej mapie gryz? si? z innymi w wyniku czego dochodzi do zmiany has?a. Tak? przyczyn? mog? by? r?wnie? dialogi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-17, 21:12


Radexs







Wiek: 32
Na forum: 5232 dni
Posty: 33

Piwa: 180

Respekt: 50

Dlaczego nie da?em? Bo by si? nie zmie?ci?o, ewentualnie mog? wam wrzuci? tutaj tego gamemoda, ?eby?cie rzucili na niego okiem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-17, 21:17


Raydex







Wiek: 36
Na forum: 6037 dni
Posty: 138

Piwa: 1043

Respekt: 41,7

enum pInfo
{
pBw,
pSmierc,
}

A gdzie has?o i inne rzeczy? Widze tam mn?stwo playerinfo w kodzie.

Postaw piwo autorowi tego posta
 

 
Tagi: zmienia :: hasło
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] bw - zmienia hasło 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