Jump to content
  • 0

pomoc REGISTRACE DO MODU


Daffy

Dotaz

Tady mate TuT na registrace pomoci techto dvou includu

 

DUDB http://rocktown.gtasa.cz/downloads.php?cat_id=4&download_id=10

Dutils http://rocktown.gtasa.cz/downloads.php?cat_id=4&download_id=11

NAHORU DO MODU

 

#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 COLOR_SYSTEM 0xEFEFF7AA
new PLAYERLIST_authed[MAX_PLAYERS];

 

TEZ NEKAM TAM ...MAIN NEBO TAM NEKAM

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;
}

do public onplayerconnect vlozime toto :

 

PLAYERLIST_authed[playerid]=false;

do PUBLIC onplayerdisconnect

 

if (PLAYERLIST_authed[playerid])
{
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
}
PLAYERLIST_authed[playerid]=false; 

 

UPOZORNENI PRO kryspina ...TOTO MEZI PUBLICI NE DO PUBLICU

 

*
*  /register password
*
*/
dcmd_register(playerid,params[]) {
// The command shouldn't work if we already are authed
if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Already authed.");
// The command shouldn't work if an account with this
// kdyz nick uz existuje
if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Account already exists, please use '/login password'.");
// Did he forgot the password?
if (strlen(params)==0) return SystemMsg(playerid,"Correct usage: '/register password'");
// We save the money to the accstate
if (udb_Create(PlayerName(playerid),params)) return SystemMsg(playerid,"Account successfully created. Login with '/login password' now.");
return true;
}
dcmd_login(playerid,params[]) {
if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Already authed.");
// kdyz nick neexistuje
if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Account doesn't exist, please use '/register password'.");
// kdyz nezada heslo
if (strlen(params)==0) return SystemMsg(playerid,"Correct usage: '/login password'");
if (udb_CheckLogin(PlayerName(playerid),params)) {
// prikazy provedene pri uspesnem loginu
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
PLAYERLIST_authed[playerid]=true;
return SystemMsg(playerid,"Successfully authed!");
}
// prihlaseni neuspesne
return SystemMsg(playerid,"Login failed!");
}

A TED DO PUBLIC ON PLAYER COMMAND TEXT

 

  dcmd(login,5,cmdtext); // min zanku 5
 dcmd(register,8,cmdtext); // max znaku 8

 

POKUD HAZI ERRORY PISTE ...DOUFAM ZE SEM NA NIC NEZAPOMEL A JINAK ...prikaz login a register v dcmd vlozte nejlepe nad public onplayercommand ( teda aspon ja to tak delam ) ...

Link to comment
Share on other sites

  • Answers 90
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

ja vim ze su lama ale to uz neni mozne aby mne nic nefungovalo

C:\Users\Kryštof\Desktop\pawno\reg.pwn(82) : error 055: start of function body without function header
C:\Users\Kryštof\Desktop\pawno\reg.pwn(83) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(91) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(93) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(126) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(161) : warning 209: function "OnPlayerCommandText" should return a value
C:\Users\Kryštof\Desktop\pawno\reg.pwn(161) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(163) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(166) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(168) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(241) : warning 203: symbol is never used: "dcmd_register"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


9 Errors.

Link to comment
Share on other sites

  • 0
ja vim ze su lama ale to uz neni mozne aby mne nic nefungovalo

C:\Users\Kryštof\Desktop\pawno\reg.pwn(82) : error 055: start of function body without function header
C:\Users\Kryštof\Desktop\pawno\reg.pwn(83) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(91) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(93) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(126) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(161) : warning 209: function "OnPlayerCommandText" should return a value
C:\Users\Kryštof\Desktop\pawno\reg.pwn(161) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(163) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(166) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(168) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(241) : warning 203: symbol is never used: "dcmd_register"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


9 Errors.

A tím si chtěl říct jako co??? Řádky řádky řádky :roll:

Link to comment
Share on other sites

  • 0
ja vim ze su lama ale to uz neni mozne aby mne nic nefungovalo

