Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Témák - Robi222

Oldalak: 1 2 3 [4] 5
46
Segítségkérés / MySQL Lementés probléma és pár kérdés
« Dátum: 2013. December 11. - 18:27:35 »
Hali!
Segítséget szeretnék kérni,mivel valamiért nem menti le a pénzt a MySQL-em,felmegyek szerverre,regisztrálok,lejövök,majd ha MySQLben átírom a pénz értéket és felmegyek akkor betölti mivel azt tölti be amit MySQL-be átírtam viszont ha szerveren költök pénzt,lejövök akkor nem az új adatot menti le hanem a régit,valami olyasmi lehet a probléma hogy amikor lecsatlakozok nem kéri le az adatokat.
Ez akkor hívódik meg amikor a játékos lecsatlakozik:
 

savePlayer(playerid)
{
//Játékos adatok mentése
if(pInfo[playerid][loggedin]==0) return 1;
new query[128];
format(query,sizeof(query),\"UPDATE users SET  level=\'%i\',money=\'%i\', ora=\'%i\',perc=\'%i\',mperc=\'%i\',adminlevel=\'%i\',jogsi=\'%i\',repuloengedely=\'%i\',gps=\'%i\' WHERE id=\'%i\'\",pInfo[playerid][level],pInfo[playerid][penz],pInfo[playerid][pOra],pInfo[playerid][pPerc],pInfo[playerid][pMperc],pInfo[playerid][adminlvl],pInfo[playerid][pjogsi],pInfo[playerid][prepenged],pInfo[playerid][pgps],pInfo[playerid][id]);
mysql_function_query(dbhandle,query,false,\"\",\"\");
return 1;
}

 
R33-as MySQL plugint használok és még az lenne a kérdésem hogy: MySQL-ben szeretnék megtudni pár dolgot,hogy mivel kérhetem le az adatokat ami a MySQL táblába van,illetve hogy mivel olvashatom be az adatokat a MySQLbõl.
Elõre is köszönöm a segítséget.

47
Szkript kérések / MySQL R6 Példa szkript
« Dátum: 2013. Szeptember 29. - 19:58:43 »
Hali!
BlueG MySQL R6 Pluginjához keresnék egy példa szkriptet mivel csak az R7-hez találtam az meg a Linuxos Hoszt szerveren nem indul el,ezért kellene BlueG R6-os MySQL Pluginjához példa szkript aki tud az kérem linkelhetne egyet vagy küldhetne mert már 3 napja a MySQL sz.rakodok de sehogy se akar mûködni mert vagy erroros pawnban vagy rossz a plugin a hoszton.  :( Elõre is köszönöm.

48
Segítségkérés / MySQL
« Dátum: 2013. Szeptember 27. - 20:00:51 »
Hali!
A MySQL-el vannak gondjaim,mivel az ID-t nem menti le rendesen,hallottam hogy a BlueG MySQL Pluginját használjam de már azt se tudom melyik melyik mert annyi van,valaki tudna linkelni egy mûködõ BlueG MySQL Plugint,windowsra is és linuxra is,elõre is köszi mivel amit én töltöttem le az valamiért nem megy mert Unkown mód.

49
Segítségkérés / MySQL Csatlakozás hiba
« Dátum: 2013. Szeptember 27. - 09:29:42 »
Hali!
Itthon,localhoston mûködik rendesen a szerver,WAMP Szervert használok,lementi rendesen az adatokat,szerverre felmegyek dialog is elõjön,FPS-System hosztingnál ez valahogyan nem akar mûködni,nem hozza elõ a dailogot viszont a házi szerveren megy rendesen,MySQL Linuxos pluginokat már felraktam a hosztra meg be is tölti szóval nem hinném hogy azzal van a probléma a MySQL Log ilyet ír ki:
 

[09:25:59] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user \'Zsoller\'@\'s2.fps-system.eu\' (using password: YES)
[09:26:20] [ERROR] CMySQLQuery::Execute[OnUserCheck(i)] - (error #2006) MySQL server has gone away
[09:26:20] [WARNING] CMySQLQuery::Execute[OnUserCheck(i)] - lost connection, reconnecting..
[09:26:20] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user \'Zsoller\'@\'s2.fps-system.eu\' (using password: YES)

 
A MySQL Csatlakozás adatokat is jól írtam pedig be.
EDIT: Sikerült megoldani,beszéltem a tulajjal és mondta hogy nem IP-t hanem localhost -ot kell megadni PAWN-ban.

50
Segítségkérés / Pénz lementés hiba
« Dátum: 2013. Szeptember 26. - 18:19:23 »
Hali!
Sikerült megcsinálnom MySQL-el a Regisztrációt/Bejelentkezést viszont a pénz valahogyan nem akar menni mivel,ha a MySQL Táblában átíróm a pénzt 5000-re és felmegyek akkor betölti,szerveren ha veszek például Pizzát ami 5 euróba kerül akkor a /penztarca -nal megnézem a pénzem és levonja,viszont ha lemegyek a szerverrõl akkor a MySQL Táblába az az érték marad meg amit beírtam,mi lehet a hiba ?
Itt menti le a dolgokat,Disconnectnél meg csak meghívódik:
 

savePlayer(playerid)
{
//Játékos adatok mentése
if(sInfo[playerid][loggedin]==0) return 1;
new query[128];
format(query,sizeof(query),\"UPDATE accounts SET  level=\'%i\',money=\'%i\', ora=\'%i\',perc=\'%i\',mperc=\'%i\',jogositvany=\'%i\',repuloengedely=\'%i\',gps=\'%i\' WHERE id=\'%i\'\",sInfo[playerid][level],sInfo[playerid][penz],sInfo[playerid][pOra],sInfo[playerid][pPerc],sInfo[playerid][pMperc],sInfo[playerid][jogsi],sInfo[playerid][repenged],sInfo[playerid][gps],sInfo[playerid][id]);
mysql_function_query(dbhandle,query,false,\"\",\"\");
return 1;
}

 
Enumba tárolom a pénzt,ez pedig a login:
 

new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==1)
{
    //Jó jelszó
    sInfo[playerid][loggedin] = 1;
    sInfo[playerid][level] = cache_get_field_content_int(0,\"level\",dbhandle);
SetPlayerScore(playerid, sInfo[playerid][level]);
sInfo[playerid][id] = cache_get_field_content_int(0,\"id\",dbhandle);
sInfo[playerid][penz] = cache_get_field_content_int(0,\"money\",dbhandle);
HourTimer[playerid] = SetTimerEx(\"HourJump\", 1000, true, \"i\", playerid);
sInfo[playerid][pOra] = cache_get_field_content_int(0,\"ora\",dbhandle);
sInfo[playerid][pPerc] = cache_get_field_content_int(0,\"perc\",dbhandle);
sInfo[playerid][pMperc] = cache_get_field_content_int(0,\"mperc\",dbhandle);
sInfo[playerid][jogsi] = cache_get_field_content_int(0,\"jogositvany\",dbhandle);
sInfo[playerid][repenged] = cache_get_field_content_int(0,\"repuloengedely\",dbhandle);
sInfo[playerid][gps] = cache_get_field_content_int(0,\"gps\",dbhandle);
}

 
Még annyi hogy a lementéssel van a baj nem a betöltéssel mivel ha lemegyek a szerverrõl akkor is megmarad azaz érték amit a MySQL-ben írtam át,egyenlõre házi WAMP Szerveren tesztelem.

51
Munkaerő keresése / Hungarian Roleplay RPG (Nem Edit!) RPG Scriptert kerestetik!
« Dátum: 2013. Szeptember 26. - 17:15:34 »
Hungarian Roleplay RPG


Mód ismertetõ:
A Mód egy teljesen 0-ról írt,nem edit mód,minden a mi elképzeléseink szerint van,jelenleg csak 2-en dolgozunk a módon,én és egy barátom,ezt a szervert komolyan gondoljuk tehát szeretnénk ha egyszer megtudnánk nyitni,a szerver Los Santosban fog játszódni,a többit pedig Skypeon  meg beszéljük.
Elvárás:
 
  • Ne legyen inaktív.
    Ha egy munkát adunk neki hogy csinálja meg akkor csinálja is meg,tehát ne 1 hét múlva,természetesen nem azt mondjuk hogy mindjárt csinálja meg csak van egy határ idõ mivel így is elég lassan haladunk.
    PM-ben ha jelentkezik akkor írja le az életkorát,milyen tapasztalt tehát hogy kb. mihez ért illetve hogy mióta tanulja a PAWN nyelvet,illetve Skype címét és felvesszük a kapcsolatot.

Munkák amit a Scripter kapna:
Ház rendszer,Kisebb szkriptek (például /stat,/penztarca,stb...),a többit még Skypeon megbeszéljük.
Most én nem azt várom el a scripterektõl hogy az egész ház rendszert õ egyedül írja,én elkezdem,közben neki adunk egy munkát,és ha a házrendszerbe valami hiba/bug lenne akkor át küldöm neki a szkriptet és kijavítja,tehát mondom,nem azt várom el a scripterektõl hogy az egész módot õk írják meg.
Elérhetõségek:
Privát üzenetben lehet érdeklõdni.
Amit kapsz:
Szerveren \"Scripter\" Rang + Admin (Scripter Rang = Fõadmin)

52
Segítségkérés / Kocsi átfestés
« Dátum: 2013. Szeptember 26. - 11:07:44 »
Üdv!
Csináltam egy kocsi átfestés parancsot,viszont úgy lehet használni ha nem ülsz benne hanem a közelében vagy,csináltam egy új stock -ot hogy lemérje milyen közel vagy a kocsihoz az mûködik mivel a szerelés parancsnál is azt használom szóval azt nem másolom be,itt a kocsi festés parancs (dialogban) mi lehet a hiba ? Nem ír se error -t se warningot viszont nem festi le a kocsit.
 

case 0: //Fekete
   {
   if(!IsPlayerInRangeOfPoint( playerid, 8.0, -2224.5073,-2327.1121,30.7538)) return SendClientMessage(playerid, COLOR_ULTRARED,\"(( Nem vagy garázsban! ))\");
   {
            new VehID = GetClosestCar(playerid);
    new Float: vX, Float: vY, Float: vZ;
   GetVehiclePos(VehID, vX, vY, vZ);
   if(!IsPlayerInRangeOfPoint(playerid, 7.0, vX, vY, vZ)) return SendClientMessage(playerid, COLOR_ULTRARED,\"(( Nincs a közeledben jármû! ))\");
   {
   ChangeVehicleColor(GetPlayerVehicleID(playerid),0,0);
            SendClientMessage(playerid, COLOR_GREEN, \"(( Átfestetted a jármûvedet! ))\");
   }
   }
   }

53
Segítségkérés / Anim hiba
« Dátum: 2013. Szeptember 26. - 09:24:48 »
Hali!
Animációt szeretnék készíteni a /szerel parancsomhoz,ezt beraktam a parancshoz de valamiért nem adja be az animot,mi lehet a hiba ?  :(
 

ApplyAnimation(playerid,\"BOMBER\",\"BOM_Plant \",4.1,1,1,1,1,1,1);

 
Anim nevét innen néztem,azaz anim kell amikor leguggol és rakja le a bombát viszont nekem ez szereléshez kell mivel arra hasonlít. :D
http://wiki.sa-mp.com/wiki/Animations

54
Segítségkérés / Plugin hiba
« Dátum: 2013. Szeptember 25. - 13:33:01 »
Hali!
Elindítottam a szerveremet egy móddal ami régebben futott más hoszton,most felraktam a pluginokat (sscanf és streamer) viszont nem indul,nem tudom miért pedig legújabb van rajta,cfg-be is bevan írva .SO a vége tehát streamer.so sscanf.so itt a log.
 

Loaded log file: \"server_log.txt\".
----------
SA-MP Dedicated Server
----------------------
v0.3x, (C)2005-2013 SA-MP Team
[13:21:34] filterscripts = \"\"  (string)
[13:21:34]
[13:21:34] Server Plugins
[13:21:34] --------------
[13:21:34]  Loading plugin: streamer.so
[13:21:34]
[13:21:34]  ===============================
[13:21:34]       sscanf plugin loaded.     
[13:21:34]          Version:  2.8.1       
[13:21:34]    (c) 2012 Alex \"Y_Less\" Cole 
[13:21:34]  ===============================
[13:21:34]   Loaded.
[13:21:34]  Loading plugin: sscanf.so
[13:21:34]
[13:21:34]  ===============================
[13:21:34]       sscanf plugin loaded.     
[13:21:34]    (c) 2009 Alex \"Y_Less\" Cole
[13:21:34]    0.3d-R2 500 Players \"dnee\"
[13:21:34]  ===============================
[13:21:34]   Loaded.
[13:21:34]  Loaded 2 plugins.
[13:21:34]
[13:21:34] Filterscripts
[13:21:34] ---------------
[13:21:34]   Loaded 0 filterscripts.
[13:21:34] Script[gamemodes/policemodv063.amx]: Run time error 19: \"File or function is not found\"
[13:21:34] Number of vehicle models: 0

55
Segítségkérés / Unkown mód
« Dátum: 2013. Szeptember 25. - 12:23:51 »
Hali!
Ma rendeltem a Clans.hu -tól SMS Fizetéssel egy 60 Slotos SAMP Szervert,felraktam a .SO pluginokat (mysql,streamer,sscanf) ma le is töltöttem a legfrissebbet mindenbõl,ezután felraktam a módot majd átírtam a Server.CFG-be viszont a LOG-ban ezt írja:
failed (libmysqlclient_r.so.16 cannot open shared object file no such file or directory)
És Unkown módot ír,mi lehet a hiba ? Felraktam a libmysqlclient.so fájlt is a szerver fõkönyvtárába FTP-n keresztül de így is unkown módot ír,mi lehet a hiba ? Elõre is köszi,aki segít annak nagyon szépen köszönöm mivel  fontos lenne.

56
Segítségkérés / Fizetés bug
« Dátum: 2013. Szeptember 23. - 08:41:46 »
Üdv!
Módomba azt szeretném megcsinálni hogy este 8-kor kapjon fizetést,illetve ez kész is van csak valamiért nem jól mûködik mivel kb. 10x ad pénzt mivel az OnPlayerUpdate alá raktam be a scriptet,és hova rakjam hogy ne legyen ez a bug ? Illetve még valami,így csak az kapja meg a fizetést aki fent van,azt is megszeretném oldani hogy az is meg kapja aki nincs fent,DINI Regisztrációs rendszerem van,itt a script:
 

public OnPlayerUpdate(playerid)
{
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
new ora,perc, mperc;
gettime(ora, perc, mperc);
        if (ora == 20 && perc ==00 && mperc == 0)
{
if(gTeam[playerid] == 0) //Munkanélküli
{
if(IsPlayerConnected(playerid))
         {
SendClientMessage(playerid,COLOR_WHITE,\"(( Munkanélküli vagy ezért nem kaptál fizetést! ))\");
}
}
else if(gTeam[playerid] == 1) //Autószerelõ
{
if(IsPlayerConnected(playerid))
         {
        new autoszerelofizu[64];
        new fizu = 100000 + random (25000);
        pInfo[playerid][penz] += fizu;
        format(autoszerelofizu, sizeof(autoszerelofizu), \"(( Megkaptad a fizetésed! (%dFt) ))\", fizu);
        SendClientMessage(playerid,COLOR_WHITE, autoszerelofizu);
}
}
}
}
}
return 1;
}

 
Elõre is köszi.

57
Segítségkérés / Pénz betöltés
« Dátum: 2013. Január 24. - 22:04:35 »
Üdv!
A Sok pénz cheat miatt úgy megcsináltam a módomban a pénzt úgy hogy változóban tehát:
 
new penz[MAX_PLAYERS];

 
és a pénzt a /penztarca parancsal tudod megnézni.
 
CMD:penztarca(playerid, params[])
{
    format(szoveg, 32, \"%d Ft van a pénztárcádban.\",penz[playerid]);
    SendClientMessage(playerid,COLOR_YELLOW, szoveg);
return 1;
}

 
Viszont,megcsináltam a lementést,Y_INI -vel,mûködik is,lementi így:
 
INI_WriteInt(File,\"Penz\",penz[playerid]);

 
Viszont betöltést nem tudom megcsinálni mivel ha GivePlayerMoney-al csinálom akkor dollárban tölti be a pénzt nem Forintban,tehát lementem a szerverrõl,le is mentette a fájlba így:
penz = 5000

 viszont vissza mentem a szerverre és amikor már betöltötte akkor dollárban töltötte be mivel így van megcsinálva:
 
GivePlayerMoney(playerid, PlayerInfo[playerid][pPenz]);

 
Tehát az a kérdésem hogy hogy tudnám úgy betölteni a pénzt hogy nem GivePlayerMoney-al hanem hogy változóban adja vissza a pénzt.
Elõre is köszi!

58
Segítségkérés / Dialogos szöveg doboz
« Dátum: 2012. Július 06. - 22:28:56 »
Üdv!
Olyat szeretnék Dialogban csinálni hogy beírom: /laptop_on majd kiválasztom hogy weboldal és azon belül még kijöjjön egy MSGBOX vagyis szöveg doboz.
Most így néz ki de valahogy nem jó :S
 
CMD:laptop_on(playerid, params[])
{
//Laptop bekapcsol
if(laptop[playerid] == 0) return SendClientMessage(playerid,COLOR_ULTRARED,\"Neked még nincs Laptopod!\");
ShowPlayerDialog(playerid, DIALOG_1,DIALOG_STYLE_LIST,\"Böngészõ\",\"Szerver Info\\nWeboldal\\n\",\"Ok\",\"Mégse\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0)
    {
if(response == 1)
{
   switch(listitem)
   {
       case 0: //Laptop Vétel
       {
       if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_ULTRARED,\"Nincs rá elég pénzed! Szükséges 1000$\");
       if(laptop[playerid] == 1) return SendClientMessage(playerid,COLOR_ULTRARED,\"Neked már van Laptopod!\");
       laptop[playerid] = 1;
      }
      case 1: //Laptop Eladás
      {
      if(laptop[playerid] == 0) return SendClientMessage(playerid,COLOR_ULTRARED,\"Neked még nincs Laptopod!\");
      laptop[playerid] = 0;
      GivePlayerMoney(playerid, 1000);
      }
   }
}
else
{
   SendClientMessage(playerid, 0xEB000FFF, \"Kiléptél a Laptop üzletbõl!\");
}
if(dialogid == DIALOG_1)
    {
if(response == 1)
{
   switch(listitem)
   {
       case 0: //Szerver Info
       {
                  ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Szerver Info\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Szerver Info\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Szerver Info\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Szerver Info\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Szerver Info\",\"-top secret-\",\"Rendben\",\"Vissza\");
      }
      case 1: //Weboldal
      {
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Weboldal\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Weboldal\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Weboldal\",\"-top secret-\",\"Rendben\",\"Vissza\");
                ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_MSGBOX, \"Weboldal\",\"-top secret-\",\"Rendben\",\"Vissza\");
      }
   }
}
else
{
   SendClientMessage(playerid, 0xEB000FFF, \"Kiléptél a Laptop üzletbõl!\");
}
        }
return 1;
}
return 1;
}

59
Általános / Milyen szerver legyen ?
« Dátum: 2012. Július 02. - 09:17:38 »
Üdv!
Azt szeretném kérdezni hogy nektek milyen szerver tetszik a legjobban ? Mert szeretnék csinálni egyet csak nem tudom hogy milyet, Stunt,Rendõrös már volt, RP/RPG -t nem akarok,valami egyedit szeretnék és meg valósíthatót. Tudtok adni ötletet ? Elõre is köszi.  :)

60
Segítségkérés / Regisztráció System Hiba
« Dátum: 2012. Július 01. - 14:29:59 »
Sziasztok!
A Regisztráció rendszeremben van hiba mivel ha beírom hogy /register proba (ez a jelszó) akkor azt írja ki hogy: Használat: /register (jelszó) és ugyan ez van a /login   -nál is. :S
Warningot és Errort nem ír ki.
Itt a 2 parancs:
/register
 

COMMAND:register(playerid, params[])
    {
        new PlayerName[MAX_PLAYER_NAME];
        new password[64];
        GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
        if(IsLogged[playerid] == 0)
        {
          if(sscanf(params, \"s[64]\", password)) SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /register [jelszó]\");
          else
          {
            format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);
            if(!dini_Exists(file))
            {
                    dini_Create(file);
                    dini_IntSet(file, \"Jelszó\", udb_hash(password));
                    dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
                    dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
                    SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál! /login a belépéshez.\");
                }
                else
                {
                  SendClientMessage(playerid, COLOR_ULTRARED, \"Ezzel a névvel már regisztráltak!\");
                }
          }
        }
        else
        {
          SendClientMessage(playerid, COLOR_ULTRARED, \"Te már regisztrálva vagy!\");
        }
        return 1;
    }

 
/login
 

COMMAND:login(playerid, params[])
    {
        new PlayerName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
        if(IsLogged[playerid] == 0)
        {
          new password[64];
          if(sscanf(params, \"s[64]\", password)) SendClientMessage(playerid, COLOR_ULTRARED, \"Használat: /login [jelszó]\");
          else
          {
                format(file, sizeof(file), \"scriptfiles/regsystem/users/%s.ini\", PlayerName);
                if(dini_Exists(file))
                {
                    if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(password))
 
                    {
                        GivePlayerMoney(playerid, dini_Int(file, \"Pénz\"));
                        SetPlayerScore(playerid, dini_Int(file, \"Pont\"));
                        IsLogged[playerid] = 1;
                        SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél\");
                    }
                    else
                    {
                      SendClientMessage(playerid, COLOR_ULTRARED, \"Rossz jelszó!\");
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_ULTRARED, \"Elõször regisztrálj: /register \");
                }
            }
        }
        else
        {
          SendClientMessage(playerid, COLOR_ULTRARED, \"Te már bevagy jelentkezve!\");
        }
        return 1;
    }

 
Elõre is köszi a segítséget,fontos lenne.

Oldalak: 1 2 3 [4] 5
SimplePortal 2.3.7 © 2008-2024, SimplePortal