ID:700185
 
(See the best response by Deathguard.)
Code:
mob/Login()
winshow(src,"Login",1)
mob/verb
Create()
set hidden = 1
winshow(src,"Login2",1)
winshow(src,"Login",0)
Load()
set hidden = 1
winshow(src,"Login",0)
winshow(src,"Login5",1)
Delete()
winshow(src,"Login",0)
winshow(src,"Login4",1)
mob/verb
MainMenu()
set hidden = 1
winshow(src,"Login",1)
winshow(src,"Login2",0)
winshow(src,"Login3",0)
winshow(src,"Login4",0)
winshow(src,"Login5",0)
mob/verb
DeleteSlot1()
set hidden = 1
if(src.Slot1 == 1)
if(fexists("Players/Slot1[src.key].sav"))
var/sure=alert(src,"Are you sure you want to delete your character? It will be gone forever.","Confirmation","Yes","No")
if(sure=="Yes")
sleep(0)
fdel("Players/Slot1[src.key].sav")
alert("<b>Your character has been deleted.")
else
alert("You don't have a character on this slot!")
return
DeleteSlot2()
set hidden = 1
if(src.Slot2 == 1)
if(fexists("Players/Slot2[src.key].sav"))
var/sure=alert(src,"Are you sure you want to delete your character? It will be gone forever.","Confirmation","Yes","No")
if(sure=="Yes")
sleep(0)
fdel("Players/Slot2[src.key].sav")
alert("<b>Your character has been deleted.")
else
alert("You don't have a character on this slot!")
return
DeleteSlot3()
set hidden = 1
if(src.Slot3 == 1)
if(fexists("Players/Slot1[src.key].sav"))
var/sure=alert(src,"Are you sure you want to delete your character? It will be gone forever.","Confirmation","Yes","No")
if(sure=="Yes")
sleep(0)
fdel("Players/Slot3[src.key].sav")
alert("<b>Your character has been deleted.")
else
alert("You don't have a character on this slot!")
return
mob/verb
Slot1()
set hidden = 1
src.Slot1=1
winshow(src,"Login3",1)
winshow(src,"Login2",0)
Slot2()
set hidden = 1
src.Slot2=1
winshow(src,"Login3",1)
winshow(src,"Login2",0)
Slot3()
set hidden = 1
src.Slot3=1
winshow(src,"Login3",1)
winshow(src,"Login2",0)


Problem description:

This is my login system, it works fine so far, but when i try to delete my character the alert does not show up(this is for when i do not have a character).
Well is it not designed to NOT show up when you don't have any save files ...

Hence the fexists

I don't understand what the issue is?
at the else return, it puts a alert to say you dont have any save files but the alert doesnt show
Best response
To expand on A.T.H.K's statement, these lines;

 if(fexists("Players/Slot#[src.key].sav"))


Open an if statement, and if no character exists in that slot, they just return nothing. ( The result is 0, because [src.key].sav does not exist. )

This means none of the indented code under the if statement will run.

You need to move the else statement back an indent, so it's level with the if statement you want it to operate with.
I tried moving the else back a statement but its still the same,
mob
verb
DeleteSlot1(/**/)
set hidden = 1
if(fexists("Players/Slot1[src.key].sav"))
if((input("Delete Character? Are you sure?\nThis process cannot be reversed.\n\
Type DELETE in the area below to confirm."
,"Delete Character") as text)=="DELETE")
fdel("Players/Slot1[src.key].sav")
alert(usr,"Youre character was successfully deleted!","Info")
else
alert(usr,"No savefile found in this slot!","Error")
return


Try like this :) I think youre problem is sleep(0)