[POMOC]DIALOG

Započeo Nadroj
22. Maj 2013. Zaključano
568
pregleda
15
postova
ladolez
5
Underboss
22. Maj 2013.
skripta: moja od 0
opis problema:

imam dialog
		case DIALOG_STAVI_PARE_NA_RACUN:
{
    if(response)
    {
        if(!IsNumeric(inputtext)) return SCM(playerid,0xFFFFFF, "Upisali ste neodgovarajuce simbole!");
if (strval(inputtext) > GetPlayerMoney(playerid))
{
    SendClientMessage(playerid, 0xFFFFFF, "Uspesno ste stavili novac na racun!");
    GivePlayerMoney(playerid, -strval(inputtext));//Koliko kontam tu treba da skidas novac
PlayerInfo += strval(inputtext);
}
else
{
    SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno novca");
}
}
}

i sad ja kad odem i pritisnem to i udjem u dialog i ukucam odredjen iznos on mi ne skine pare i ne stavi na racun
[WW]ivan
5
Kingpin
22. Maj 2013.
aj probaj ovako malo sam ti sredio
		case DIALOG_STAVI_PARE_NA_RACUN:
{
    if(response)
    {
    new kol;
        if(sscanf(params, "i", kol)) return SCM(playerid, -1, "nisi dobro upiso");
        if(GetPlayerMoney(playerid) < kol) return SCM(playerid,-1, "nemas toliko novca");
    format(string, sizeof(string), "Ostavio si %d$ na svoj racun", kol);
SCM(playerid, -1, string);
    GivePlayerMoney(playerid, -kol);//Koliko kontam tu treba da skidas novac
PlayerInfo += kol);
}
}
Blaeks_Biofor
5
Forum Don
22. Maj 2013.
Shoorty wrote on May 22, 2013, 8:22 pm:
			PlayerInfo += iznos;
GivePlayerCash(playerid, -iznos);


to ubaci umesto onoga
pa kad lepo sagledas kod, nema nikakve razlike
ladolez
5
Underboss
23. Maj 2013.
@ benac
vec sam napisao da mi udje u dialog ali nece kad napisem da skine i stavi na pbracun

@david

ne
Blaeks_Biofor
5
Forum Don
23. Maj 2013.
hmm.. da te pitam, da nisi pogresio ideve dialoga ? prikazujes jedan potvrdjujes drugi ?
Jacky1
4
Made Man
23. Maj 2013.
jedno mi nije jasno svi napisu moja od 0 i onda traze pomoc....nema logike da neko radi skriptu od 0 i trazi pomoc jer nezna zamijenit pickup drugim izgleom a ima dabi 2 broja prominit i onda uporno to je moja skripta daj bgt priznajte sta koristite i lakse se rjesi stvar ja postam uvik koristim geforce...reka san ocu maknit hash koristim gf dosa je covik i reka gf ti ne korsti hash nego encrypt tako nesto i rjesim sve bez problema...priznaje sta koristite i mozda se lakse rjesi -.-'
Jacky1
4
Made Man
23. Maj 2013.
|LG|Yui_Sang wrote on May 23, 2013, 11:29 am:
Smeni ovo
 #define DIALOG_STAVI_PARE_NA_RACUN  


ja msm ako ne definira dialog odma mu error izbaci
ladolez
5
Underboss
24. Maj 2013.
evo vam sve u vezi dialoga
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define DIALOG_ORG_INVITE 5
#define DIALOG_BANKA_GLAVNO 6
#define DIALOG_STAVI_PARE_NA_RACUN 7
#define DIALOG_STAVI_PARE_NA_KARTICU 8
#define DIALOG_PODIGNI_PARE_SA_RACUNA 9
#define DIALOG_PODIGNI_PARE_SA_KARTICE 10

enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths,
    pLeader,
    pMember,
    pRank,
    pSkin,
    pOrg_Skin,
    pBRacun,
    pBRPare,
    FirmaID,
    Float:pX,
    Float:pY,
    Float:pZ
}

case DIALOG_BANKA_GLAVNO:
{
    if(response)
    {
        switch(listitem)
        {
          case 0:
  {
  if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno novca da otvorite racun. Potrebno vam je $2000!");
GivePlayerMoney(playerid, -2000);
PlayerInfo = 1;
SendClientMessage(playerid, 0xFFFFFF, "Uspesno ste otvorili racun!");
}
case 1:
{
    if(PlayerInfo == 0) return SendClientMessage(playerid, 0xFFFFFF, "Prvo morate otvoriti racun!");
    ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "RACUN", "Ukucajte iznos koji zelite staviti na racun", "Ulozi", "Izadji");
}
}
}
}
case DIALOG_STAVI_PARE_NA_RACUN:
{
    if(response)
    {
        if(!IsNumeric(inputtext)) return SCM(playerid,0xFFFFFF, "Upisali ste neodgovarajuce simbole!");
if (strval(inputtext) > GetPlayerMoney(playerid))
{
    SendClientMessage(playerid, 0xFFFFFF, "Uspesno ste stavili novac na racun!");
    GivePlayerMoney(playerid, -strval(inputtext));//Koliko kontam tu treba da skidas novac
PlayerInfo += strval(inputtext);
}
else
{
    SendClientMessage(playerid, 0xFFFFFF, "Nemate dovoljno novca");
}
}
}

