new tmp[50],tmp2[256]; GetPlayerIp(playerid,tmp,50); tmp2 = dini_Get(udb_encode(pInfo[playerid][name]),"IP");
if(!strcmp(tmp,tmp2,false)) {
SendClientMessage(playerid, ADMIN,"Welcome to Rofl The Poffle Server!");
SendClientMessage(playerid, ADMIN,"To save your stats + progress use: /register password!");
SendClientMessage(playerid, ADMIN,"Have fun playing!"); }
else if(!strcmp(tmp,tmp2,true)) {
SendClientMessage(playerid,oranje,"You have been automaticly logged in!");
OnPlayerLogin(playerid); }
return 1;
public OnPlayerLogin(playerid)
{
new string[265];
pInfo[playerid][logged] = 1;
pInfo[playerid][money] = dini_Int(udb_encode(pInfo[playerid][name]), "money");
pInfo[playerid][score] = dini_Int(udb_encode(pInfo[playerid][name]), "score");
pInfo[playerid][level] = dini_Int(udb_encode(pInfo[playerid][name]), "level");
pInfo[playerid][perfect] = dini_Int(udb_encode(pInfo[playerid][name]), "perfect");
format(string, sizeof(string), "[SUCCES] You Are Now Logged In!");
SendClientMessage(playerid,ADMIN,string);
GivePlayerMoney(playerid,pInfo[playerid][money]);
SetPlayerScore(playerid,pInfo[playerid][score]);
return 1;
}
new tmp[50],tmp2[256]; GetPlayerIp(playerid,tmp,50); tmp2 = dini_Get(udb_encode(pInfo[playerid][name]),"IP"); if(strcmp(tmp,tmp2,true)) { SendClientMessage(playerid, ADMIN,"Welcome to Rofl The Poffle Server!"); SendClientMessage(playerid, ADMIN,"To save your stats + progress use: /register password!"); SendClientMessage(playerid, ADMIN,"Have fun playing!"); } else if(!strcmp(tmp,tmp2,true)) { SendClientMessage(playerid,oranje,"You have been automaticly logged in!"); OnPlayerLogin(playerid); } return 1;
new tmp[50],tmp2[256]; GetPlayerIp(playerid,tmp,50); tmp2 = dini_Get(udb_encode(pInfo[playerid][name]),"IP"); if(strcmp(tmp,tmp2,true)) { SendClientMessage(playerid, ADMIN,"Welcome to Rofl The Poffle Server!"); SendClientMessage(playerid, ADMIN,"To save your stats + progress use: /register password!"); SendClientMessage(playerid, ADMIN,"Have fun playing!"); } else { SendClientMessage(playerid,oranje,"You have been automaticly logged in!"); OnPlayerLogin(playerid); } return 1;
Originally Posted by ray187
Btw... don`t create strings with a length of 50 or 256... IPs have a max of 15 chars so create strings with 16.
|
if(strcmp(tmp,tmp2,true)) { SendClientMessage(playerid, ADMIN,"Welcome to Rofl The Poffle Server!"); SendClientMessage(playerid, ADMIN,"To save your stats + progress use: /register password!"); SendClientMessage(playerid, ADMIN,"Have fun playing!"); }
else { SendClientMessage(playerid,oranje,"You have been automaticly logged in!"); OnPlayerLogin(playerid); }
Originally Posted by {Awaran};
dini returns strings as 255
|
public OnPlayerRegister(playerid)
{
dini_IntSet(udb_encode(pInfo[playerid][name]), "money", pInfo[playerid][money]);
dini_IntSet(udb_encode(pInfo[playerid][name]), "score", pInfo[playerid][score]);
dini_IntSet(udb_encode(pInfo[playerid][name]), "level", 0);
dini_IntSet(udb_encode(pInfo[playerid][name]), "perfect", 0);
new IP[16];
GetPlayerIp(playerid, IP, 16);
dini_Set(udb_encode(pInfo[playerid][name]), "IP", IP);
}
public OnPlayerLogin(playerid)
{
new string[265];
pInfo[playerid][logged] = 1;
pInfo[playerid][money] = dini_Int(udb_encode(pInfo[playerid][name]), "money");
pInfo[playerid][score] = dini_Int(udb_encode(pInfo[playerid][name]), "score");
pInfo[playerid][level] = dini_Int(udb_encode(pInfo[playerid][name]), "level");
pInfo[playerid][perfect] = dini_Int(udb_encode(pInfo[playerid][name]), "perfect");
format(string, sizeof(string), "[SUCCES] You Are Now Logged In!");
SendClientMessage(playerid,ADMIN,string);
format(string, sizeof(string), "[STATS]Kills: %d Admin Level: %d V.I.P Member: %d Money: %d", pInfo[playerid][score], pInfo[playerid][level], pInfo[playerid][perfect], pInfo[playerid][money]);
SendClientMessage(playerid,loginz,string);
GivePlayerMoney(playerid,pInfo[playerid][money]);
SetPlayerScore(playerid,pInfo[playerid][score]);
return 1;
}
new tmp[50],tmp2[256]; GetPlayerIp(playerid,tmp,50); tmp2 = dini_Get(udb_encode(pInfo[playerid][name]),"IP"); if(strcmp(tmp,tmp2,true) || !strlen(tmp2)) { SendClientMessage(playerid, ADMIN,"Welcome to Rofl The Poffle Server!"); SendClientMessage(playerid, ADMIN,"To save your stats + progress use: /register password!"); SendClientMessage(playerid, ADMIN,"Have fun playing!"); } else { SendClientMessage(playerid,oranje,"You have been automaticly logged in!"); OnPlayerLogin(playerid); } return 1;