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

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

(redaguota)

Sveiki visi supergames.lt lankytojai!

 

Tagi man atsitiko toke problemytė. Pasidariau /direktoriai komanda ant gui ir rodo tik 1 direktorių.

CMD:direktoriai(playerid,params[])
{
   new query[200], result[50], dstatus[15], dpavadinimas[40], vardas[24], dyrid; 
   mysql_query("SELECT vardas,direktorius FROM zaidejai WHERE direktorius > 0");
   mysql_store_result();
   while(mysql_retrieve_row())
   {
   mysql_fetch_field_row(result,"vardas");
   format(vardas,24,"%s",result);
   mysql_fetch_field_row(result,"direktorius"); 
   dyrid = strval(result); 
   if(dyrid == 1) dpavadinimas = "Policijos";
   if(dyrid == 2 ) dpavadinimas = "Taxi";
   new id = GetPlayeridMid(vardas); 
   if (IsPlayerConnected(id)) dstatus = "Online";
   if (!IsPlayerConnected(id)) dstatus = "Offline"; 
   format(query,sizeof(query),"%s %s, statusas : %s\n",dpavadinimas,vardas,dstatus); 
   ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Žvejybos info", query, "Gerai", "");
}
return true;
}
Redaguota , nario KitoOks
(redaguota)

Man viskas gerai yra :) Tisiog man rodo tik 1 direktorių gui lange.

Vietoj GUI lango pabandyk atvaizduoti žinutėje.

 

O jei vis dėl to nori su GUI, bandyk taip:

new String[ 3 ][ 150 ];

format( String[ 0 ], sizeof( String[ 0 ] ), "Policijos direktorius - %s. Būsena - %s.", vardas, dstatus );
format( String[ 1 ], sizeof( String[ 1 ] ), "Medikų direktorius - %s. Būsena - %s.", vardas, dstatus );
format( String[ 2 ], sizeof( String[ 2 ] ), "%s\n%s", String[ 0 ], String[ 1 ] );
ShowPlayerDialog( playerid, ID, DIALOG_STYLE_LIST, "Direktoriai", String[ 2 ], "Gerai", "" );

Nežinau ar veiks, pabandyk.

Redaguota , nario Martis.`
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

(redaguota)

Vietoj GUI lango pabandyk atvaizduoti žinutėje.

 

O jei vis dėl to nori su GUI, bandyk taip:

new String[ 3 ][ 150 ];

format( String[ 0 ], sizeof( String[ 0 ] ), "Policijos direktorius - %s. Būsena - %s.", vardas, dstatus );
format( String[ 1 ], sizeof( String[ 1 ] ), "Medikų direktorius - %s. Būsena - %s.", vardas, dstatus );
format( String[ 2 ], sizeof( String[ 2 ] ), "%s\n%s", String[ 0 ], String[ 1 ] );
ShowPlayerDialog( playerid, ID, DIALOG_STYLE_LIST, "Direktoriai", String[ 2 ], "Gerai", "" );

Nežinau ar veiks, pabandyk.

Kai pavaizduoju žinutėje viskas veikia puikiai. ;D

Redaguota , nario KitoOks

Peržiūrėjau kodą, pamačiau, kad reikia naudoti strcat f-ją.

CMD:direktoriai(playerid,params[])
{
   new query[200], result[50], dstatus[15], dpavadinimas[40], vardas[24], dyrid, text[500]; 
   mysql_query("SELECT vardas,direktorius FROM zaidejai WHERE direktorius > 0");
   mysql_store_result();
   while(mysql_retrieve_row())
   {
   mysql_fetch_field_row(result,"vardas");
   format(vardas,24,"%s",result);
   mysql_fetch_field_row(result,"direktorius"); 
   dyrid = strval(result); 
   if(dyrid == 1) dpavadinimas = "Policijos";
   if(dyrid == 2 ) dpavadinimas = "Taxi";
   new id = GetPlayeridMid(vardas); 
   if (IsPlayerConnected(id)) dstatus = "Online";
   if (!IsPlayerConnected(id)) dstatus = "Offline"; 
   format(query,sizeof(query),"%s %s, statusas : %s\n",dpavadinimas,vardas,dstatus); 
   strcat(text,query);
   ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Žvejybos info", query, "Gerai", "");
}
return true;
}

Manau pastebėsi ką pakeičiau.

CS:GO FRAGMOVIE

Peržiūrėjau kodą, pamačiau, kad reikia naudoti strcat f-ją.

CMD:direktoriai(playerid,params[])
{
   new query[200], result[50], dstatus[15], dpavadinimas[40], vardas[24], dyrid, text[500]; 
   mysql_query("SELECT vardas,direktorius FROM zaidejai WHERE direktorius > 0");
   mysql_store_result();
   while(mysql_retrieve_row())
   {
   mysql_fetch_field_row(result,"vardas");
   format(vardas,24,"%s",result);
   mysql_fetch_field_row(result,"direktorius"); 
   dyrid = strval(result); 
   if(dyrid == 1) dpavadinimas = "Policijos";
   if(dyrid == 2 ) dpavadinimas = "Taxi";
   new id = GetPlayeridMid(vardas); 
   if (IsPlayerConnected(id)) dstatus = "Online";
   if (!IsPlayerConnected(id)) dstatus = "Offline"; 
   format(query,sizeof(query),"%s %s, statusas : %s\n",dpavadinimas,vardas,dstatus); 
   strcat(text,query);
   ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Žvejybos info", query, "Gerai", "");
}
return true;
}

Manau pastebėsi ką pakeičiau.

ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Žvejybos info", query, "Gerai", "");

vietoj "query" neturėtų būti "text"?

prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

 format(query,sizeof(query),"%s %s, statusas : %s\n",dpavadinimas,vardas,dstatus); 

Viskas dėl šito, tu suformatuoji tik vieną direktorių, nors reikėtų visus, tau reikėtu kažko panašaus į tai:

 

new amg[600];
for(new i=0; i<=mysql_num_rows(); i++)
{
          format(query,sizeof(query),"%s %s, statusas : %s\n",dpavadinimas,vardas,dstatus); 
          strcat(amg, query);
}

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