28.02.2017, 13:06
can you help me
1. My Enum
2. this my OnPlayerConnect
3. this my saveplayer
4. this my OnPlayerDisconnect
5.this My Load Account
Thanks Before I give you Rep+ if Works
1. My Enum
Код:
//enum buat player enum Pinfo{ level, keadaanlogin, id, leveladmin, skin }
Код:
public OnPlayerConnect(playerid) { new terkonek[128],nama1[MAX_PLAYER_NAME]; GetPlayerName(playerid,nama1,sizeof(nama1)); format(terkonek,sizeof(terkonek),"Selamat Datang %s kamu telah terhubung ke server ini", nama1); SendClientMessage(playerid,Warna_Merah,terkonek); //Mysql Konek new nama[MAX_PLAYER_NAME],query[128]; GetPlayerName(playerid,nama,sizeof(nama)); format(query,sizeof(query),"SELECT id FROM user WHERE username='%s'",nama); mysql_function_query(mysqlku,query,true,"OnCekUser","i",playerid); sInfo[playerid][skin]= 0; return 1; }
Код:
saveplayer(playerid) { if(sInfo[playerid][keadaanlogin]==0) return 1; // Level Money new query[128]; format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',leveladmin='%i',skin='%i', WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][leveladmin],GetPlayerSkin(playerid),sInfo[playerid][id]); mysql_function_query(mysqlku,query,false,"",""); return 1; }
Код:
public OnPlayerDisconnect(playerid, reason) { saveplayer(playerid); resetplayer(playerid); sInfo[playerid][skin] = GetPlayerSkin(playerid); return 1; }
Код:
public OnCekPassword(playerid) { new num_rows,num_fields; cache_get_data(num_rows,num_fields,mysqlku); if(num_rows==1) { //Ketika password Benar sInfo[playerid][keadaanlogin] = 1; sInfo[playerid][level] = cache_get_field_content_int(0,"level",mysqlku); SetPlayerScore(playerid,sInfo[playerid][level]); sInfo[playerid][id] = cache_get_field_content_int(0,"id",mysqlku); SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",mysqlku)); sInfo[playerid][leveladmin] = cache_get_field_content_int(0,"leveladmin",mysqlku); sInfo[playerid][skin] = cache_get_field_content_int(0,"skin",mysqlku); SetPlayerSkin(playerid,sInfo[playerid][skin]); } else { //ketika password salah SendClientMessage(playerid,Warna_Merah,"Password Kamu Salah"); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Selamat Datang silahkan login untuk ngeload akun kamu","login","Keluar"); } return 1; }