CMD:banka(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, -479.0090,-205.1560,985.3784))
{
    ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "~~~~~BANKA INTESA~~~~~", "Otvori racun \nStavi pare na racun \nPodigni pare sa racuna \nKupi kreditnu karticu \nUplati pare na karticu \nStanje racuna \nStanje kartice", "Izaberi", "Izadji");
}
return 1;
}
[WW]ivan
5
Kingpin
24. Maj 2013.
zasto jednostavo ga nestavis ovako
		case DIALOG_STAVI_PARE_NA_RACUN:
{
    if(response)
    {
    new kol;
        if(sscanf(params, "i", kol)) return SCM(playerid, -1, "nisi dobro upiso");
        if(GetPlayerMoney(playerid) < kol) return SCM(playerid,-1, "nemas toliko novca");
    format(string, sizeof(string), "Ostavio si %d$ na svoj racun", kol);
SCM(playerid, -1, string);
    GivePlayerMoney(playerid, -kol);//Koliko kontam tu treba da skidas novac
PlayerInfo += kol);
}
}
Deleted User
Obrisan korisnik
24. Maj 2013.
Stavio si ID 3 za dialogid, a ustvari je 7 i kako mislis da radi?
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "RACUN", "Ukucajte iznos koji zelite staviti na racun", "Ulozi", "Izadji");
To zamenis sa:
ShowPlayerDialog(playerid, DIALOG_STAVI_PARE_NA_RACUN, DIALOG_STYLE_INPUT, "RACUN", "Ukucajte iznos koji zelite staviti na racun", "Ulozi", "Izadji");

A trebalo je da ide 7 umesto 3 ako ces po brojevima ali ovako je sigurnije. Jer ti prosto kada stavis id 3 u SPD, i onda ti na ovom DIALOG_STAVI_PARE_NA_RACUN stoji 7 ti taj dialog nisi pozvao dobro i zato ti ne stavlja pare...
ladolez
5
Underboss
25. Maj 2013.
RADI.... pomesao sam id 🙂

e i jos kako da stavim da ispod onog za pare normalne da mi pise i pare u banci
Deleted User
Obrisan korisnik
25. Maj 2013.
ladolez wrote on May 25, 2013, 7:27 am:
RADI.... pomesao sam id 🙂

e i jos kako da stavim da ispod onog za pare normalne da mi pise i pare u banci

Kreiras textdraw i na njega samo stavis da se taj td update-a na pare u banci, bilo je vec par takvih pitanja u zadnje vreme
ladolez
5
Underboss
25. Maj 2013.
oko tih textdravowa imam problem... ja ga kreiram ali kad udjem u igru njega nigde nema -.-

ajde kreiraj bilo koji(moze taj za banku)i napisi mi kako da mi se prikaze u igri
Deleted User
Obrisan korisnik
25. Maj 2013.
ladolez wrote on May 25, 2013, 7:42 am:
oko tih textdravowa imam problem... ja ga kreiram ali kad udjem u igru njega nigde nema -.-

ajde kreiraj bilo koji(moze taj za banku)i napisi mi kako da mi se prikaze u igri

http://wiki.sa-mp.com/wiki/TextDrawShowForPlayer - to koristis da ga pokazes
http://wiki.sa-mp.com/wiki/TextDrawSetString - to koristis da promenis ono sto pise na njemu text da promenis..
ladolez
5
Underboss
25. Maj 2013.
imam ovaj problem

kad se igrac registruje kako da stavim gde da se spawna... ja sam stavio ovako
case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""C_WHITE"Registering...",""C_WHITE"You have entered an invalid password.\n"C_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
              INI_WriteInt(File,"BRacun",0);
INI_WriteInt(File,"BRPare",0);
INI_WriteInt(File,"BKartica",0);
INI_WriteInt(File,"BKPare",0);
INI_WriteFloat(File,"X",891.6445);
INI_WriteFloat(File,"Y",-1639.2290);
INI_WriteFloat(File,"Z",14.9634);
                INI_Close(File);

SetSpawnInfo(playerid,0,PlayerInfo,PlayerInfo, PlayerInfo, PlayerInfo,0,0,0,0,0,0,0);
SpawnPlayer(playerid);

                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""C_WHITE"Success!",""C_WHITE"Uspesno ste se registrovali","Ok","");
            }
        }


morao sam da stavim setspawninfo sa promenjivom jer imam na drugom mestu sa promenjivom a onda se zbunjuju ako jedno jeste a drugo nije

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha