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): /
Daj mi taj dialog
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");
}
}
}
Daj mi
if(dialogid == 2007)
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);
}
}
Jel te to kicka na svakom dialogu ili samo na ovome?
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
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.
Proveri ID dialoga, možda ti je 2007 na više njih.
ma nema samo taj jedan :P
Ae daj od dialog/reg ondialogresponse,do njega je sigurno...:)
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);
}
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
nece to sam vec probo....