Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum pInfo
- {
- pKey[128],
- pZarejestrowany,
- pOdwiedziny,
- pPieniadze,
- Float:pHP,
- Float:pPosX,
- Float:pPosY,
- Float:pPosZ,
- Float:pPosA,
- pKontoBankowe,
- pKontoPremium,
- pHeadAdmin,
- pAdmin,
- pModerator,
- pLider,
- pCzlonek,
- pNumerTel,
- pKontoTel,
- pCzasOnline,
- pMiastoRodzinne,
- pMotel,
- pSkin,
- pBlokadaBiegania,
- pBlokadaSkoku,
- pBlokadaProwadzenia,
- pBlokadaOOC,
- pVirtualWorld,
- pCrash,
- pInterior,
- pVIP,
- pTeam,
- pBan,
- pCK
- };
- public OnPlayerRegister(playerid, password[])
- {
- if(IsPlayerConnected(playerid))
- {
- new string3[32];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), "%s.ini", playername3);
- 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][pPieniadze] = GetPlayerMoney(playerid);
- format(var, 32, "Zarejestrowany=%d\n ",PlayerInfo[playerid][pZarejestrowany]);fwrite(hFile, var);
- format(var, 32, "Odwiedziny=%d\n ",PlayerInfo[playerid][pOdwiedziny]);fwrite(hFile, var);
- format(var, 32, "Pieniadze=%d\n ",PlayerInfo[playerid][pPieniadze]);fwrite(hFile, var);
- format(var, 32, "HP=%d\n ",PlayerInfo[playerid][pHP]);fwrite(hFile, var);
- GetPlayerHealth(playerid,PlayerInfo[playerid][pHP]);
- format(var, 32, "X=%d\n ",PlayerInfo[playerid][pPosX]);fwrite(hFile, var);
- format(var, 32, "Y=%d\n ",PlayerInfo[playerid][pPosY]);fwrite(hFile, var);
- format(var, 32, "Z=%d\n ",PlayerInfo[playerid][pPosZ]);fwrite(hFile, var);
- format(var, 32, "A=%d\n ",PlayerInfo[playerid][pPosA]);fwrite(hFile, var);
- format(var, 32, "KontoBankowe=%d\n ",PlayerInfo[playerid][pKontoBankowe]);fwrite(hFile, var);
- format(var, 32, "KontoPremium=%d\n ",PlayerInfo[playerid][pKontoPremium]);fwrite(hFile, var);
- format(var, 32, "HeadAdmin=%d\n ",PlayerInfo[playerid][pHeadAdmin]);fwrite(hFile, var);
- format(var, 32, "Admin=%d\n ",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
- format(var, 32, "Moderator=%d\n ",PlayerInfo[playerid][pModerator]);fwrite(hFile, var);
- format(var, 32, "Lider=%d\n ",PlayerInfo[playerid][pLider]);fwrite(hFile, var);
- format(var, 32, "Czlonek=%d\n ",PlayerInfo[playerid][pCzlonek]);fwrite(hFile, var);
- format(var, 32, "NumerTel=%d\n ",PlayerInfo[playerid][pNumerTel]);fwrite(hFile, var);
- format(var, 32, "KontoTel=%d\n ",PlayerInfo[playerid][pKontoTel]);fwrite(hFile, var);
- format(var, 32, "CzasOnline=%d\n ",PlayerInfo[playerid][pCzasOnline]);fwrite(hFile, var);
- format(var, 32, "MiastoRodzinne=%d\n ",PlayerInfo[playerid][pMiastoRodzinne]);fwrite(hFile, var);
- format(var, 32, "Motel=%d\n ",PlayerInfo[playerid][pMotel]);fwrite(hFile, var);
- format(var, 32, "Skin=%d\n ",PlayerInfo[playerid][pSkin]);fwrite(hFile, var);
- format(var, 32, "BlokadaBiegania=%d\n ",PlayerInfo[playerid][pBlokadaBiegania]);fwrite(hFile, var);
- format(var, 32, "BlokadaSkoku=%d\n ",PlayerInfo[playerid][pBlokadaSkoku]);fwrite(hFile, var);
- format(var, 32, "BlokadaProwadzenia=%d\n ",PlayerInfo[playerid][pBlokadaProwadzenia]);fwrite(hFile, var);
- format(var, 32, "BlokadaOOC=%d\n ",PlayerInfo[playerid][pBlokadaOOC]);fwrite(hFile, var);
- format(var, 32, "VirtualWorld=%d\n ",PlayerInfo[playerid][pVirtualWorld]);fwrite(hFile, var);
- format(var, 32, "Crash=%d\n ",PlayerInfo[playerid][pCrash]);fwrite(hFile, var);
- format(var, 32, "Interior=%d\n ",PlayerInfo[playerid][pInterior]);fwrite(hFile, var);
- format(var, 32, "VIP=%d\n ",PlayerInfo[playerid][pVIP]);fwrite(hFile, var);
- format(var, 32, "Team=%d\n ",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
- format(var, 32, "Ban=%d\n ",PlayerInfo[playerid][pBan]);fwrite(hFile, var);
- format(var, 32, "CK=%d\n ",PlayerInfo[playerid][pCK]);fwrite(hFile, var);
- // format(var, 32, "=%d\n",PlayerInfo[playerid][p]);fwrite(hFile, var);
- fclose(hFile);
- ShowPlayerDialog(playerid,2,1,"Logowanie:","Konto zalozone!\nWpisz haslo:","loguj","wyjdz");
- }
- }
- return 1;
- }
- public OnPlayerLogin(playerid,password[])
- {
- new string2[64],playername2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(string2, sizeof(string2), "%s.ini", playername2);
- new File: UserFile = fopen(string2, io_read);
- if ( UserFile )
- {
- new keytmp[256], valtmp[256], PassData[256];
- fread( UserFile , PassData , sizeof( PassData ) ); keytmp = ini_GetKey( PassData );
- if( strcmp( keytmp , "Key" , false ) == 0 )
- {
- valtmp = ini_GetValue( PassData );
- strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
- }
- if(!strcmp(PlayerInfo[playerid][pKey],password,true))
- {
- new key[ 256 ] , val[ 256 ];
- new Data[ 256 ];
- while ( fread( UserFile , Data , sizeof( Data ) ) )
- {
- key = ini_GetKey( Data );
- if( strcmp( key , "Zarejestrowany" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pZarejestrowany] = strval( val ); }
- if( strcmp( key , "Odwiedziny" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOdwiedziny] = strval( val ); }
- if( strcmp( key , "Pieniadze" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPieniadze] = strval( val ); }
- if( strcmp( key , "HP" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHP] = strval( val ); }
- if( strcmp( key , "X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPosX] = strval( val ); }
- if( strcmp( key , "Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPosY] = strval( val ); }
- if( strcmp( key , "Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPosZ] = strval( val ); }
- if( strcmp( key , "A" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPosA] = strval( val ); }
- if( strcmp( key , "KontoBankowe" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKontoBankowe] = strval( val ); }
- if( strcmp( key , "KontoPremium" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKontoPremium] = strval( val ); }
- if( strcmp( key , "HeadAdmin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHeadAdmin] = strval( val ); }
- if( strcmp( key , "Admin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
- if( strcmp( key , "Moderator" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pModerator] = strval( val ); }
- if( strcmp( key , "Lider" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLider] = strval( val ); }
- if( strcmp( key , "Czlonek" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCzlonek] = strval( val ); }
- if( strcmp( key , "NumerTel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pNumerTel] = strval( val ); }
- if( strcmp( key , "KontoTel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKontoTel] = strval( val ); }
- if( strcmp( key , "CzasOnline" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCzasOnline] = strval( val ); }
- if( strcmp( key , "MiastoRodzinne" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMiastoRodzinne] = strval( val ); }
- if( strcmp( key , "Motel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMotel] = strval( val ); }
- if( strcmp( key , "Skin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSkin] = strval( val ); }
- if( strcmp( key , "BlokadaBiegania" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBlokadaBiegania] = strval( val ); }
- if( strcmp( key , "BlokadaSkoku" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBlokadaSkoku] = strval( val ); }
- if( strcmp( key , "BlokadaProwadzenia" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBlokadaProwadzenia] = strval( val ); }
- if( strcmp( key , "BlokadaOOC" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBlokadaOOC] = strval( val ); }
- if( strcmp( key , "VirtualWorld" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVirtualWorld] = strval( val ); }
- if( strcmp( key , "Crash" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCrash] = strval( val ); }
- if( strcmp( key , "Interior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pInterior] = strval( val ); }
- if( strcmp( key , "VIP" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVIP] = strval( val ); }
- if( strcmp( key , "Team" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTeam] = strval( val ); }
- if( strcmp( key , "Ban" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBan] = strval( val ); }
- if( strcmp( key , "CK" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCK] = strval( val ); }
- // if( strcmp( key , "" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][p] = strval( val ); }
- // if( strcmp( key , "" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][p] = strval( val ); }
- Wybieralka[playerid]=0;
- PlayerInfo[playerid][pOdwiedziny] += 1;
- GivePlayerMoney(playerid,PlayerInfo[playerid][pPieniadze]);
- gPlayerLogged[playerid] = 1;
- }
- fclose(UserFile);
- }
- else
- {
- ShowPlayerDialog(playerid, 7, DIALOG_STYLE_INPUT, "{C7AF30}Logowanie", "Wprowadzone hasło jest nieprawidłowe. \nWpisz hasło, aby grać:", "OK", "Wyjście");
- fclose(UserFile);
- gPlayerLogged[playerid] = 0;
- return 1;
- }
- GetPlayerName(playerid, playername2, sizeof(playername2));
- // GivePlayerMoney(playerid,PlayerInfo[playerid][pPieniadze]);
- if(PlayerInfo[playerid][pBan] == 1)
- {
- Ban(playerid);
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "Last Life Stories Role Play", "{DB567F}Twoje konto jest zbanowane.", "OK", "");
- }
- else if(PlayerInfo[playerid][pCK] == 1)
- {
- Kick(playerid);
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "Last Life Stories Role Play", "{DB567F}Twoja postać jest uśmiercona.", "OK", "");
- }
- format(string2, sizeof(string2), "Witaj na serwerze. Grasz na postaci: \n%s",playername2);
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "Last Life Stories Role Play", string2, "OK", "");
- GivePlayerMoney(playerid,PlayerInfo[playerid][pPieniadze]);
- printf("Gracz: %s zalogowal sie.",playername2);
- if (PlayerInfo[playerid][pVIP] == 1)
- {
- SendClientMessage(playerid, COLOR_NIEBIESKI,"Posiadasz VIP'a.");
- }
- if (PlayerInfo[playerid][pAdmin] == 1)
- {
- format(string2, sizeof(string2), "Zalogowałeś się jako administrator.");
- SendClientMessage(playerid, COLOR_ADMIN,string2);
- }
- if (PlayerInfo[playerid][pHeadAdmin] == 1)
- {
- format(string2, sizeof(string2), "Zalogowałeś się jako Head Admin.");
- SendClientMessage(playerid, COLOR_MAPPER,string2);
- }
- if (PlayerInfo[playerid][pModerator] == 1)
- {
- format(string2, sizeof(string2), "Zalogowałeś się jako Moderator.");
- SendClientMessage(playerid, COLOR_MODERATOR,string2);
- }
- SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ], 1.0, -1, -1, -1, -1, -1, -1);
- if(gTeam[playerid] == 0)
- {
- gTeam[playerid] = 3;
- }
- else
- {
- gTeam[playerid] = PlayerInfo[playerid][pTeam];
- }
- gPlayerLogged[playerid] = 1;
- SpawnPlayer(playerid);
- SetCameraBehindPlayer(playerid);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid])
- {
- new string3[32];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), "%s.ini", playername3);
- new File: hFile = fopen(string3, io_write);
- if (hFile)
- {
- new var[32];
- PlayerInfo[playerid][pPieniadze] = GetPlayerMoney(playerid);
- format(var, 32, "Key=%s\n ", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
- format(var, 32, "Zarejestrowany=%s\n ", PlayerInfo[playerid][pZarejestrowany]);fwrite(hFile, var);
- format(var, 32, "Odwiedziny=%d\n ",PlayerInfo[playerid][pOdwiedziny]);fwrite(hFile, var);
- PlayerInfo[playerid][pPieniadze] = GetPlayerMoney(playerid);
- format(var, 32, "Pieniadze=%d\n ",PlayerInfo[playerid][pPieniadze]);fwrite(hFile, var);
- GetPlayerHealth(playerid, PlayerInfo[playerid][pHP]);
- format(var, 32, "HP=%d\n ",PlayerInfo[playerid][pHP]);fwrite(hFile, var);
- format(var, 32, "X=%d\n ",PlayerInfo[playerid][pPosX]);fwrite(hFile, var);
- format(var, 32, "Y=%d\n ",PlayerInfo[playerid][pPosY]);fwrite(hFile, var);
- format(var, 32, "Z=%d\n ",PlayerInfo[playerid][pPosZ]);fwrite(hFile, var);
- format(var, 32, "A=%d\n ",PlayerInfo[playerid][pPosA]);fwrite(hFile, var);
- format(var, 32, "KontoBankowe=%d\n ",PlayerInfo[playerid][pKontoBankowe]);fwrite(hFile, var);
- format(var, 32, "KontoPremium=%d\n ",PlayerInfo[playerid][pKontoPremium]);fwrite(hFile, var);
- format(var, 32, "HeadAdmin=%d\n ",PlayerInfo[playerid][pHeadAdmin]);fwrite(hFile, var);
- format(var, 32, "Admin=%d\n ",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
- format(var, 32, "Moderator=%d\n ",PlayerInfo[playerid][pModerator]);fwrite(hFile, var);
- format(var, 32, "Lider=%d\n ",PlayerInfo[playerid][pLider]);fwrite(hFile, var);
- format(var, 32, "Czlonek=%d\n ",PlayerInfo[playerid][pCzlonek]);fwrite(hFile, var);
- format(var, 32, "NumerTel=%d\n ",PlayerInfo[playerid][pNumerTel]);fwrite(hFile, var);
- format(var, 32, "KontoTel=%d\n ",PlayerInfo[playerid][pKontoTel]);fwrite(hFile, var);
- format(var, 32, "CzasOnline=%d\n ",PlayerInfo[playerid][pCzasOnline]);fwrite(hFile, var);
- format(var, 32, "MiastoRodzinne=%d\n ",PlayerInfo[playerid][pMiastoRodzinne]);fwrite(hFile, var);
- format(var, 32, "Motel=%d\n ",PlayerInfo[playerid][pMotel]);fwrite(hFile, var);
- format(var, 32, "Skin=%d\n ",PlayerInfo[playerid][pSkin]);fwrite(hFile, var);
- format(var, 32, "BlokadaBiegania=%d\n ",PlayerInfo[playerid][pBlokadaBiegania]);fwrite(hFile, var);
- format(var, 32, "BlokadaSkoku=%d\n ",PlayerInfo[playerid][pBlokadaSkoku]);fwrite(hFile, var);
- format(var, 32, "BlokadaProwadzenia=%d\n ",PlayerInfo[playerid][pBlokadaProwadzenia]);fwrite(hFile, var);
- format(var, 32, "BlokadaOOC=%d\n ",PlayerInfo[playerid][pBlokadaOOC]);fwrite(hFile, var);
- format(var, 32, "VirtualWorld=%d\n ",PlayerInfo[playerid][pVirtualWorld]);fwrite(hFile, var);
- format(var, 32, "Crash=%d\n ",PlayerInfo[playerid][pCrash]);fwrite(hFile, var);
- format(var, 32, "Interior=%d\n ",PlayerInfo[playerid][pInterior]);fwrite(hFile, var);
- format(var, 32, "VIP=%d\n ",PlayerInfo[playerid][pVIP]);fwrite(hFile, var);
- format(var, 32, "Team=%d\n ",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
- format(var, 32, "Ban=%d\n ",PlayerInfo[playerid][pBan]);fwrite(hFile, var);
- format(var, 32, "CK=%d\n ",PlayerInfo[playerid][pCK]);fwrite(hFile, var);
- fclose(hFile);
- }
- }
- }
- return 1;
- }
- stock ini_GetKey( line[] )
- {
- new keyRes[256];
- keyRes[0] = 0;
- if ( strfind( line , "=" , true ) == -1 ) return keyRes;
- strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
- return keyRes;
- }
- stock ini_GetValue( line[] )
- {
- new valRes[256];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
Advertisement
Add Comment
Please, Sign In to add comment