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


Üzenetek - ppatrik2012

Oldalak: 1 ... 22 23 [24] 25 26 27
346
Segítségkérés / 2ember közeli beírható parancs
« Dátum: 2012. Június 20. - 21:59:28 »
Üdv mindenkinek!Nem kérek scriptet, csak azt, hogy mi annak a függvénye, hogy pl ha /cuff- parancsot akarom használni, az csak egy bizonyos távolságban engedje a másik playertõl!(Aki ír, az légyszi ne annyit írjon pl, hogy SetPlayerSkin , hanem az egészet, pl SetPlayerSkin(playerid,100);)
Aki segít annak köszönöm!

348
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 20. - 19:28:44 »
Köszönöm!Mûködik!

349
Szkript kérések / dini-vel való mentés és a dini használata...
« Dátum: 2012. Június 20. - 11:41:56 »
Bemásoltam onnan a login-os és regisztrációs részt, de :
 
C:\\Users\\Pál Család\\Desktop\\dini.pwn(23) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(28) : error 021: symbol already defined: \"GetPlayerName\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(30) : error 021: symbol already defined: \"format\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(32) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(37) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(39) : error 021: symbol already defined: \"n\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(39) : error 021: symbol already defined: \"file\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(43) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(45) : error 021: symbol already defined: \"dini_IntSet\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(46) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(49) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(50) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(85) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(125) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"cmd\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"dcmd_login\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"dcmd_register\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"file\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"idx\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"n\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"ret_memcpy\"
C:\\Users\\Pál Család\\Desktop\\dini.pwn(126) : warning 203: symbol is never used: \"strtok\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
14 Errors.

 
És így másoltam be:
 
#include <a_samp>
#include <dini>
#include <zcmd>
 
#define GREY 0xAFAFAFAA
#define GREEN 0x33AA33AA
#define YELLOW 0xFFFF00AA
#define WHITE 0xFFFFFFAA
#define LIGHTBLUE 0x33CCFFAA
#define ORANGE 0xFF9900AA
#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
enum gPInfo
{
    Logged,
    Regged,
    Level
};
new PInfo[MAX_PLAYERS][gPInfo];
PInfo[playerid][Logged] = 0;
    PInfo[playerid][Regged] = 0;
    PInfo[playerid][Level] = 0;
   
new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
   
format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
if(!dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,\"You are not registered, Please /register!\");
        PInfo[playerid][Regged] = 0;
        PInfo[playerid][Logged] = 0;
        return 1;
    }
