Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Crazyn3ss poslato Mart 31, 2012, 16:50:53 POSLE PODNE

Naslov: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 16:50:53 POSLE PODNE
Skripta koju koristim: moja od 0
Detaljan opis problema: pa na dialogu kad stisnem odustani npr neku komandu s dialogom i imas Uredu dole za pritisnit i odustani kad stisnem odustani uvijek kika igraca sa servera
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Chuck:) poslato Mart 31, 2012, 16:52:02 POSLE PODNE
Daj mi taj dialog
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 16:53:21 POSLE PODNE
ev ti  :D
if(dialogid == 2006)//provjera pin koda za bankomat
{
    if(response)
    {
if(PlayerInfo[playerid][pPinKod] == 0)
{
    SendClientMessage(playerid,COLOR_WHITE,"Morate prvo kupiti karticu");
    return 1;
}
new kartica = PlayerInfo[playerid][pPinKod];
new ukucankod = strval(inputtext);
if( kartica == ukucankod )
{
format(string, sizeof(string), "  Imate $%d na vasem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
ShowPlayerDialog(playerid,2007,DIALOG_STYLE_INPUT,"Bankomat","Upisite iznos koji zelite da podignete.","Podigni","Odustani");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Pogrijesili ste pin kod");
}
}
}
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Chuck:) poslato Mart 31, 2012, 16:55:22 POSLE PODNE
Daj mi
if(dialogid == 2007)
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 16:56:26 POSLE PODNE
Citat: ♥ Chuck ♥ poslato Mart 31, 2012, 16:55:22 POSLE PODNE
Daj mi
if(dialogid == 2007)

if(dialogid == 2007)//podizanje para sa bankomata
{
    if(response)
    {
            new cashdeposit = strval(inputtext);
            if(cashdeposit < 1)  { SendClientMessage(playerid, COLOR_GREY, "   Suma ne moze da bude manja od $1."); return 1; }
if (cashdeposit > PlayerInfo[playerid][pAccount])
{
GameTextForPlayer(playerid, "~w~Nemate toliko~n~~r~Novca Na Racunu!", 3000, 1);
return 1;
}
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), "  Uzeli ste $%d sa vaseg racuna, Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
    }
}
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Chuck:) poslato Mart 31, 2012, 16:58:04 POSLE PODNE
Jel te to kicka na svakom dialogu ili samo na ovome?
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 18:16:59 POSLE PODNE
Citat: ♥ Chuck ♥ poslato Mart 31, 2012, 16:58:04 POSLE PODNE
Jel te to kicka na svakom dialogu ili samo na ovome?

da samo na tome
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 18:36:52 POSLE PODNE
Citat: ναηιâ,,"â,,"α.ιη¢ poslato Mart 31, 2012, 18:28:53 POSLE PODNE
pokusaj zamjeniti ovo
if(response)

sa ovim
if(!response) return SendClientMessage(playerid, -1, "Odustali ste!");

nepomaze..

ali ima jos par dialoga sto je isto kao to samo kika sa servera.
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: MiljanM poslato Mart 31, 2012, 20:03:08 POSLE PODNE
Proveri ID dialoga, možda ti je 2007 na više njih.
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 20:36:30 POSLE PODNE
ma nema samo taj jedan :P
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Nxidza poslato Mart 31, 2012, 20:41:30 POSLE PODNE
Ae daj od dialog/reg ondialogresponse,do njega je sigurno...:)
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato Mart 31, 2012, 21:19:56 POSLE PODNE
Citat: Nxidza poslato Mart 31, 2012, 20:41:30 POSLE PODNE
Ae daj od dialog/reg ondialogresponse,do njega je sigurno...:)
if(dialogid == 12346 || dialogid == 12347)
{
    if(strlen(inputtext))
    {
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[256];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{F81414}[Greska] {F3FF02}Unijeli ste pogresnu lozinku\n\n{00C0FF}%s\n{FFFFFF}Provjeri dali ti je {F81414}CAPS LOCK {FFFFFF}ukljucen\n\n{FFFFFF}Molimo {F81414}upisi svoju lozinku {FFFFFF}da udjes na server:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Logiranje",loginstring,"{00C0FF}Logiraj","Odustani");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 5) { Ban(playerid); }
}
}

if(dialogid == 12350)
{
if(response)
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, 0x0080C0FF, "{FF0000}[WildProtect]: Vase korisnicko ime nije registrirano! Molimo registrujte se na server da biste mogli igrati!");
new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"{00C0FF}%s {FFFFFF}dobrodosao na {F81414}WW RP/DM server\n\n {FFFFFF}Vas korisnici racun {00C0FF}nije pronaden\n{FFFFFF}Molim {00C0FF}registriraj se\n\n{F3FF02}_______________________\n\n{00C0FF}%s {FFFFFF}welcome to {F81414}WW RP/DM server\n\n{FFFFFF}Your account {00C0FF}was not found\n{FFFFFF}Please {00C0FF}register!",regname, regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"{00C0FF}Registracija",regstring,"Registriraj","Odustani");
}
}

if(dialogid == 12345)
{
    if(strlen(inputtext))
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Korisnici/%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "To ime vec Koristite neka druga osoba,mozimo vas da izaberete neko drugo.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
    format(regstring,sizeof(regstring),"{FFFFFF}Dobrodosao na pocetak registracije\n{00C0FF}%s\n{FFFFFF}Vas racun nije registriran, molimo upiste zeljenu lozinku:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"{00C0FF}Registracija",regstring,"Registriraj","Odustani");
}
}
}
else
{
Kick(playerid);
   }
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato April 01, 2012, 10:16:42 PRE PODNE
ma samo ovaj kick samo izbriso i radi.. HVALA VAM.. :D
imam problema s mapiconom nece da je pokaze a radio sam sve dobro evo pogledajte

ova ne radi
SetPlayerMapIcon(playerid, 1, 1462.4001, -1013.5269, 26.8438, 52, COLOR_YELLOW); //banka

a ova radi
SetPlayerMapIcon(playerid, 0, 2071.312744, -1793.827148, 13.553297, 7, COLOR_YELLOW);

u cemu je problem
Naslov: Odg: [POMOC] Oko dialoga
Poruka od: Crazyn3ss poslato April 01, 2012, 11:06:51 PRE PODNE
nece to sam vec probo....