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

Klausimas dėl komandos.


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3853 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 visi. Taigi pasidariau komandą kuri įspėją vip narį. Komandą veikia, bet parašius /vispeti V_P test rašo tekstą kaip įspėti..

komandą:

CMD:vispeti(playerid,params[])
{
   if(playerDB[playerid][savininkas]==0 || playerDB[playerid][vpriziuretojas]==false) return 0;
new msg[128],msgs[70],zaidejas[MAX_PLAYER_NAME], priezastis;
if(sscanf(params,"zds",zaidejas, priezastis)) return SendClientMessage(playerid,RED,"* Įspėti V.I.P narį: /vispeti [Vardas_Pavardė] [Priežastis]");
   new id = GetPlayeridMid( zaidejas );
   if(playerDB[id][vip]==false) return SendClientMessage(playerid,RED,"* Žaidėjas nėra V.I.P narys!");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,RED,"* Žaidėjas neprisijungęs!");
GetPlayerName(id,zaidejas,sizeof(zaidejas));
format(msg,sizeof(msg),"{FF0000}* Gavote V.I.P įspėjimą! Priežastis: {FFFFFF}%s",priezastis);
playerDB[id][vispejimai]+=1;
SendClientMessage(id,Raudona,msg);
format(msgs,sizeof(msgs),"* Įspėjote V.I.P: {FFFFFF}%s",zaidejas);
SendClientMessage(playerid,RED,msgs);
if(playerDB[id][vispejimai]==3)
{
playerDB[id][vip]=false;
playerDB[id][vispejimai]=0;
SendClientMessage(id,Raudona,"* Jūs surinkote {FFFFFF}3 {00FF00}V.I.P įspėjimus! Todėl netekote vipo!");
format(msg,sizeof(msg),"* Žaidejas {FFFFFF}%s {FF0000}neteko V.I.P pareigų! Nes surinko 3 įspėjimus!",zaidejas);
SendClientMessage(playerid,Raudona,msg);
}
return 1;
}

Nuoroda į komentarą
Dalintis per kitą puslapį

CMD:vispeti(playerid,params[])
{
if(playerDB[playerid][savininkas]==0 || playerDB[playerid][vpriziuretojas]==false) return 0;
new msg[128],id,zaidejas[MAX_PLAYER_NAME], priezastis[100];
if(sscanf(params,"us[100]",id, priezastis)) return SendClientMessage(playerid,RED,"* Įspėti V.I.P narį: /vispeti [Vardas_Pavardė] [Priežastis]");
if(playerDB[id][vip]==false) return SendClientMessage(playerid,RED,"* Žaidėjas nėra V.I.P narys!");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,RED,"* Žaidėjas neprisijungęs!");
GetPlayerName(id,zaidejas,sizeof(zaidejas));
format(msg,sizeof(msg),"{FF0000}* Gavote V.I.P įspėjimą! Priežastis: {FFFFFF}%s",priezastis);
playerDB[id][vispejimai]+=1;
SendClientMessage(id,Raudona,msg);
format(msg,sizeof(msg),"* Įspėjote V.I.P: {FFFFFF}%s",zaidejas);
SendClientMessage(playerid,RED,msg);
if(playerDB[id][vispejimai]==3)
{
 playerDB[id][vip]=false;
 playerDB[id][vispejimai]=0;
 SendClientMessage(id,Raudona,"* Jūs surinkote {FFFFFF}3 {00FF00}V.I.P įspėjimus! Todėl netekote vipo!");
 format(msg,sizeof(msg),"* Žaidejas {FFFFFF}%s {FF0000}neteko V.I.P pareigų! Nes surinko 3 įspėjimus!",zaidejas);
 SendClientMessage(playerid,Raudona,msg);
}
return 1;
}

Tavo kodas išvis ne prastas buvo.. Matosi kad nenutuoki kaip veikia sscanf.

Nuoroda į komentarą
Dalintis per kitą puslapį

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