new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
    PInfo[playerid][Logged] = 0;
             if(dini_Exists(file))
             {
                 dini_IntSet(file,\"Logged\",0);
                 return 1;
             }
new cmd[256], idx;
    cmd = strtok(cmdtext, idx);
    dcmd(register,8,cmdtext);
dcmd_register(playerid,params[])
{
    new file[256],n[MAX_PLAYER_NAME];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
   
if(dini_Exists(file)) return SendClientMessage(playerid,YELLOW,\"You are already registered!\");
    if(PInfo[playerid][Regged] == 1) return SendClientMessage(playerid,LIGHTBLUE,\"You are already registered!\");
    if(PInfo[playerid][Logged] == 1) return SendClientMessage(playerid,ORANGE,\"You are already registered, and logged in!\");
   
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,LIGHTBLUE,\"Congratulations, you have just registered, please /login\");
            PInfo[playerid][Regged] = 1;
            return 1;
        }
}
    else
    {
        SendClientMessage(playerid,GREY,\"USAGE: /register <Password>\");
        return 1;
    }
    return 1;
}
dcmd(login,5,cmdtext);
dcmd_login(playerid,params[])
{
    new file[256],n[MAX_PLAYER_NAME];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
    if(!dini_Exists(file)) return SendClientMessage(playerid,YELLOW,\"You are not registered! Please /register\");
    if(PInfo[playerid][Logged] == 1) return SendClientMessage(playerid,LIGHTBLUE,\"You are already logged in!\");
    if(PInfo[playerid][Regged] == 0) return SendClientMessage(playerid,ORANGE,\"You are not registered! Please /register\");
    if(strlen(params))
    {
new pass[256];
        pass = dini_Get(file,\"Password\");
        if(dini_Exists(file))
        {
       
if(strcmp(params,pass,false) != 0)
            {
                SendClientMessage(playerid,YELLOW,\"Wrong Password!\");
            }
else
            {
                dini_IntSet(file,\"Logged\",1);
                PInfo[playerid][Logged] = 1;
                PInfo[playerid][Level] = dini_Int(file,\"Level\");
                SendClientMessage(playerid,YELLOW,\"You have now logged in!\");
                return 1;
            }
}
    }
    else
    {
        SendClientMessage(playerid,GREY,\"USAGE: /login <Password>\");
        return 1;
    }
    return 1;
}
dcmd(setlevel,8,cmdtext);

 
HELP ME :D

Dupla hozzászólás automatikusan összefûzve. ( 2012. Június 20. - 14:13:10 )

próbáltam így is:
 
#include <a_samp>
#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
enum gPInfo
{
    Logged,
    Regged,
    Level
};
new PInfo[MAX_PLAYERS][gPInfo];
public OnPlayerConnect(playerid)
{
    PInfo[playerid][Logged] = 0;
    PInfo[playerid][Regged] = 0;
    PInfo[playerid][Level] = 0;
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
 
    new cmd[256], idx;
    cmd = strtok(cmdtext, idx);
    dcmd(register,8,cmdtext);
new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
if(dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,\"You are registered, Please /login!\");
        PInfo[playerid][Regged] = 1;
        PInfo[playerid][Logged] = 0;
        return 1;
    }
    if(!dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,\"You are not registered, Please /register!\");
        PInfo[playerid][Regged] = 0;
        PInfo[playerid][Logged] = 0;
        return 1;
    }
       new n[MAX_PLAYER_NAME], file[256];
       GetPlayerName(playerid,n,sizeof(n));
       format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
       PInfo[playerid][Logged] = 0;
        if(dini_Exists(file))
         {
             dini_IntSet(file,\"Logged\",0);
            return 1;
        }
dcmd_register(playerid,params[])
 {
          new file[256],n[MAX_PLAYER_NAME];
 GetPlayerName(playerid,n,MAX_PLAYER_NAME);
        format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
        if(dini_Exists(file)) return SendClientMessage(playerid,YELLOW,\"You are already registered!\");
           if(PInfo[playerid][Regged] == 1) return SendClientMessage(playerid,LIGHTBLUE,\"You are already registered!\");
        if(PInfo[playerid][Logged] == 1) return SendClientMessage(playerid,ORANGE,\"You are already registered, and logged in!\");
        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,LIGHTBLUE,\"Congratulations, you have just registered, please /login\");
            PInfo[playerid][Regged] = 1;
            return 1;
        }
}
    else
    {
        SendClientMessage(playerid,GREY,\"USAGE: /register <Password>\");
        return 1;
    }
    return 1;
}
dcmd(login,5,cmdtext);
dcmd_login(playerid,params[])
{
    new file[256],n[MAX_PLAYER_NAME];
    GetPlayerName(playerid,n,MAX_PLAYER_NAME);
    format(file,sizeof(file),\"MyAdmin/Users/%s.txt\",n);
    if(!dini_Exists(file)) return SendClientMessage(playerid,YELLOW,\"You are not registered! Please /register\");
    if(PInfo[playerid][Logged] == 1) return SendClientMessage(playerid,LIGHTBLUE,\"You are already logged in!\");
    if(PInfo[playerid][Regged] == 0) return SendClientMessage(playerid,ORANGE,\"You are not registered! Please /register\");
    if(strlen(params))
    {
         new pass[256];
       pass = dini_Get(file,\"Password\");
       if(dini_Exists(file))
        {
     if(strcmp(params,pass,false) != 0)
            {
                SendClientMessage(playerid,YELLOW,\"Wrong Password!\");
            }
     else
            {
                dini_IntSet(file,\"Logged\",1);
                PInfo[playerid][Logged] = 1;
                PInfo[playerid][Level] = dini_Int(file,\"Level\");
                SendClientMessage(playerid,YELLOW,\"You have now logged in!\");
                return 1;
            }
     }
    }
    else
    {
        SendClientMessage(playerid,GREY,\"USAGE: /login <Password>\");
        return 1;
    }
    return 1;
}

 
És így is:
 
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(31) : error 017: undefined symbol \"dcmd_register\"
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(50) : warning 217: loose indentation
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(50) : error 021: symbol already defined: \"n\"
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(59) : warning 217: loose indentation
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(59) : error 017: undefined symbol \"dcmd_register\"
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(60) : warning 217: loose indentation
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(61) : warning 219: local variable \"file\" shadows a variable at a preceding level
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(61) : warning 219: local variable \"n\" shadows a variable at a preceding level
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(67) : error 017: undefined symbol \"params\"
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(71) : warning 217: loose indentation
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(71) : error 017: undefined symbol \"params\"
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(80) : warning 217: loose indentation
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(80) : error 029: invalid expression, assumed zero
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(85) : warning 225: unreachable code
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(87) : error 010: invalid function or declaration
C:\\Users\\Pál Család\\Desktop\\regteszt.pwn(124) : warning 203: symbol is never used: \"dcmd_login\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

350
Szkript kérések / dini-vel való mentés és a dini használata...
« Dátum: 2012. Június 20. - 11:19:07 »
Azt nem értem, hogy ha létrehozok egy fileot a dini segítségével(dini_create) akkor nem olvassa azt be és még azt szeretném tudni, hogy ha mondjuk egy reg rendszert akarok akkor, azt, hogy tudnám megcsinálni, hogy egy megadott névnek csináljon egy .ini/txt fájlt és abban tárolja a jelszót és a nevét, admin szintjét stb..és ha mondjuk beakarok lépni akkor a jelszavát olvassa is be...(Bonyolult ez a dini :D)

351
Szkript kérések / dini-vel való mentés és a dini használata...
« Dátum: 2012. Június 20. - 11:13:03 »
köszönöm, ment a +!

Dupla hozzászólás automatikusan összefûzve. ( 2012. Június 20. - 11:13:40 )

Még nem zárom a témát, mert még lehet kelleni fog...

352
Szkript kérések / dini-vel való mentés és a dini használata...
« Dátum: 2012. Június 20. - 11:03:17 »
Üdv mindenkinek! A cím adott...Szeretnék megcsinálni egy kisebb admin rendszert a szerveremre, de akárhogyan is gondolkodom, nem tudom, hogy a player adminját, hogy mentsem le...És ha utána belép akkor még legyen admin..Egy szóval a dini.inc használatáról szeretnék egy kis magyarázatot/leírást..Elõre is köszönök minden segítséget!

Dupla hozzászólás automatikusan összefûzve. ( 2012. Június 20. - 11:05:02 )

Most nézem, rossz topikba írtam, egy modi áthelyezhetné a segítségkérésekbe(csak a simába).

353
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 20. - 09:52:20 »
Bele írnád légyszi a scriptbe?

354
Segítségkérés / nem ismeri fel a gamemodot...HELP
« Dátum: 2012. Június 20. - 09:50:35 »
Ez volt a baj :) Kösz a segítséget! Ment a +!

355
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 20. - 09:42:27 »
Köszönöm, de az pl. hogy lehetne, hogy lehívok egy kocsit, és egybõl bele is száljon, és ha lehív még1-et akkor az az elõtti eltûnjön...Erre nem jövök rá...

356
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 19. - 22:03:42 »
Lenne még 1 kérdésem...Ezt ez alapján írtam...De a jármûvet nem telézi ide...
CMD:v(playerid, params[]) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0606FF,\"Nem vagy RCON ADMIN!\");
new Float: x, y, z, c;
new vehicleid, str[200];
if(sscanf(params,\"d\",vehicleid)) return SendClientMessage(playerid,0xFF0606FF,\"Használat: /v [Jármû ID]\");
format(str,sizeof(str),\"Lekértél egy jármûvet!ID-je: %d!\", vehicleid);
SendClientMessage(playerid,0xFF0606FF,str);
if(vehicleid < 411 || vehicleid > 611) return SendClientMessage(playerid,-1,\"Csak 411-611-es ID-k!\");
CreateVehicle(vehicleid,x+1,y+1,z+1,c+1,0,3,900000);
return 1;
}

 
Aki segít annak köszönöm!

357
Segítségkérés / nem ismeri fel a gamemodot...HELP
« Dátum: 2012. Június 19. - 21:37:20 »
Ugy se jo :S

358
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 19. - 20:55:23 »
Ment a +, és megírtam egy skin váltót :D Full király!Köszönöm a segítséget, amm nekem jó a mostani if(!IsPlayerAdmin(playerid))-vel, és nem tudja csak az adsmin használni...A témát nem zárom, mert bárkinek kellhet még valami, még akár nekem is:) Szóval még ez jól jöhet!

359
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 19. - 20:37:49 »
Köszönöm, adnám a +-t de nem tudom, hogy kell...Ha leírod adom, a témát még nem zárom le, mert még lehet írok, csak most megpróbálkozok egy saját iesmi scriptel.

360
Segítségkérés / Más embernek dolog adása
« Dátum: 2012. Június 19. - 20:17:28 »
Üdv mindenkinek! Már félek ide írni :D Mostanában sokat kérek segítséget, de az a gond, hogy magamtól ezt nem tudom megtanulni és szükséges lenne... Azt szeretném megkérdezni, hogy, hogy tudok olyan parancsokat írni, amivel egy megadott ID-re adsz dolgot!pl /adpénz [playerid] [összeg]...De most nem a parancs számítana, hanem az, hogy aki segít az próbálja velem megértetni :D Mert ezeket nem bírom megérteni...Van egy ilyen parancsom, hogy:
 
CMD:adfegyver(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,5,\"Nem vagy RCON ADMIN !\");
new target,weaponid,tolteny,str[200];
if(sscanf(params,\"ddd\",target,weaponid,tolteny)) return SendClientMessage(playerid,0xFFFF00AA,\"Használat : /adfegyver [iD] [Fegyverid][Tölteny]\");
if(weaponid < 1 || weaponid > 46) return SendClientMessage(playerid,0xAA3333AA,\"Csak 1-46 közt lehetnek a fegyverek!\");
format(str,sizeof(str),\"Fegyvert adtál neki : %s , Fegyver ID:%d, Töltény:%d\",pName(playerid),weaponid,tolteny);
SendClientMessage(playerid,0xFFFF00AA,str);
format(str,sizeof(str),\"Fegyvert kaptál tõle : %s\",pName(playerid));
SendClientMessage(target,0xFFFF00AA,str);
GivePlayerWeapon(target,weaponid,tolteny);
return 1;
}

 
Ezt sem értem, hogy miért így és hogyan... Aki segítene, hogy megértsem ezt a dolgot, annak köszönöm!

Oldalak: 1 ... 22 23 [24] 25 26 27
SimplePortal 2.3.7 © 2008-2024, SimplePortal