Szerző Téma: Admin  (Megtekintve 686 alkalommal)

Admin
« Dátum: 2013. július 12. - 15:42:31 »
0 Show voters
Sziasztok!!
Én csináltam egy \"Fél\" admin rendszert ez alapján: http://forum.sa-mp.com/showthread.php?t=174575
Itt a kód:
#include <a_samp>
#include <zcmd>
#include <dini>
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define GREY 0xAFAFAFAA
#define GREEN 0x33AA33AA
#define YELLOW 0xFFFF00AA
#define WHITE 0xFFFFFFAA
#define LIGHTBLUE 0x33CCFFAA
#define ORANGE 0xFF9900AA
new n[MAX_PLAYER_NAME], file[256];
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
dcmd(register,8,cmdtext);
enum gPInfo
{
Logged,
Regged,
Level
}
new PInfo[MAX_PLAYERS][gPInfo];
if(dini_Exists(file))
{
GetPlayerName(playerid,n,sizeof(n));
format (file,sizeof(file),\"SAR/Users/%s.ini\",n);
if(dini_Exists(file))
{
    SendClientMessage(playerid,Green,\"***[FELHASZNÁLÓ]Regisztráltál a szerverre!/loginnal léphetsz be!!\");
    PInfo[playerid][Regged] = 1;
    PInfo[playerid][Logged] = 0;
}
}
if(!dini_Exists(file))
{
    SendClientMessage(playerid,Green\"***[FELHASZNÁLÓ]:Te még nem regisztráltál /register <jelszó>\");
}
 
public OnPlayerConnect(playerid)
{
PInfo[playerid][Logged] = 0;
PInfo[playerid][Regged] = 0;
PInfo[playerid][Level] = 0;
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
new n[MAX_PLAYER_NAME],file[512];
       GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),\"SAR/Users/%s.ini\",n);
    PInfo[playerid][Logged] = 0;
       if(dini_Exists(file))
       {
         dini_IntSet(file,\"Logged\",0);
          return 1;
       }
return 1;
}
dcmd_register(playerid,params[])
{
new file[256],n[MAX_PLAYER_NAME];
GetPlayerName(playerid,n,MAX_PLAYER_NAME
format(file,sizeof(file),\"SAR/Users/%s.ini\"
if(dini_Exists(file)) return SendClienMessage(playerid,Green,\"Már regisztrálva vagy!!\");
if(PInfo[playerid][Regged] == 1) return SendClientMessage(playerid,Green,\"Már regisztrálva vagy\");
if(PInfo[playerid][Logged] == 1) return SendClientMessage(playerid,Green,\" Már regisztrálva és bejelentkezve vagy\");
if(strlen(params))
{
    if(!dini_Exists(file))
    {
    dini_Create(file);
    dini_Set(file,\"Password\",params);
    dini_IntSet(file,\"Regged\",1);
    dini_IntSet(file,\"Logged\",0);
    dini_IntSet(file,\"Level\",0);
    SendClientMessage(playerid,Green,\"***[FELHASZNÁLÓ]:Gratulálok,sikeresen regisztráltál!/login <jelszó>!\");
PIinfo[playerid][Regged] = 1;
return 1;
}
else
{
    SendClientMessage(playerid,Green,\"***[FELHASZNÁLÓ]:Használd: /register <jelszó>\"
return 1;
}
}

 
És ezeket a hibákat írja :S
 
(15) : error 010: invalid function or declaration
(16) : error 010: invalid function or declaration
(25) : error 010: invalid function or declaration
(29) : error 010: invalid function or declaration
(36) : error 010: invalid function or declaration
(51) : warning 219: local variable \"n\" shadows a variable at a preceding level
(51) : warning 219: local variable \"file\" shadows a variable at a preceding level
(52) : warning 217: loose indentation
(55) : warning 217: loose indentation
(60) : warning 217: loose indentation
(89) : warning 203: symbol is never used: \"cmd\"
(89) : warning 203: symbol is never used: \"dcmd_register\"
(89) : warning 203: symbol is never used: \"file\"
(89) : warning 203: symbol is never used: \"idx\"
(89) : warning 203: symbol is never used: \"n\"

 
Mi lehet a gond? :S
« Utoljára szerkesztve: 2013. július 12. - 15:45:15 írta balazs555 »

Admin
« Válasz #1 Dátum: 2013. július 12. - 16:51:22 »
+1 Show voters
Kijavítanám a csináltál mert végig néztem mind 2 õt és csak ki copy z tad.
És jó hogy nem jó ez nem az egész ezt bele kéne építened a GM edbe!

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Admin
« Válasz #2 Dátum: 2013. július 12. - 20:11:32 »
0 Show voters
Amit te készítettél az botrányos, inkább ajánlanám a kidolgozott szkriptet amit itt érhetsz el: http://pastebin.com/ni6CpjUH

Admin
« Válasz #3 Dátum: 2013. július 13. - 12:34:27 »
0 Show voters
Kösz mûxik :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal