Jump to content
  • 0

Comanda /mycoins - errors


Question

Posted

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

11 answers to this question

Recommended Posts

Posted

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;
}

Posted

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

Posted

Mda, mersi..

La ce foloseste asta ?

[pawn]U(-1)[/pawn]

E din sscanf, e pentru jucator, oh, acum am vazut, schimba

format( stringcoins, 128, "U(-1)", playerid );
cu
format( stringcoins, 128, "U(%d)", playerid );

Posted

stuntman[]!" post="99088" timestamp="1320775419"]

Pune

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

sub linia cu sscanf( ).

Tot asa imi zice.

www.youtube.com/thebwgg

Posted

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 !

Posted

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

Posted

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;
}

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.