C:\Users\Kryštof\Desktop\pawno\reg.pwn(82) : error 055: start of function body without function header
C:\Users\Kryštof\Desktop\pawno\reg.pwn(83) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(91) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(93) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(126) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(161) : warning 209: function "OnPlayerCommandText" should return a value
C:\Users\Kryštof\Desktop\pawno\reg.pwn(161) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(163) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(166) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(168) : error 010: invalid function or declaration
C:\Users\Kryštof\Desktop\pawno\reg.pwn(241) : warning 203: symbol is never used: "dcmd_register"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


9 Errors.

Nadefinuj si dcmd_register. Ale jak an to koukám tak ty Fakt nevíš kam to dáváš co?: :lol:

Link to comment
Share on other sites

  • 0
nojo tak sorry :d help a navod ...HELP beru jako POMOC ( ostatnim ) navody jako navody pro ostatni ...ale srry :d :rap:

:lol: Dobře vysvětlený...Čekal sjem co napíšeš když jsem tě uviděl ONLINE :lol:

Link to comment
Share on other sites

  • 0

Mě se neomlouvej :d, ale až se zase někomu bude chtít udělat registraci jako TUT, tak ji sem sice dá, ale každej ho zase seřve, že už to zde je.. :d.

Link to comment
Share on other sites

  • 0

no a ? :d mne to tu nezavazi ...ma hledat poradne ...a pokud chce udelat tut tak se snad skusi napsat do hledat jestli to tu enni nemyslis ? jinak by to byla nasprosta lama :d

Link to comment
Share on other sites

  • 0
Mě se neomlouvej :d, ale až se zase někomu bude chtít udělat registraci jako TUT, tak ji sem sice dá, ale každej ho zase seřve, že už to zde je.. :d.

Tahle registrace bylo SPEŠN pro jednoho (pawnera) :lol: KRYSPIN neumí to no. Ale každej se učil to musíte uznat.

Link to comment
Share on other sites

  • 0
Tahle registrace bylo SPEŠN pro jednoho (pawnera) :lol: KRYSPIN neumí to no. Ale každej se učil to musíte uznat.

 

NOTOJONO ...jenze ja myslim ze nez nekdo zacne PAWNIT tak by se mel podivat na system ...kam se c cpe atd...treba prikaz se dava do ongamemodein addstaticvehicle do onplayerpickuppickup , dcmd_prikazy se davaji do publicu connect atd ne ? vzdit to znate :d :rap: :rap:

Link to comment
Share on other sites

  • 0

NOTOJONO ...jenze ja myslim ze nez nekdo zacne PAWNIT tak by se mel podivat na system ...kam se c cpe atd...treba prikaz se dava do ongamemodein addstaticvehicle do onplayerpickuppickup , dcmd_prikazy se davaji do publicu connect atd ne ? vzdit to znate :d :rap: :rap:

JJ jasný. Ale on má třeba jak to říct slušně "OHRANIČENEJ MOZEK" :lol: Tak mu to prostě nejde. TUTY dělejte jako kdbyy jste je vystvětlovali 90-ti leté babičce která neumí držet myš :lol:

Link to comment
Share on other sites

  • 0
ja tomu rikam babka pařanka :d ....ne zavislak :d doufam , ze ta babka aspon umela pawnit :d

a co bys od ni chtel?aby ti pomohla s admin scriptem? :d ale treba to pawno fakt umela :d vsechno je mozny :d

Link to comment
Share on other sites

  • 0

Ahoj lidi....prosim vas nemohl by mi nekdo pomoct ?

jak je /login , tak tam jsou prikazy provedene pri uspesnem loginu

je tam tohle:

 

GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

 

a ja bych potreboval pomoct jak to mam udelat, když bych tam chtěl aby mi to načetlo povolani (pres iPlayerRole)

 

(neukamenujte me hned prosím)

Link to comment
Share on other sites

  • 0

dík moc...ale jeste mam menší problém..když se registruju a hraju nejakou dobu, (nasbírám nejaké peníze,zaměstnam se,mam jiny skin) a odpojim se. Poté se přihlásim, a naskocí mi ať dam /login heslo...když to napíšu, naskočími výber postavy jako při registraci...ja potrebuji aby když dám /login heslo aby me to dalo na poslední známou pozici a dalo mi to peníze,povolání..atd co sem měl než sem odešel.....nevíte co s tím ? prosí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...