Peršokti į turinį
Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

Reikia FS /direktoriai


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

Taigi reikia FS /direktoriai kai parasai sia komanda ismestu visus prijunungusius ir neprisijungusuos direktorius pvz:

 

Mediku Direktorius Vardenis_Pavardenis (Prisijunges)
Policijos Direktorius Vardenis_Pavardenis (Atsijunges)

Redaguota , nario #ROKAS
Nuoroda į komentarą
Dalintis per kitą puslapį

	if(!strcmp(cmdtext, "/direktoriai", true,12))
	{
new query[200], result[50], dstatus[15], dpavadinimas[40],vardas[24],dyrid; // sukuriame kintamuosiu :
// query naudosime query funkcijos formatavimui
// result kintamajį naudosime resultatų paimimui iš mysql
// dstatus - į šį kintamąjį rašysime ar direktorius online ar offline
// dpavadinimas - į šį kintąmąjį surašysime darbų pavadinimus pagal jų ID
// kintamąjį "vardas" naudosime direktorio vardui išsaugoti
// kintamaji "dyrid" į jį rašysime gautą direktoriaus ID

mysql_query("SELECT Vardas,Direktorius FROM players WHERE Direktorius > 0"); // Renkame visą informaciją iš lentelės players kur direktorius yra daugiau už 0. Žodžius players ir Direktorius pasikeiskite į savo lentelių pavadinimus.
mysql_store_result(); // surenkam informaciją
while(mysql_retrieve_row())
{
mysql_fetch_field_row(result,"Vardas"); // na štai, gauname direktoriaus vardą
// šis pavadinimas gali neatitikti jūsų lentelėje esamo pavadinimo, tad jį pasikeiskite
format(vardas,24,"%s",result); // padarom kintamajį "vardas" į tokį kurį gavome iš Mysql data bazės

mysql_fetch_field_row(result,"Direktorius"); // gauname direktoriaus id, jis taip pat gali neatiktikti jūsų lentelės struktūroje esančio pavadinimo, pasikeiskite jį.
dyrid = strval(result); // įrašome gautą direktoriaus ID į kintamajį

if(dyrid == 2) dpavadinimas = "PD Direktorius"; // irašykite darbo id vietoj skaičiaus 2 ir taip pat kas yra skliausteliuose pasikeiskite, nes mano 2 ID atitinka policijos darbą
// taip pat šitų galite prisirašyti daugiau pvž:
if(dyrid == 3 ) dpavadinimas = "Medikų Direktorius";

// toliau išgaukime statusą
// reikės funkcijos GetPlayeridMid(vardas) ją rasite gale pamokos
new id = GetPlayeridMid(vardas); // gauname žaidėjo ID pagal vardą
  if (IsPlayerConnected(id)) dstatus = "Online"; // jei žaidėjas online tada kintamasis bus "Online"
   if (!IsPlayerConnected(id)) dstatus = "Offline"; // jei žaidėjas offline tada kintamasis bus "offline"

// na ir toliau reikia formatuoti žinutę ir siųsti komandą parašiusiam žaidėjui.
format(query,sizeof(query),"%s %s, statusas : %s",dpavadinimas,vardas,dstatus); // suformatuojam žinutę
SendClientMessage(playerid,-1,query); // siunčiam žaidėjui žinutę
}
return true;
}

ir taip toliau daryk nzn as jau senai su pawno dirbau 

Redaguota , nario dzeronimo
Nuoroda į komentarą
Dalintis per kitą puslapį

O tau kam? šūdserviui? kurtai ne šūdservį žinotai kaip tai padaryti..

Yra labai lengva.. ir kodėl FS? galėjai į Scriptus įmestį 

if(!strcmp(cmdtext, "/direktoriai", true,12))
    {
if(!cmdtext[12])
{
   SendClientMessage(playerid,0xAA3333AA,"* Norite pamatyti prisijungusius pavaduotojus? {DB881A}/pavaduotojai");
   SendClientMessage(playerid,0xAA3333AA,"* Norite paraðyti þinute direktoriams? {DB881A}/rdirektoriams");
            new zin[256] = "Prisijungæ Direktoriai:";
           new name[MAX_PLAYER_NAME], x;
           new zin2[256];
           SendClientMessage(playerid,Zalia,zin);
            for(new i = 0; i <MAX_PLAYERS; i++)
{
             new dyrikz[256];
           if(playerDB[i][plead] == 1) dyrikz = "Policijos Direktorius";
else if(playerDB[i][plead] == 3) dyrikz = "Medikø Direktorius";
else if(playerDB[i][plead] == 5) dyrikz = "Mechanikø Direktorius";
else if(playerDB[i][plead] == 7) dyrikz = "Taksistø Direktorius";
else if(playerDB[i][plead] == 9) dyrikz = "Radistø Direktorius";
else if(playerDB[i][plead] == 11) dyrikz = "Kareiviø Direktorius";
else if(playerDB[i][plead] == 13) dyrikz = "SWAT'ø Direktorius";
else if(playerDB[i][plead] == 15) dyrikz = "Kontrabandininkø Direktorius";
else if(playerDB[i][plead] == 17) dyrikz = "Cosa Nostros Direktorius";
else if(playerDB[i][plead] == 19) dyrikz = "Grove Street Direktorius";
else if(playerDB[i][plead] == 21) dyrikz = "FTB Direktorius";
             if(IsPlayerConnected(i) && playerDB[i][plead]>0)
{
                 x++;
                GetPlayerName(i,name,MAX_PLAYER_NAME);
                format(zin2,256,"%i. %s - %s",x,name,dyrikz);
                 SendClientMessage(playerid,BLUE,zin2);
             }
          }
       }
       return 1;
}
( Ten kur darbų pavadinimai gali pasikesti.. )
Pav:

if(!strcmp(cmdtext, "/pavaduotojai", true,13))
    {
if(!cmdtext[13])
       {
       SendClientMessage(playerid,0xAA3333AA,"* Norite pamatyti prisijungusius direktorius? {DB881A}/direktoriai");
       SendClientMessage(playerid,0xAA3333AA,"* Norite paraðyti þinute pavaduotojams? {DB881A}/rpavaduotojams");
         new zin[256] = "Prisijungæ Pavaduotojai:";
           new name[MAX_PLAYER_NAME], x;
           new zin2[300];
           SendClientMessage(playerid,GREEN,zin);
            for(new i = 0; i <MAX_PLAYERS; i++)
{
             new pavazs[256];
          if(playerDB[i][dyrpavaduotojas] == 1) pavazs = "Policijos Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 3) pavazs = "Medikø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 5) pavazs = "Mechanikø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 7) pavazs = "Taksistø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 9) pavazs = "Radistø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 11) pavazs = "Kareiviø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 13) pavazs = "SWAT'ø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 15) pavazs = "Kontrabandininkø Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 17) pavazs = "Cosa Nostra Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 19) pavazs = "Grove Street Pavaduotojas";
else if(playerDB[i][dyrpavaduotojas] == 21) pavazs = "FTB Pavaduotojas";
 
             if(IsPlayerConnected(i) && playerDB[i][dyrpavaduotojas]>0)
{
                 x++;
                GetPlayerName(i,name,MAX_PLAYER_NAME);
                format(zin2,300,"%i. %s - %s",x,name,pavazs);
                 SendClientMessage(playerid,BLUE,zin2);
}
}
          return 1;
}
}
 
Nežinau ar pravers, išimtas iš Frago..
Kaip nori pasitaisyk..
Nuoroda į komentarą
Dalintis per kitą puslapį

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