Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4351 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki yra toks kodas:

CMD:sadmin(playerid,params[]) // "COMMAND" sutrumpinau į "CMD",tai yra leidžiama
{
	 new INFORMACIJA[800];
	 format(INFORMACIJA, sizeof(INFORMACIJA), "Pagrindiniai administratoriai: \n1.Vardas_pavardenis ()\n2. \n3.\n\nGlobalus administratoriai:\n1.\n2.\n3.");
	 ShowPlayerDialog(playerid, 112, DIALOG_STYLE_MSGBOX, "Pagalbos informacija",INFORMACIJA,"Išeiti","");
	 return 1;
}

Ir matot Vardas_pavardenis ().
Kaip reikia padaryti kad Skliaustuose rodytu prisijunges/atsijunges?


CMD:sadmin(playerid,params[]) // "COMMAND" sutrumpinau į "CMD",tai yra leidžiama

{

new INFORMACIJA[800];

format(INFORMACIJA, sizeof(INFORMACIJA), "Pagrindiniai administratoriai: \n1.Vardas_pavardenis (prisijunges/atsijunges)\n2. \n3.\n\nGlobalus administratoriai:\n1.\n2.\n3.");

ShowPlayerDialog(playerid, 112, DIALOG_STYLE_MSGBOX, "Pagalbos informacija",INFORMACIJA,"Išeiti","");

return 1;

}

 

(redaguota)


stock ARZAIDEJASONLINE(const vardenis_pavardenis[])

{

new

ZAIDEJO_VARDAS[MAX_PLAYER_NAME];

for(new i; i < MAX_PLAYERS; i++)

{

if(GetPlayerName(i, ZAIDEJO_VARDAS, MAX_PLAYER_NAME))

{

if(!strcmp(vardenis_pavardenis, ZAIDEJO_VARDAS))

return 1; // zaidejas tokiu vardu prisijungęs

}

}

return 0; // zaidejas neprisijungęs lol

}


CMD:sadmin(playerid,params[]) // "COMMAND" sutrumpinau į "CMD",tai yra leidžiama

{

new INFORMACIJA[800];

format(INFORMACIJA, sizeof(INFORMACIJA), "Pagrindiniai administratoriai: \n1.Vardas_pavardenis (%s)\n2. \n3.\n\nGlobalus administratoriai:\n1.\n2.\n3.", (ARZAIDEJASONLINE("Vardenis_Pavardenis")?("PRISIJUNGES"):("NEPRISIJUNGES")));

ShowPlayerDialog(playerid, 112, DIALOG_STYLE_MSGBOX, "Pagalbos informacija",INFORMACIJA,"Išeiti","");

return 1;

}

Redaguota , nario Scottas
(redaguota)
stock ARZAIDEJASONLINE(const vardenis_pavardenis[])
{
    new
        ZAIDEJO_VARDAS[MAX_PLAYER_NAME];
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(GetPlayerName(playerid, ZAIDEJO_VARDAS, MAX_PLAYER_NAME))
        {
            if(!strcmp(vardenis_pavardenis, ZAIDEJO_VARDAS))
                return 1; // zaidejas tokiu vardu prisijungęs
        }
    }
    return 0; // zaidejas neprisijungęs lol
}
CMD:sadmin(playerid,params[]) // "COMMAND" sutrumpinau į "CMD",tai yra leidžiama
{
	 new INFORMACIJA[800];
	 format(INFORMACIJA, sizeof(INFORMACIJA), "Pagrindiniai administratoriai: \n1.Vardas_pavardenis (%s)\n2. \n3.\n\nGlobalus administratoriai:\n1.\n2.\n3.", (ARZAIDEJASONLINE("Vardenis_Pavardenis")?"PRISIJUNGES":"NEPRISIJUNGES"));
	 ShowPlayerDialog(playerid, 112, DIALOG_STYLE_MSGBOX, "Pagalbos informacija",INFORMACIJA,"Išeiti","");
	 return 1;
}

Taip tu mano minti supratai, bet ar nera paprastesnio script. Ir be to jis neveikia, man rodos tu jo netestavai.

Stai klaidos:

C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(100) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(100) : error 012: invalid function call, not a valid address
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(100) : error 029: invalid expression, assumed zero
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(100) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Redaguota , nario BoCeNas*
(redaguota)

