Jump to content
  • 0

Comanda /mycoins - errors


Deejaybwg

Question

Am pus comanda asta intr-un Coins System. ( cel facut de xxSPEEDYxx ) 

[pawn]CMD:mycoins(playerid, params[])

        {

        format( sizeof, "{FFFF00}%s{00FF00} Coins\n\n{00FF19}Silver Coins: {00CEFC}%d\n{00FF19}Bronze Coins: {00CEFC}%d\n{00FF19}Gold Coins:{00CEFC}%d",GetPlayerName(playerid,Name,sizeof(Name)),PlayerInfo[playerid][silverCoins],PlayerInfo[playerid][bronzeCoins],PlayerInfo[playerid][GoldCoins]);

return 1;   

}[/pawn]

Am dat compile, si mi-a dat:

C:\Users\thebwgg\Desktop\fsuri\coins.pwn(335) : error 020: invalid symbol name ""
C:\Users\thebwgg\Desktop\coins.pwn(335) : warning 215: expression has no effect
C:\Users\thebwgg\Desktop\coins.pwn(335) : error 017: undefined symbol "Name"
C:\Users\thebwgg\Desktop\coins.pwn(335) : error 017: undefined symbol "Name"
C:\Users\thebwgg\Desktop\coins.pwn(335) : fatal error 107: too many error messages on one line
M-am uitat la celelalte comenzi, si asa e si la celelalte, doar ca mai au ceva in +, doar ca au ce nu imi trebuie la aceasta comanda. Nu reusesc sa rezolv erorile, nu imi dau seama cum.. ?
C:\Users\thebwgg\Desktop\fsuri\coins.pwn(335) : error 020: invalid symbol name ""
Nu inteleg eroarea asta. name "" ? :huh: Liniile:
335   {

www.youtube.com/thebwgg

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

Pune asta in locul la porcaria aia:

CMD:mycoins( playerid, params[ ] )
{
	if( !IsPlayerConnected( params[ 0 ] ) )
		return SendClientMessage(playerid, RED, "Player Not Connected!");

	new stringcoins[ 128 ];
	format( stringcoins, "U(-1)", playerid );
	sscanf( params, stringcoins, params[ 0 ] );
	GetPlayerName( params[ 0 ], stringcoins, MAX_PLAYER_NAME );
	format( stringcoins, 128, "{FFFF00}%s{00FF00} Coins\n\n{00FF19}Silver Coins: {00CEFC}%d\n{00FF19}Bronze Coins: {00CEFC}%d\n{00FF19}Gold Coins:{00CEFC}%d", stringcoins, PlayerInfo[playerid][SilverCoins],PlayerInfo[playerid][BronzeCoins],PlayerInfo[playerid][GoldCoins] );
	SendClientMessage( playerid, -1, stringcoins );
	return 1;
}

Link to comment
Share on other sites

stuntman[]!" post="99075" timestamp="1320773424"]

Pune asta in locul la porcaria aia:

CMD:mycoins( playerid, params[ ] )
{
	if( !IsPlayerConnected( params[ 0 ] ) )
		return SendClientMessage(playerid, RED, "Player Not Connected!");

	new stringcoins[ 128 ];
	format( stringcoins, "U(-1)", playerid );
	sscanf( params, stringcoins, params[ 0 ] );
	GetPlayerName( params[ 0 ], stringcoins, MAX_PLAYER_NAME );
	format( stringcoins, 128, "{FFFF00}%s{00FF00} Coins\n\n{00FF19}Silver Coins: {00CEFC}%d\n{00FF19}Bronze Coins: {00CEFC}%d\n{00FF19}Gold Coins:{00CEFC}%d", stringcoins, PlayerInfo[playerid][SilverCoins],PlayerInfo[playerid][BronzeCoins],PlayerInfo[playerid][GoldCoins] );
	SendClientMessage( playerid, -1, stringcoins );
	return 1;
}
Compilat, dar..
C:\Users\thebwgg\Desktop\coins.pwn(340) : error 035: argument type mismatch (argument 2)
340	format( stringcoins, "U(-1)", playerid );

www.youtube.com/thebwgg

Link to comment
Share on other sites

Atunci schimba comanda in asta:

CMD:mycoins( playerid, params[ ] )
{
	new stringcoins[ 128 ];
	format( stringcoins, 128, "U(%d)", playerid );
	if( sscanf( params, stringcoins, params[ 0 ] ) )
		return 1;

	if( !IsPlayerConnected( params[ 0 ] ) )
		return SendClientMessage(playerid, RED, "Player Not Connected!");

	GetPlayerName( params[ 0 ], stringcoins, MAX_PLAYER_NAME );
	format( stringcoins, 128, "{FFFF00}%s{00FF00} Coins\n\n{00FF19}Silver Coins: {00CEFC}%d\n{00FF19}Bronze Coins: {00CEFC}%d\n{00FF19}Gold Coins:{00CEFC}%d", stringcoins, PlayerInfo[playerid][SilverCoins],PlayerInfo[playerid][BronzeCoins],PlayerInfo[playerid][GoldCoins] );
	SendClientMessage( playerid, -1, stringcoins );
	return 1;
}

EDIT: Trebuie sa ai sscanf plugin !

Link to comment
Share on other sites

Am facut asa cu ShowPlayerDialog:

[pawn]CMD:mycoins( playerid, params[ ] )

{

ShowPlayerDialog(playerid,JUMPS,DIALOG_STYLE_MSGBOX,"{FFFF00}%s{00FF00} Coins\n\n{00FF19}Silver Coins: {00CEFC}%d\n{00FF19}Bronze Coins: {00CEFC}%d\n{00FF19}Gold Coins:{00CEFC}%d", PlayerInfo[playerid][silverCoins],PlayerInfo[playerid][bronzeCoins],PlayerInfo[playerid][GoldCoins] );

return 1;

}[/pawn]Si pe server imi arata cu totul altceva, o prostie.. :undecided:

www.youtube.com/thebwgg

Link to comment
Share on other sites

Foloseste mai intai format.

http://wiki.sa-mp.com/wiki/format

http://wiki.sa-mp.com/wiki/ShowPlayerDialog

Dupa atata timp tot nu stii cum se foloseste pawno...

Si fa dupa modelul ce ti-am dat eu, uite aici, ti-am facut eu:

CMD:mycoins( playerid, params[ ] )
{
	new stringcoins[ 256 ];
	format( stringcoins, 128, "U(%d)", playerid );
	if( sscanf( params, stringcoins, params[ 0 ] ) )
		return 1;

	if( !IsPlayerConnected( params[ 0 ] ) )
		return SendClientMessage(playerid, RED, "Player Not Connected!");

	GetPlayerName( params[ 0 ], stringcoins, MAX_PLAYER_NAME );
	format( stringcoins, 256, "{FFFF00}%s{00FF00} Coins\n\n{00FF19}Silver Coins: {00CEFC}%d\n{00FF19}Bronze Coins: {00CEFC}%d\n{00FF19}Gold Coins:{00CEFC}%d", stringcoins, PlayerInfo[playerid][SilverCoins],PlayerInfo[playerid][BronzeCoins],PlayerInfo[playerid][GoldCoins] );
	ShowPlayerDialog(playerid,JUMPS,DIALOG_STYLE_MSGBOX,"Coins", stringcoins, "OK", "" );
	return 1;
}

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.