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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4452 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

Sveikučiai, kaip žinot esu ne profesionalus skripteris o pradedantysis ar viduriokas, tai aš sugalvojau pasidaryti komandai /s lygius. Pvz:

 

Jeigu yra [Adminas1] == 1 : tada kai jis parašys per /s rašys: [ I lygio ] Adminas V_P: tekstas, o jeigu yra [Adminas1] == 2 : tada jei parašys per /s rašys: [ II lygio ] Adminas V_P: tesktas.

 

Tai mano manymu buvo kodas:

 

CMD:s(playerid, params[])

{
    if(PlayerInfo[playerid][Adminas1] ==1) return SendClientMessage(playerid, COLOR_YELLOW, "Jūs neesate administratorius!");
new vardas[128], zin[128];
GetPlayerName(playerid, vardas,MAX_PLAYER_NAME);
format(zin,sizeof(zin),"{2BFF00}[ I lygio ] ADMIN {298A03}%s{2BFF00}: {2BFF00}%s ", vardas, params);
SendClientMessageToAll(COLOR_GREEN, zin);
  return 1;
}
    else if(PlayerInfo[playerid][Adminas1] ==2) return SendClientMessage(playerid, COLOR_YELLOW, "Jūs neesate administratorius!"); // 2933 eilutė
new vardas[128], zin[128];
GetPlayerName(playerid, vardas,MAX_PLAYER_NAME); // 2935 eilutė
format(zin,sizeof(zin),"{2BFF00}[ II lygio ] ADMIN {298A03}%s{2BFF00}: {2BFF00}%s ", vardas, params);
SendClientMessageToAll(COLOR_GREEN, zin);
  return 1; // 2938 eilutė
}

 

Bet gavau error:

 

 

C:\Users\Dominykas\Desktop\gm\gamemodes\testbenamu.pwn(2933) : error 010: invalid function or declaration

C:\Users\Dominykas\Desktop\gm\gamemodes\testbenamu.pwn(2935) : error 021: symbol already defined: "GetPlayerName"
C:\Users\Dominykas\Desktop\gm\gamemodes\testbenamu.pwn(2938) : error 010: invalid function or declaration

 

Už įvairia pagalba uždėsiu REP.

(redaguota)

Imk, nepatingėjau parašyti...

COMMAND:s(playerid, params[])
{
	new Text[128], String[128];
	if(PlayerInfo[playerid][Adminas1] < 2) return 0;
	if(sscanf(params, "s[128]", Text)) return SendClientMessage(playerid, -1, "Naudojimas: /s <tekstas>");

	switch(PlayerInfo[playerid][Adminas1])
	{
		case 1: format(String, sizeof(String), "Pirmo lygio administratorius %s praneša: %s", IsgautiVarda(playerid), Text);
    	        case 2: format(String, sizeof(String), "Antro lygio administratorius %s praneša: %s", IsgautiVarda(playerid), Text);
        }

        SendClientMessageToAll(-1, String);
	return 1;
}

dar pridėk stocka "IsgautiVarda", bus lengviau...

stock IsgautiVarda(playerid)
{
	new Vardas[MAX_PLAYER_NAME];
	GetPlayerName(playerid, Vardas, sizeof(Vardas));
	return Vardas;
}
Redaguota , nario Rocky'

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4452 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ą...