Sphereserver / Source-X

Ultima Online server emulator
Apache License 2.0
55 stars 44 forks source link

f_onchar_delete not called when deleting account #1029

Closed DavideRei closed 11 months ago

DavideRei commented 1 year ago

Just tried with last version windows x64. Clean sphere + clean script pack image

image

image

image

image

image

Jhobean commented 1 year ago

Ok 56d seem to work ok. When you delete an account and there 3 char on it. f_onchar_delete is trig 3 times.

The difference I see in code is the way the accout is delete 56d use c++ standard method: https://github.com/Sphereserver/Source/blob/b00f063d0f8eec10c56716c2f1e98edffa2013ef/src/graysvr/CAccount.cpp#L50

Use a new array method (STANDARD_CPLUSPLUS_THIS(RemovePtr(pData))) https://github.com/Sphereserver/Source/blob/b00f063d0f8eec10c56716c2f1e98edffa2013ef/src/common/CArray.h#L516-L519

This new method was implented by Coruja here: https://github.com/Sphereserver/Source/commit/a3c101df79aea7a1da9bfddc53b210649e4c37c1

On X it seem to be custom array method: https://github.com/Sphereserver/Source-X/blob/7af71186748f5059dd11a1dce6be6c3b82272b22/src/game/clients/CAccount.cpp#L223

https://github.com/Sphereserver/Source-X/blob/3dbb44713bec5d720cf3b932970584331637ec18/src/common/sphere_library/CSPtrTypeArray.h#L83-L92

The only reason I see is the c++ method delete all item on the array and call delete method for each item deleted in account.

On X, we have a bug when deleting account. Since char are not correclty deleted, when starting the shard after account deletion, all char item have a mislink bug image

Jhobean commented 1 year ago

Draft fix here: https://github.com/Sphereserver/Source-X/pull/1031

DavideRei commented 11 months ago

ok now f_onchar_delete is called when deleting an account. But it's called even on others chars. Some are shrinked pets of the deleted account chars. Others are shrinked pets of other accounts chars. The strange thing is that i get other accounts shrinked pets logs only when i close sphere.

