Jump to content
  • 0

Eroare comanda


marius11

Question

Problema intalnita (descriere): Problema este ca nu pot sa mai adaug nimic la comanda /shop imi da eroare daca mai adaug ceva
Ero(area / rile) / warning-(ul / urile): 

C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38177) : error 075: input line too long (after substitutions)
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38178) : error 037: invalid string (possibly non-terminated string)
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38178) : error 017: undefined symbol "Premium"
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38178) : error 017: undefined symbol "Account"
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38178) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.


Liniile de cod / sursa / script-ul(obligatoriu):

 

CMD:shop(playerid, params[])
{
    format(szMessage, sizeof(szMessage), "Premium points: {E8E40C}%d{FFFFFF}", playerVariables[playerid][pPremiumPoints]);
    ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST, szMessage, "Premium Account - {E8E40C}60{FFFFFF} premium points\nChange Nickname - {E8E40C}15{FFFFFF} premium points\nClear FP - {E8E40C}15{FFFFFF} premium points\nClear warns - {E8E40C}20{FFFFFF} premium points{FFFFFF}\nVehicle hidden color - {E8E40C}15{FFFFFF} premium points\niPhone - {E8E40C}15{FFFFFF} premium points\nClear Days & KM - {E8E40C}20{FFFFFF} premium points\n5 fireworks - {E8E40C}1{FFFFFF} premium points\nClan {E8E40C}60{FFFFFF} premium points \n", "Select","Cancel");

    return 1;
}


Imagini / Video (optional):
Ati incercat sa rezolvati singur?:Chiar nu stiu de ce nu merge daca mai bag chiar si /nclan tot nu merge

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Mai exact linia 38178?

Am mai modificat unele chesti si sau schimbat linile dar este asa

 

http://imgur.com/fH15Oig aici este poza

 

C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38172) : error 075: input line too long (after substitutions)
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38173) : error 037: invalid string (possibly non-terminated string)
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38173) : error 017: undefined symbol "Premium"
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38173) : error 017: undefined symbol "Account"
C:\Users\Ionut\Desktop\nProject\gamemodes\rpg.pwn(38173) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

Edited by marius11
Link to comment
Share on other sites

  • 0

Exact cum credeam,nu ai respectat parametrii dialogului.

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

CMD:shop(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST, "Premium Shop", "Premium Account - {E8E40C}60{FFFFFF} premium points\nChange Nickname - {E8E40C}15{FFFFFF} premium points\nClear FP - {E8E40C}15{FFFFFF} premium points\nClear warns - {E8E40C}20{FFFFFF} premium points{FFFFFF}\nVehicle hidden color - {E8E40C}15{FFFFFF} premium points\niPhone - {E8E40C}15{FFFFFF} premium points\nClear Days & KM - {E8E40C}20{FFFFFF} premium points\n5 fireworks - {E8E40C}1{FFFFFF} premium points\nClan {E8E40C}60{FFFFFF} premium points \n", "Select","Cancel");

    return 1;
}

 

Edited by Adrian_Petre

 

 

Link to comment
Share on other sites

  • 0

Exact cum credeam,nu ai respectat parametrii dialogului.

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

CMD:shop(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST, "Premium Shop", "Premium Account - {E8E40C}60{FFFFFF} premium points\nChange Nickname - {E8E40C}15{FFFFFF} premium points\nClear FP - {E8E40C}15{FFFFFF} premium points\nClear warns - {E8E40C}20{FFFFFF} premium points{FFFFFF}\nVehicle hidden color - {E8E40C}15{FFFFFF} premium points\niPhone - {E8E40C}15{FFFFFF} premium points\nClear Days & KM - {E8E40C}20{FFFFFF} premium points\n5 fireworks - {E8E40C}1{FFFFFF} premium points\nClan {E8E40C}60{FFFFFF} premium points \n", "Select","Cancel");

    return 1;
}

Pai nu inteleg , nu este bine facuta comanda , pt ea merge dar daca mai adaug ceva nu mai merge

Link to comment
Share on other sites

  • 0

Are 7 parametrii, i-a respectat, din ce văd eu.

 

Iei erorile alea pentru că acel format e prea mare după ce mai adaugi chestii. Folosește strcat: http://wiki.sa-mp.com/wiki/Strcat

