Peršokti į turinį
Guest HuSTz`

Padėkite. Vietoj /s padaryti /say.

Recommended Posts

Svečias

Sveiki. Reikia pagalbos. Turiu 3 sistemas - Administratoriaus, moderatoriaus ir VIP'o. Norėčiau jų chat'o (SendClientMessageToAll) komandą palikti tokią pat (/say).

1 bėda - kai rašai /say, rodo [ Administratorius ] Justin_Anthony : ySveiki visi

2 bėda - nemoku sukurti to brūdo, kuris nuskaito ar tu mod, admin ar vip ir išsiunčia žinutę.

HELP, atsiskaitysiu 400FLT (gali būti ir daugiau) bei reputacijos taškais.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


Svečias
1.Bėda- Atsidaryk Savo folderi pasijunk pawno ir atsidaryk savo Gamemode tada Spausk Ctrl+f (Nereike +) ir parasyk /say ir keisk ka nori

2.bėda- Išaiškink nesupratau biški

1. Man neleidžia daugiau nei 1 raidės toje komandoje, nes būna arba

[ Administratorius ] Justin_Anthony : aySveiki visi

, arba

[ Administratorius ] Justin_Anthony : ySveiki visi

2. Yra komanda /say, ir ją gali naudoti Administratorius, Moderatorius ir VIP narys, bet ji išlieka ta pati, keičiasi [ Administratorius ], [ Moderatorius ], [ VIP ]...

Manau kad čia su }else{ ?

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


Svečias

        if(!strcmp(cmdtext, "/say ", true,3)){
   		if(cmdtext[2]==0){SendClientMessage(playerid,RAUDONA, "* Naudojimas: /say [tekstas]"); return 1;}
   		new zin[256],vardas[MAX_PLAYER_NAME];
  		 	GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
     		format(zin,sizeof(zin),"{FFFFFF}[ {BBBB00}Administratorius {FFFFFF}] %s{FFFFFF} : %s",vardas,cmdtext[3]);
   		SendClientMessageToAll(ZALIA,zin);
   		return 1;
	}

Čia yra paprasto admin skriptas, noriu kad būtų ir moderatoriaus ir VIP.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

        if(!strcmp(cmdtext, "/say ", true,4){
	if(playerDB[playerid][***] || playerDB[playerid][****])
         if(cmdtext[2]==0){SendClientMessage(playerid,RAUDONA, "* Naudojimas: /say [tekstas]"); return 1;}
         new zin[256],vardas[MAX_PLAYER_NAME];
            GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
           format(zin,sizeof(zin),"{FFFFFF}[ {BBBB00}Administratorius {FFFFFF}] %s{FFFFFF} : %s",vardas,cmdtext[3]);
         SendClientMessageToAll(ZALIA,zin);
         return 1;
     }

Kur yra *** irašyk moderatoriaus kintamajį. O kur **** ten vipo kintamajį.

Va bandyk šitokį koda.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Svečias

Bet vistiek rašys [Administratorius], man ir tą bėdelę reikia išspręsti. :(

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×