16:20:(serv_triggers.scp,161)onchar 02b260 16:20:WARNING:Player delete 'Ply Ciccios' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 026a 16:20:WARNING:Player delete 'Ablus Tonante' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 0dc63 16:20:WARNING:Player delete 'Jaccodonosor Franco' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 01e12 16:20:(cancellazione_pg.scp,130)Squishz Phtor, sfrattato da 1 case 16:20:(cancellazione_pg.scp,94)Squishz Phtor, 2 pet eliminati 16:20:WARNING:Player delete 'Squishz Phtor' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 08c2a 16:20:WARNING:Player delete 'Aragorn Elessar' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 03eee 16:20:(cancellazione_pg.scp,94)Poo Ppa, 1 pet eliminati 16:20:WARNING:Player delete 'Poo Ppa' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 012ca7 16:20:(serv_triggers.scp,161)onchar 02cb50 16:20:WARNING:Player delete 'Guerro Sberro' name from account 'Theopino'. 16:20:(serv_triggers.scp,161)onchar 02b4ea 16:20:Account Theopino deleted. 16:23:(serv_triggers.scp,161)onchar 016b96 16:23:(serv_triggers.scp,161)onchar 02cfdd 16:23:(serv_triggers.scp,161)onchar 02e0bb 16:23:(serv_triggers.scp,161)onchar 011ba3 16:23:(serv_triggers.scp,161)onchar 022c00 16:23:(serv_triggers.scp,161)onchar 086af 16:23:(serv_triggers.scp,161)onchar 06d87 16:23:(serv_triggers.scp,161)onchar 028ec1 16:23:(serv_triggers.scp,161)onchar 06a52 16:23:(serv_triggers.scp,161)onchar 0d9e5 16:23:(serv_triggers.scp,161)onchar 0276ad 16:23:(serv_triggers.scp,161)onchar 028201 16:23:(serv_triggers.scp,161)onchar 026e07 16:23:(serv_triggers.scp,161)onchar 032750 16:23:(serv_triggers.scp,161)onchar 03107a 16:23:(serv_triggers.scp,161)onchar 01ec6b 16:23:(serv_triggers.scp,161)onchar 0e8b6 16:23:(serv_triggers.scp,161)onchar 032dd2 16:23:(serv_triggers.scp,161)onchar 0151f3 16:23:(serv_triggers.scp,161)onchar 02533 16:23:(serv_triggers.scp,161)onchar 01acb1 16:23:(serv_triggers.scp,161)onchar 0243f6 16:23:(serv_triggers.scp,161)onchar 01f014 16:23:(serv_triggers.scp,161)onchar 07a00 16:23:(serv_triggers.scp,161)onchar 03048 16:23:(serv_triggers.scp,161)onchar 028d1 16:23:(serv_triggers.scp,161)onchar 012b60 16:23:(serv_triggers.scp,161)onchar 02a989 16:23:(serv_triggers.scp,161)onchar 018de6 16:23:(serv_triggers.scp,161)onchar 099ac 16:23:(serv_triggers.scp,161)onchar 028ccc 16:23:(serv_triggers.scp,161)onchar 0290c 16:23:(serv_triggers.scp,161)onchar 018d70 16:23:(serv_triggers.scp,161)onchar 028f51 16:23:(serv_triggers.scp,161)onchar 015a2b 16:23:(serv_triggers.scp,161)onchar 01ce3b 16:23:(serv_triggers.scp,161)onchar 013a39 16:23:(serv_triggers.scp,161)onchar 01d952 16:23:(serv_triggers.scp,161)onchar 015be9 16:23:(serv_triggers.scp,161)onchar 011490 16:23:(serv_triggers.scp,161)onchar 02be79 16:23:(serv_triggers.scp,161)onchar 0a35d 16:23:(serv_triggers.scp,161)onchar 04ec6 16:23:(serv_triggers.scp,161)onchar 0303ee 16:23:(serv_triggers.scp,161)onchar 0157ea 16:23:(serv_triggers.scp,161)onchar 0247b1 16:23:(serv_triggers.scp,161)onchar 01decf 16:23:(serv_triggers.scp,161)onchar 0171e4 16:23:(serv_triggers.scp,161)onchar 02a8b1 16:23:(serv_triggers.scp,161)onchar 017990 16:23:(serv_triggers.scp,161)onchar 02837b 16:23:(serv_triggers.scp,161)onchar 02aceb 16:23:(serv_triggers.scp,161)onchar 01a0fc 16:23:(serv_triggers.scp,161)onchar 04f67 16:23:(serv_triggers.scp,161)onchar 042c3 16:23:(serv_triggers.scp,161)onchar 01a04a 16:23:(serv_triggers.scp,161)onchar 0b20d 16:23:(serv_triggers.scp,161)onchar 01773e 16:23:(serv_triggers.scp,161)onchar 01b5b9 16:23:(serv_triggers.scp,161)onchar 02cab4 16:23:(serv_triggers.scp,161)onchar 022c5a 16:23:(serv_triggers.scp,161)onchar 0c89 16:23:(serv_triggers.scp,161)onchar 0e558 16:23:(serv_triggers.scp,161)onchar 0f01 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02a0be 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01d957 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01af5a 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02e624 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01e328 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0122ef 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 03300 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 047d 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 018fa1 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02de98 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0170f6 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0e092 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0437 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 08bbf 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0eff5 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02c0a8 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 018c0b 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0408b 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01fe0e 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 013394 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 029f79 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 015b94 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02d605 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 04872 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 080 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02710c 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 091ba 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01a0b1 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0b893 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02e340 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 023f9f 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0f4ae 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 018ca9 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01bbbf 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 06e0d 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01eaf8 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02adcc 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0151e7 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0101e9 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 026423 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0143d9 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0ef7 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 02695 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 019ed5 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0345b8 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 014dc6 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 06f17 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 04ca1 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0a351c 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 0b92a 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:(serv_triggers.scp,161)onchar 01a5eb 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:ERROR:(sphere_town_functions.scp,130)Undefined keyword 'ref1.resign'. 16:23:FATAL:Server terminated: Console window closed (code 5)

Also if i delete a single char from an account, f_onchar_delete is called twice

16:21:(serv_triggers.scp,161)onchar 01e825 16:21:5:Account 'davidelol' deleted char 'ciccione ladrone' [01e825] on client login screen. 16:21:(serv_triggers.scp,161)onchar 01e825 16:21:WARNING:Player delete 'ciccione ladrone' name from account 'davidelol'.

Jhobean commented 11 months ago

I dont uderstand, you mean all game char are delete? What you mean by other char?

Jhobean commented 11 months ago

Ok Fix sent. Can be test here Download:https://github.com/Sphereserver/Source-X/suites/16588202115/artifacts/947683827

DavideRei commented 11 months ago

thanks!