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

Š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

(redaguota)
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    new info[258], darbukas[40], va[7], a[7];
    if(pInfo[clickedplayerid][darbas] == 0) darbukas = "Bedarbis";
    else if(pInfo[clickedplayerid][darbas] == 1) darbukas = "Picų išvežiotojas";
    else if(pInfo[clickedplayerid][darbas] == 2) darbukas = "Policijos Departamento Darbuotojas";
    
    if(pInfo[clickedplayerid][vip] == 1) va = "Turi";
    else if(pInfo[clickedplayerid][vip] == 0) va = "Neturi";
    
    if(pInfo[clickedplayerid][admin] == 1) a = "Turi";
    else if(pInfo[clickedplayerid][admin] == 0) a = "Neturi";
    
    new Viplaikas = pInfo[playerid][viptime];
    
     format(info, sizeof(info), "    • Vardas: %s\n    • Patirtis %i XP\n    • Pinigai: %i €\n    • Registracijos data: %s\n    • Darbas: %s( Įsidarbino %s )\n    • Alga: %d €\n    • Vip: %s %s\n    • Administratorius: %s",GetPlayerNameEx(clickedplayerid),GetPlayerScore(clickedplayerid),GetPlayerMoney(clickedplayerid),pInfo[clickedplayerid][registracijosdata], darbukas, pInfo[clickedplayerid][Istojo], pInfo[clickedplayerid][alga],va,ConvertSeconds(Viplaikas - gettime()),a);
    ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Informacija apie žaidėją", info, "Supratau", "");
    printf("VIP laikas:%s",ConvertSeconds(Viplaikas - gettime()));
    return 1;
}

Bėda tame, kad neatvaizduoja vip laiko, padarius printa taip pat nieko.

Redaguota , nario Karolis.ExE
(redaguota)

Parodyk funkciją ConvertSeconds

stock ConvertSeconds(sekundes) // by Johurt
{
	new str[37], msg[10], minutes, valandos, dienos;
 	while(sekundes > 59) { sekundes -= 60; minutes ++; }
  	while(minutes > 59) { minutes -= 60; valandos ++; }
   	while(valandos > 23) { valandos -= 24; dienos ++; }
   	if(dienos > 0) { format(msg, 7, "%dd. ", dienos); strcat(str, msg); }
    if(valandos > 0) { format(msg, 10, "%dval. ", valandos); strcat(str, msg); }
    if(minutes > 0) { format(msg, 10, "%dmin. ", minutes); strcat(str, msg); }
    if(sekundes > 0)
    {
    	if(minutes < 1 && valandos < 1 && dienos < 1)
     	{
      		str = "1min.";
        }
        else
        {
        	format(msg, 9, "%dsec.", sekundes);
         	strcat(str, msg);
        }
      }
	return str;
}
Redaguota , nario Karolis.ExE
(redaguota)

Tas kodas negali nieko negražinti jeigu viplaikas > dabartinis timestamp... Nebent gettime() funkcija modifikuota, bet dėl šito abejoju...

Nemodifikuota, žėjau po supergames funkiui buvo,

Kažkas su pikaciju ar ko sistema, jam irgi nk neatvaizdavo, nžn kas gali čia būti anksčiau viskas suveikdavo man

Redaguota , nario Karolis.ExE
(redaguota)

Ne ne, ką printina Viplaikass t.y. kiek sekundžių

Jei turi omenį INFO lentelę tai, nieko neatvaizduoja tuo kintamuoju. nu tarkim turi vip VIP: Yra o po yra pačio laiko kiek dar galios nerašo, nors viptime nėra tusčias, bet vistiek taspats... I hope u understand.

Redaguota , nario Karolis.ExE

Š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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...