Jump to content

Registrace přes dialog


AvestX

Recommended Posts

  • Replies 312
  • Created
  • Last Reply

Top Posters In This Topic

H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(52) : error 017: undefined symbol "IsPlayerNPC"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(64) : error 017: undefined symbol "IsPlayerNPC"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(101) : error 017: undefined symbol "ShowPlayerDialog"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(108) : error 017: undefined symbol "ShowPlayerDialog"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(112) : error 021: symbol already defined: "SetPlayerPos"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(116) : error 010: invalid function or declaration
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(130) : warning 217: loose indentation
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(269) : error 017: undefined symbol "ShowPlayerDialog"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(277) : error 017: undefined symbol "ShowPlayerDialog"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(311) : error 017: undefined symbol "ShowPlayerDialog"
H:\Downloads\samp03asvr_R3_win32\pawn-developer-0.9-beta\nonamedmod.pwn(319) : error 017: undefined symbol "ShowPlayerDialog"

Link to comment
Share on other sites

tak si otevri to novy pawno...jelikoz kdyz otevres script tak se to otevre v tom co si pouzival predtim...a normalne si najdi mod kterej delas a teprve potom muzes pracovat dal...a pak to muzes otevirat zase normalne...protoze se ulozi jako defaultni program to novy pawno...a nebo si jenom prekopirovat a nahradit includy :d

Link to comment
Share on other sites

Tak sem erory vyresil ale zbil mi tam jeden warning a nevim co snim hazi mi to s returnem uplne dole

 

takyto : warning 217: loose indentation

 

public OnPlayerRequestClass(playerid, classid)
{
if(Informace[playerid][Login] == false) // kontrola jestli neni prihlasen
{
if(udb_Exists(Jmeno(playerid))) // pokud je zaregistrován
{
new message[256]; // proměnná pro zprávu
format(message, sizeof(message), "Vitej zpatky, %s!\n\n\nDole vypln heslo!\n\n\n", Jmeno(playerid)); //připraví zprávu¨s parametrem do dialogu
ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_INPUT, "Prihlaseni", message, "OK", "Konec"); // otevře přihlašovací dialog s kolonkou na heslo
}

else // ale pokud nemá účet
{
new message[256]; // připraví proměnnou pro zprávu
format(message, sizeof(message), "Zaregistruj se %s!\n\n\nDole vypln heslo!\n\n\n", Jmeno(playerid)); // formát zprávy s parametrem
ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_INPUT, "Registrace", message, "OK", "Konec"); // pošle hráči registrační dialog s kolonkou pro heslo
}
}
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

return 1;
}

Link to comment
Share on other sites

  • 2 weeks later...

cawte mam problemik mam spravenu tuto registraciu ale ked sa zaregistrujema prihlasim tak ma to nechce spawnut ani ked kliknem na spawn ani nijako newete co by som mohol mat zle???

Link to comment
Share on other sites

cawte mam problemik mam spravenu tuto registraciu ale ked sa zaregistrujema prihlasim tak ma to nechce spawnut ani ked kliknem na spawn ani nijako newete co by som mohol mat zle???

 

Buď tam máš špatné definice.. jako spawn..nebo jsi si tady něco špatně opsal, a nebo jsi mohl přehodit řádek, nebo nejakou malou chybku tam máš.. :)

Link to comment
Share on other sites

mam jí v pc, předělával sem jí jednou snad by měla bejt funkční:

 

#include

#include

#include

//------------|

#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

#define BARVA 0xEFEFF7AA

//------------|

new PLAYERLIST_authed[MAX_PLAYERS];

//______________________________________________________________________________

stock SystemMsg(playerid,msg[])

{

if ((IsPlayerConnected(playerid))&&(strlen(msg)>0))

{

SendClientMessage(playerid,COLOR_SYSTEM,msg);

}

return 1;

}

//==============================================================================

stock PlayerName(playerid)

{

new name[255];

GetPlayerName(playerid, name, 255);

return name;

}

//==============================================================================

public OnPlayerConnect(playerid)

{

PLAYERLIST_authed[playerid] = false;

if (!PLAYERLIST_authed[playerid])

{

if(udb_Exists(PlayerName(playerid)))

{

ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Vítej zpět !\nNapiš heslo !","Použít","Odpojit");

}else{

ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vítej !\nZaregistruj se, napiš heslo","Použít","Odpojit");

}

}

return 1;

}

//==============================================================================

public OnPlayerDisconnect(playerid, reason)

{

if (PLAYERLIST_authed[playerid])

{

dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));

}

PLAYERLIST_authed[playerid] = false;

return 1;

}

//==============================================================================

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

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š znovu heslo !","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 SendClientMessage(playerid, BARVA, "Nesprávně zadané heslo !");

}

if(response == 2)

{

Kick(playerid);

}

}

return 1;

}

//==============================================================================

 

nwm jestli to de...

Link to comment
Share on other sites

Guest Lamka_s.r.o.

mam problem

C:\Documents and Settings\Danielek\Dokumenty\ICQ\269556139\ReceivedFiles\420739037 Scorpion\lool.pwn(3518) : error 017: undefined symbol "message"

C:\Documents and Settings\Danielek\Dokumenty\ICQ\269556139\ReceivedFiles\420739037 Scorpion\lool.pwn(3518) : error 017: undefined symbol "message"

C:\Documents and Settings\Danielek\Dokumenty\ICQ\269556139\ReceivedFiles\420739037 Scorpion\lool.pwn(3518) : error 029: invalid expression, assumed zero

C:\Documents and Settings\Danielek\Dokumenty\ICQ\269556139\ReceivedFiles\420739037 Scorpion\lool.pwn(3518) : fatal error 107: too many error messages on one line

 

 

je to radek

format(message, sizeof(message), "Zaregistruj se %s!\n\n\nDole vypln heslo!\n\n\n", Jmeno2(playerid));

Link to comment
Share on other sites

public OnPlayerRequestClass(playerid, classid)

{

if(Informace[playerid][Login] == false) // kontrola jestli neni prihlasen

{

if(udb_Exists(Jmeno(playerid))) // pokud je zaregistrován

{

new message[256]; // proměnná pro zprávu

format(message, sizeof(message), "Vitej zpatky, %s!\n\n\nDole vypln heslo!\n\n\n", Jmeno(playerid)); //připraví zprávu¨s parametrem do dialogu

ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_INPUT, "Prihlaseni", message, "OK", "Konec"); // otevře přihlašovací dialog s kolonkou na heslo

}

 

else // ale pokud nemá účet

{

new message[256]; // připraví proměnnou pro zprávu

format(message, sizeof(message), "Zaregistruj se %s!\n\n\nDole vypln heslo!\n\n\n", Jmeno(playerid)); // formát zprávy s parametrem

ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_INPUT, "Registrace", message, "OK", "Konec"); // pošle hráči registrační dialog s kolonkou pro heslo

}

}

 

return 1;

}

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...