Jump to content
  • 0

pomoc [Help] Registrace + Uvítací Zpráva + Skóre


zeddy

Dotaz

Zdravim potřeboval bych od vás poradit 3 věcma :

 

1) První je REGISTRACE zda by byl někdo tak hodný a hodil mi FS či kód na nějakou funkční registraci zkoušel jsem tuto, ale bohužel když jsem se připojil tak jsem se zaregistroval ale pak jsem se odpojil a chtělo to po mě opět registraci takže nevim co stim...

 

#include <a_samp>
#include <dini>
#include <dudb>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#pragma tabsize 0
#define BARVA 0xEFEFF7AA // Pak si můžete změnit !
new PLAYERLIST_authed[MAX_PLAYERS];
stock SystemMsg(playerid,msg[])
{
if ((IsPlayerConnected(playerid))&&(strlen(msg)>0))
{
SendClientMessage(playerid,COLOR_SYSTEM,msg);
}
stock PlayerName(playerid)
{
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}
return 1;
}
public OnPlayerConnect(playerid)
{
new cesta[50];
format(cesta,sizeof(cesta),"Ucty/%s.sav",PlayerName(playerid));
PLAYERLIST_authed[playerid] = false;
if (!PLAYERLIST_authed[playerid])
{
if(udb_Exists(PlayerName(playerid))) // Když jeho ucet existuje
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Vítej zpět !\nNapiš heslo !","Použít","Odpojit"); // Když existuje zobrazíme dialog
} else {
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vítej !\nZaregistruj se, napiš heslo","Použít","Odpojit"); // Když neexistuje zobrazíme dialog
}
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new cesta[50];
if (PLAYERLIST_authed[playerid]) // Kdyz je prihlaseny
{
format(cesta,sizeof(cesta),"Ucty/%s.sav",PlayerName(playerid));
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid)); // Ulozime penize
}
PLAYERLIST_authed[playerid] = false; // Dame ho ze neni odpojen
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new cesta[50];
format(cesta,sizeof(cesta),"Ucty/%s.sav",PlayerName(playerid));
if(dialogid == 1)
{
if(response == 1)
{
if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Přihlaš se ! napiš heslo","Použít","Odpojit");
if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Musíš napsat heslo !","Použít","Odpojit");
if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Výborně, nyní napiš heslo znovu !","Použít","Odpojit");
}
if(response == 2)
{
Kick(playerid);
}
}
//==============================================================================
if(dialogid == 2)
{
if(response == 1)
{
if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Musíš zadat heslo !\nNapiš heslo !","Použít","Odpojit");
if (udb_CheckLogin(PlayerName(playerid),inputtext))
{
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
PLAYERLIST_authed[playerid] = true;
return SendClientMessage(playerid, BARVA, "Úspěšně přihlášen !");
}
return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Nespravne heslo !","Použít","Odpojit");
}
if(response == 2)
{
Kick(playerid);
}
return 1;
}
return 0;
}
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
return name;
}

 

2) Potřeboval bych pomoct s Uvítací zprávou nejdřiv vtom smyslu aby vyskočilo prostě v dialogovim oknem a ještě takovej ten normální text kterej by se objevil na obrazovce.

 

3) A poslední věc je skóre potřeboval bych aby každej kdo zabije toho druhýho tak aby se mu přičetlo 10 bodů.

 

 

To je asi vše takže děkuju za každou radu.

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0

:d si robíš prdel :d okopírovaná registračka a to si nevieš pridat SendClientMessage ? :d Lamka xD

 

SendClientMessage(playerid, BARVA, "Úspěšně přihlášen !");

Link to comment
Share on other sites

  • 0

Moc pawno neumím ale tu uvítací zprávu ti klidně udělám.

 

To bych byl rád.

 

 

:d si robíš prdel :d okopírovaná registračka a to si nevieš pridat SendClientMessage ? :d Lamka xD

 

SendClientMessage(playerid, BARVA, "Úspěšně přihlášen !");

 

Hm ano tak jsem taková "Lamka xD" v pawnu začínám tim pádem se vtom ještě tolik nevyznám.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...