SA-MP Forums Archive
Command Bug - 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: Command Bug (/showthread.php?tid=651971)



Command Bug - Lixyde - 31.03.2018

So i make it that it shows to the player:

Admin: Admin <name> set your skin to <skinid> (pID)
Admin: You set <pIDName> skin to <skinid>
It needs to say:
Admin: You set Lixyde skin to 1
but says:
Admin: You set "blank" skin to 1


I have this:
(sID) is skinID

Код:
new pID, new name2(MAX_PLAYER_NAME);
GetPlayerName(pID, name2, sizeof(name2));
format(str2, sizeof(str2), "{FF1E00}ADMIN: You gived skin to %s to %i", pID, sID);
I hope you understand me, if not here is the full command:

Код:
CMD:setskin(playerid, params[])
{
     if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_GREY, "Трябва да сте поне 2 левел Админ!");
	 new pID,sID, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], str[128], str2[128];
	 if(sscanf(params, "ui",pID,sID))return SendClientMessage(playerid, COLOR_GREY,"{FFFFFF}Използвай: {FF1E00}/setskin {FFFFFF}[ID] [SkinID]");
	 if(pID == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_GREY, "The Player is not finded!");
	 if(sID > 299)return SendClientMessage(playerid, COLOR_GREY, "The skin is invalid!");
	 SetPlayerSkin(pID,sID);
	 GetPlayerName(pID, name2, sizeof(name2));
	 GetPlayerName(playerid, name, sizeof(name));
	 format(str, sizeof(str), "{FF1E00}ADMIN: Administrator %s set your skin to %i.", name, sID);
	 SendClientMessage(pID, -1,str);
	 format(str2, sizeof(str2), "{FF1E00}ADMIN: You set skin to %s to %i", pID, sID);
	 SendClientMessage(playerid, -1, str2);
     return 1;
}
(Ignore the bugged text)


Re: Command Bug - MarianImmortalGod - 31.03.2018

instead of pID type name2 cause that is the string you call to change the pID into his name.

Код HTML:
format(str2, sizeof(str2), "{FF1E00}ADMIN: You gived skin to %s to %i", name2, sID);