Vistiek klaida meta, bet jau kita.

C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(101) : error 012: invalid function call, not a valid address
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(101) : error 029: invalid expression, assumed zero
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(101) : error 029: invalid expression, assumed zero
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(101) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Redaguota , nario BoCeNas*
(redaguota)

Truputi pertvarkiau...???

ir prirasiau new ARZAIDEJASONLINE;

C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(43) : error 017: undefined symbol "playerid"
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(69) : error 021: symbol already defined: "ARZAIDEJASONLINE"
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(148) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Redaguota , nario BoCeNas*

Stai kur yra stock
 

#include <a_samp>
#include <a_mysql>
#include <zcmd>
#include <sscanf2>

forward KaiPrisijunge(playerid);


#if defined FILTERSCRIPT

#else

main()
{
	print("\n----------------------------------");
	print(" ");
	print("----------------------------------\n");
}

#endif


stock ARZAIDEJASONLINE(const Vardenis_Pavardenis[]) // Vardenis_Pavardenis
{
    new
        ZAIDEJO_VARDAS[MAX_PLAYER_NAME];
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(GetPlayerName(playerid, ZAIDEJO_VARDAS, MAX_PLAYER_NAME))
        {
            if(!strcmp(Vardenis_Pavardenis, ZAIDEJO_VARDAS))
                return 1; // zaidejas tokiu vardu prisijungęs
        }
    }
    return 0; // zaidejas neprisijungęs lol
}


enum PlayerInfo{
	ORM:ORMID,
	ID,
	Vardas[MAX_PLAYER_NAME+1],
	Slaptazodis[100+1],
	Pinigai,
	Patirtis,
	Float:SpawnX,
	Float:SpawnY,
	Float:SpawnZ


}
new pInfo[MAX_PLAYERS][PlayerInfo];
new DbHandle;
new Prisijunge[MAX_PLAYERS];
new ARZAIDEJASONLINE;

IR tai kur yra CMD
 

public OnGameModeInit()
{


    EnableStuntBonusForAll(false);
	// Don't use these lines if it's a filterscript
	SetGameModeText("LSMP 0.0.1");
	
	DbHandle = mysql_connect("localhost","root","lsmp","");
	
	
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	
	
//  	Vehicle(522,1140.0558,-1760.9203,13.1654,359.6041,7,79);
// 	Vehicle(522,1137.9985,-1761.0580,13.1661,1.1961,7,79);
 

	
	return 1;
}

CMD:hp(playerid,params[]) // "COMMAND" sutrumpinau į "CMD",tai yra leidžiama
{
	 GivePlayerMoney(playerid,-500);
	 SetPlayerHealth(playerid,100);
	 return 1;
}

CMD:sadmin(playerid,params[]) // "COMMAND" sutrumpinau į "CMD",tai yra leidžiama
{
	 new INFORMACIJA[800];
	 format(INFORMACIJA, sizeof(INFORMACIJA), "Pagrindiniai administratoriai: \n1. Vardenis_Pavardenis\n2. \n3.", (ARZAIDEJASONLINE("David_Godez")?("PRISIJUNGES"):("NEPRISIJUNGES")));
	 ShowPlayerDialog(playerid, 112, DIALOG_STYLE_MSGBOX, "Pagalbos informacija",INFORMACIJA,"Išeiti","");
	 return 1;
}

public OnGameModeExit()
{
	return 1;
}
(redaguota)

Gerai veikia :)

 

Bet iskilo dar viena problema ir nezinau kaip tai padaryti...

 

Stai yra kodas

 strcat(INFORMACIJA, "{FFFFFF}Pagrindiniai administratoriai: \n");
	 strcat(INFORMACIJA, "1. Vardenis_Pavardenis               [ %s{FFFFFF} ]\n",(ARZAIDEJASONLINE("Vardenis_Pavardenis")?("{00CB11}PRISIJUNGES"):("{F90303}NEPRISIJUNGES")));
	 strcat(INFORMACIJA, "2. Kazkas_Dar            [ %s{FFFFFF} ]\n");

Ir  ismeta toki error: :/

C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(132) : error 035: argument type mismatch (argument 3)
C:\Users\Deivis\Desktop\Serveris\gamemodes\lsmp.pwn(187) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Redaguota , nario BoCeNas*

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4351 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...