SA-MP Forums Archive
[HELP] How to make /Changename On In game !! +REP 1 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [HELP] How to make /Changename On In game !! +REP 1 (/showthread.php?tid=469716)



[HELP] How to make /Changename On In game !! +REP 1 - VenomMancer - 14.10.2013

Hello how to make /changename on In Game ?

This my Script :

PHP код:
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(lname)); 
And This on my player account's save.

PHP код:
password_hash=49807616
ip
=10.73.11.9
registered
=1
RegisteredDate
=21/9/2013
loggedin
=0
banned
=0
level
=7
LastOn
=21.9.2013
money
=5000000
kills
=0
deaths
=0
Bank
=0
weed
=0
Gang
=0
Condoms
=0
inalcatraz
=0
hours
=0
minutes
=6
seconds
=10
x1
=1374
y1
=-924
z1
=34
interior1
=0
weap1
=24
weap1ammo
=100
weap2
=25
weap2ammo
=80
weap3
=32
weap3ammo
=600
weap4
=0
weap4ammo
=0
weap5
=0
weap5ammo
=0
weap6
=0
weap6ammo
=0
health
=95
armour
=0
TimesOnServer
=4
bowner
=0
bowned
=0
vowned
=0
vowner
=0
vowned2
=0
vowner2
=0
vowned3
=0
vowner3
=0
vowned4
=0
vowner4
=0
vowned5
=0
vowner5
=0
vowned6
=0
vowner6
=0
vowned7
=0
vowner7
=0
vowned8
=0
vowner8
=0
Houseid
=-255
Rentid
=-255
SpawnX
=0
SpawnY
=0
SpawnZ
=0
SpawnInt
=
Can anyone help me ?


Re: [HELP] How to make /Changename On In game !! +REP 1 - Tomix - 14.10.2013

Here you go
Код:
if(PlayerInfo[playerid][LoggedIn] == 1)	{
		if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /changename [new Name]");
		if (udb_Exists(params)) return SendClientMessage(playerid,red,"This User Name Is Taken!");
		new nameee[24];  GetPlayerName(playerid, nameee, 16);
		new OldName[24],str[128];
		GetPlayerName(playerid,OldName,sizeof(OldName));
		format(str,sizeof(str),"ladmin/users/%s.sav",OldName);
		udb_RenameUser(OldName,params);
		format(str,sizeof(str),"ladmin/users/%s.sav",params);
		SetPlayerName(playerid,params);
		new string[128];
		GivePlayerMoney(playerid, -50000);
        format(string, sizeof(string),"ACCOUNT: You have successfully changed your Name to \"%s\"",params);
		return SendClientMessage(playerid,yellow,string);
	} else return SendClientMessage(playerid,red, "ERROR: You must have an account to use this command");
}



Re: [HELP] How to make /Changename On In game !! +REP 1 - VenomMancer - 14.10.2013

Quote:
Originally Posted by Tomix
Посмотреть сообщение
Here you go
Код:
if(PlayerInfo[playerid][LoggedIn] == 1)	{
		if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /changename [new Name]");
		if (udb_Exists(params)) return SendClientMessage(playerid,red,"This User Name Is Taken!");
		new nameee[24];  GetPlayerName(playerid, nameee, 16);
		new OldName[24],str[128];
		GetPlayerName(playerid,OldName,sizeof(OldName));
		format(str,sizeof(str),"ladmin/users/%s.sav",OldName);
		udb_RenameUser(OldName,params);
		format(str,sizeof(str),"ladmin/users/%s.sav",params);
		SetPlayerName(playerid,params);
		new string[128];
		GivePlayerMoney(playerid, -50000);
        format(string, sizeof(string),"ACCOUNT: You have successfully changed your Name to \"%s\"",params);
		return SendClientMessage(playerid,yellow,string);
	} else return SendClientMessage(playerid,red, "ERROR: You must have an account to use this command");
}
I get this ERROR :

Quote:

D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35799) : error 017: undefined symbol "udb_RenameUser"
D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35804) : error 027: invalid character constant
D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35804) : error 027: invalid character constant
D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35804) : warning 215: expression has no effect
D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35804) : warning 215: expression has no effect
D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35804) : error 001: expected token: ";", but found ")"
D:\+ANGGA+\VGTDM~RP INA\Gamemodes\VGTDM_ENG.pwn(35804) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.




Re: [HELP] How to make /Changename On In game !! +REP 1 - rickisme - 14.10.2013

requires DUDB v2.4 to use udb_RenameUser function

https://sampforum.blast.hk/showthread.php?tid=31


Re: [HELP] How to make /Changename On In game !! +REP 1 - VenomMancer - 14.10.2013

I want when my name is Venom1sT i want change my name to KillerEver, and all house money and cars on account Venom1sT is auto move on my new account KillerEver (y)

Please help me !!


Re: [HELP] How to make /Changename On In game !! +REP 1 - rickisme - 14.10.2013

Код:
//edit From DUDB functions ( just change %s.dudb.sav to %s.sav :P )
stock udb_Exists(nickname[]) {
  new tmp[MAX_STRING];
  format(tmp,sizeof(tmp),"%s.sav",udb_encode(nickname));
  return fexist(tmp);
}
First you need use udb_Exists to check that username available or not

Код:
//edit From DUDB functions ( just change %s.dudb.sav to %s.sav :P )
stock udb_RenameUser(nickname[],newnick[]) {
  new oldfname[MAX_STRING];
  new newfname[MAX_STRING];
  format(oldfname,sizeof(oldfname),"%s.sav",udb_encode(nickname));
  format(newfname,sizeof(newfname),"%s.sav",udb_encode(newnick));
  return frenametextfile(oldfname,newfname);
}
After, use udb_RenameUser to rename file have info oldname to newname


Re: [HELP] How to make /Changename On In game !! +REP 1 - VenomMancer - 14.10.2013

Quote:
Originally Posted by rickisme
Посмотреть сообщение
Код:
//edit From DUDB functions ( just change %s.dudb.sav to %s.sav :P )
stock udb_Exists(nickname[]) {
  new tmp[MAX_STRING];
  format(tmp,sizeof(tmp),"%s.sav",udb_encode(nickname));
  return fexist(tmp);
}
First you need use udb_Exists to check that username available or not

Код:
//edit From DUDB functions ( just change %s.dudb.sav to %s.sav :P )
stock udb_RenameUser(nickname[],newnick[]) {
  new oldfname[MAX_STRING];
  new newfname[MAX_STRING];
  format(oldfname,sizeof(oldfname),"%s.sav",udb_encode(nickname));
  format(newfname,sizeof(newfname),"%s.sav",udb_encode(newnick));
  return frenametextfile(oldfname,newfname);
}
After, use udb_RenameUser to rename file have info oldname to newname
Please make for me the full script of /changename
i am not understand


Re: [HELP] How to make /Changename On In game !! +REP 1 - ic3cr3am - 14.10.2013

Rep+ me if youe password is 12346


Re: [HELP] How to make /Changename On In game !! +REP 1 - VenomMancer - 14.10.2013

Quote:
Originally Posted by ic3cr3am
Посмотреть сообщение
Rep+ me if youe password is 12346
Help me please


Re: [HELP] How to make /Changename On In game !! +REP 1 - VenomMancer - 15.10.2013

Sorry for double post -_-