Am facut ceva de genu  CMD:shop(playerid, params[])
{
  new str[1000];
 strcat(str, "{FFCC00}[+]Get Premium Points{FFFFFF}\n");
strcat(str, "Clear Warns: - {FFFF00}20{FFFFFF} Pucte Premium\n");
strcat(str, "Premium Account: - {FFFF00}100{FFFFFF} Pucte Premium\n");
strcat(str, "Clear Faction Punish: - {FFFF00}25{FFFFFF} Pucte Premium\n");
strcat(str, "Change Nickname: - {FFFF00}100{FFFFFF} Pucte Premium\n");
strcat(str, "Clear car 1 KM's: - {FFFF00}30{FFFFFF} Pucte Premium\n");
strcat(str, "Clear car 2 KM's: - {FFFF00}30{FFFFFF} Pucte Premium\n");
strcat(str, "Clear car 3 KM's: - {FFFF00}20{FFFFFF} Puncte premium\n");
strcat(str, "Clear car 4 KM's: - {FFFF00}20{FFFFFF} Puncte Premium\n");
strcat(str, "Clan: - {FFFF00}80{FFFFFF} Pucte Premium\n");
strcat(str, "iPhone: - {FFFF00}10{FFFFFF} Pucte Premium\n");
strcat(str, "Buy vehicle slots +1: - {FFFF00}50{FFFFFF} Pucte Premium\n");
strcat(str, "Hidden Color: - {FFFF00}15{FFFFFF} Pucte Premium \n");
format(szMessage, sizeof(szMessage), "Premium points: {E8E40C}%d{FFFFFF}", playerVariables[playerid][pPremiumPoints]);
ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST,"{FF0000}Premium Shop{FFFFFF}", str, "Select", "Close");
}

Merge dar nu mai apare cate puncte premimum are player-ul si imi da si unknow command dar comanda se executa

 

gaa1.png

 

gaa2.png

Edited by marius11
Link to comment
Share on other sites

  • 0

Încearcă asta:

CMD:shop(playerid, params[])
{
    	new titlestring[128],string1[128],string2[128],string3[128],string4[128],string5[128],string6[128],string7[128],string8[128],iString[2000];
  		format(titlestring, sizeof(titlestring), "Premium points: {FFFF00}%d", playerVariables[playerid][pPremiumPoints]);
  		format(string1, sizeof(string1), "{FFCC00}[+]Get Premium Points{FFFFFF}");
  		format(string2, sizeof(string2), "PREMIUM ACCOUNT - 100 premium points\nCHANGE NICKNAME - 20 premium points");
  		format(string3, sizeof(string3), "ETC");
  		format(string4, sizeof(string4), "ETC");
  		format(string5, sizeof(string5), "ETC");
  		format(string6, sizeof(string6), "ETC");
  		format(string7, sizeof(string7), "ETC");
  		format(string8, sizeof(string8), "ETC");
  		format(iString, sizeof(iString), "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s", string1, string2, string3, string4, string5, string6, string7, string8);
	 	ShowPlayerDialog(playerid,DIALOG_SHOP,DIALOG_STYLE_LIST, titlestring, iString, "Buy","Exit");
		return 1;
}

Și adaugi și tu după primul exemplu, depinde de case-urile de la dialog.

Edited by Alexx.
  • Upvote 1
Link to comment
Share on other sites

  • 0

Încearcă asta:

CMD:shop(playerid, params[])
{
    	new titlestring[128],string1[128],string2[128],string3[128],string4[128],string5[128],string6[128],string7[128],string8[128],iString[2000];
  		format(titlestring, sizeof(titlestring), "Premium points: {FFFF00}%d", playerVariables[playerid][pPremiumPoints]);
  		format(string1, sizeof(string1), "{FFCC00}[+]Get Premium Points{FFFFFF}");
  		format(string2, sizeof(string2), "PREMIUM ACCOUNT - 100 premium points\nCHANGE NICKNAME - 20 premium points");
  		format(string3, sizeof(string3), "ETC");
  		format(string4, sizeof(string4), "ETC");
  		format(string5, sizeof(string5), "ETC");
  		format(string6, sizeof(string6), "ETC");
  		format(string7, sizeof(string7), "ETC");
  		format(string8, sizeof(string8), "ETC");
  		format(iString, sizeof(iString), "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s", string1, string2, string3, string4, string5, string6, string7, string8);
	 	ShowPlayerDialog(playerid,DIALOG_SHOP,DIALOG_STYLE_LIST, titlestring, iString, "Buy","Exit");
		return 1;
}

Și adaugi și tu după primul exemplu, depinde de case-urile de la dialog.

Multumesc, asa a mers 

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.