Skocz do zawartości
MickeY

Pobranie dwóch Inputtext i szlaban.

Rekomendowane odpowiedzi

Witam.Mam mały problem z Inputtextem,a więc jakiś czas temu zaczołem robić Gamemoda Truck Role Play.Gamemod jest troszkę zrobiony ale mam teraz problem zatrzymałem się przy komendzie /zaladuj. zrobiłem go w GUI. I teraz potrzebuje sformatować TextDrawa wyświetlajacego nazwe towaru i ilosc, ale nie wiem jak mam zrobić żeby pobrać dwa inputtext'y.Zrobiłem coś takiego.

if(dialogid == 999)
{
if(response == 1)
nazwatowaru[playerid] = strval(inputtext);
{
switch(listitem)
{
case 0:
ShowPlayerDialog(playerid, 998, DIALOG_STYLE_LIST, "Wybierz towary", "Komputery\nChemia\nArtykuły Spożywcze", "Wybierz", "Anuluj");
case 1:
ShowPlayerDialog(playerid, 998, DIALOG_STYLE_LIST, "Wybierz towary", "Narkotyki\nZioło\nPapierosy\nBroń", "Wybierz", "Anuluj");
}
}
}

if(dialogid == 998)
{
if(response == 1)
nazwatowaru[playerid] = strval(inputtext);
{
ShowPlayerDialog(playerid, 997, DIALOG_STYLE_INPUT, "Ilość towaru", "Wpisz ilość towaru.Dopuszczalne (20Ton) Max(30 Ton)", "OK", "Anuluj");
}
}

if(dialogid == 997)
{
if(response == 1)
{
new str[80];
format(str, sizeof str, "Załadowałeś %s.Szerokosci", nazwatowaru);
SendClientMessage(playerid, COLOR_WHITE, str);

format(string, sizeof string,"~y~Towar: ~w~%s ~y~Waga: ~w~%d ton", nazwatowaru, ilosctowaru); //Formatuje zmienna (tą na dole)
TextDrawSetString(naczepa[playerid], string);
zaladowany[playerid] = 1;
}
}
}
I przy tym kodzie pojawia się "Załadowałęś  .Szerokosci.".A zmienną formatuje na coś takiego "Towar:  Waga:0 Ton" To był pierwszy problem ,a drugi to jest taki że nie działa mi szlaban.Zrobiłem taką komende.
dcmd_granicalvls(playerid, cmdtext[])
{
#pragma unused cmdtext
MoveObject(granicalvls, 1762.59533700,653.16528300,18.64749000, 3);
SetObjectRot(granicalvls, 0.00000000,0.00000000,-9.45380362);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Otwieranie granicy.Proszę czekać.Szlaban zamknie sie automatycznie.");
SetTimer("zamykaniegranicylvls", 10000, 0);
return 1;
}

I wogle go nie przesuwa :/ nie chce wogle zmienic rotacji .Może ktoś pomóc ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Oczywiscie.

forward zamykaniegranicylvls(playerid);
public zamykaniegranicylvls(playerid)
{
MoveObject(granicalvls, 1762.595337, 653.165283, 18.647490, 3);
SetObjectRot(granicalvls, 1.7189, 91.1002, 348.8273);
return 1;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zmieniłem ale efektu 0 moglby ktos mi pomóc zeby Ten szlaban się otworzyl tak do góry ?? Jak normalnie wszystkie szlabany sie otwieraja ?? komenda wyglada nastepujaco

CMD:granicalvls(playerid, cmdtext[])
#pragma unused cmdtext
{
MoveObject(granicalvls, 1762.71582000,653.13324000,18.34749400, 3);
SetObjectRot(granicalvls, 0.00000000,0.00000000,-9.45380362);
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Otwieranie granicy.Proszę czekać.Szlaban zamknie sie automatycznie.");
SetTimerEx("zamykaniegranicylvls", 10000, 0, "d", playerid);
return 1;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×