Skripta koju koristim: Moja
Detaljan opis problema: Ne znam kako da napravim komandu koja sakrive SVE textdrawe (znam da mapa i novas i sl idu na F7 / F10)
http://wiki.sa-mp.com/wiki/TextDrawHideForPlayer
Srecno sa trailerom i serverom :)
Citat: TheToretto poslato Jul 12, 2014, 10:39:19 PRE PODNE
http://wiki.sa-mp.com/wiki/TextDrawHideForPlayer
Srecno sa trailerom i serverom :)
Hvala, imam error :/
YCMD:sakrijtd(playerid, params[], help)
{
#pragma unused help
#pragma unused params
TextDrawHideForPlayer(playerid, OnlineRecord[playerid]);
TextDrawHideForPlayer(playerid, Logo[0][playerid]);
TextDrawHideForPlayer(playerid, Logo[1][playerid]);
TextDrawHideForPlayer(playerid, Logo[2][playerid]);
TextDrawHideForPlayer(playerid, Logo[3][playerid]);
TextDrawHideForPlayer(playerid, Logo[4][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[0][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[1][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[2][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[3][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[4][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[5][playerid]);
TextDrawHideForPlayer(playerid, BankTD[i][playerid]);
TextDrawHideForPlayer(playerid, BankMinusTD[i][playerid]);
TextDrawHideForPlayer(playerid, EXP[i][playerid]);
return 1;
}
What's wrong :/
koristis i deklaraciju koja pritom nije definisana
Citat: [SF]C++ poslato Jul 12, 2014, 11:28:54 PRE PODNE
koristis i deklaraciju koja pritom nije definisana
Ne razumijem haha :D
PoÄetnik sam :D
TextDrawHideForPlayer(playerid, BankTD[i][playerid]); // eto oznacio sam ti nemozes za svaku varijablu koristit konstruktor koji ti zelis nego koji si u mogucnosti u tom momentu i naravno kako si ga deklarirao.
znaci.
tu moze ici samo
TextDrawHideForPlayer(playerid, BankTD[broj][playerid]);
tako isto i za ostale
znaci ovo broj je id koji koristis kad konstruktujes nesto sa tom varijablom.
Evo svi TD pa ako možeš da mi prepraviš taj kod
OnlineRecord = TextDrawCreate(202.000000, 401.000000, "online: 12 rekord: 20");
TextDrawBackgroundColor(OnlineRecord, 255);
TextDrawFont(OnlineRecord, 2);
TextDrawLetterSize(OnlineRecord, 0.300000, 1.000000);
TextDrawColor(OnlineRecord, -132901633);
TextDrawSetOutline(OnlineRecord, 0);
TextDrawSetProportional(OnlineRecord, 1);
TextDrawSetShadow(OnlineRecord, 0);
Logo[0] = TextDrawCreate(468.000000, 1.000000, "]a");
TextDrawBackgroundColor(Logo[0], 255);
TextDrawFont(Logo[0], 2);
TextDrawLetterSize(Logo[0], 0.700000, 2.099999);
TextDrawColor(Logo[0], -132901633);
TextDrawSetOutline(Logo[0], 0);
TextDrawSetProportional(Logo[0], 1);
TextDrawSetShadow(Logo[0], 0);
Logo[1] = TextDrawCreate(511.000000, 4.000000, "nebitno");
TextDrawBackgroundColor(Logo[1], 255);
TextDrawFont(Logo[1], 2);
TextDrawLetterSize(Logo[1], 0.500000, 1.659999);
TextDrawColor(Logo[1], -1);
TextDrawSetOutline(Logo[1], 0);
TextDrawSetProportional(Logo[1], 1);
TextDrawSetShadow(Logo[1], 0);
Logo[2] = TextDrawCreate(567.000000, 1.000000, "");
TextDrawBackgroundColor(Logo[2], 255);
TextDrawFont(Logo[2], 2);
TextDrawLetterSize(Logo[2], 0.700000, 2.099999);
TextDrawColor(Logo[2], -132901633);
TextDrawSetOutline(Logo[2], 0);
TextDrawSetProportional(Logo[2], 1);
TextDrawSetShadow(Logo[2], 0);
Logo[3] = TextDrawCreate(584.000000, 4.000000, "]");
TextDrawBackgroundColor(Logo[3], 255);
TextDrawFont(Logo[3], 2);
TextDrawLetterSize(Logo[3], 0.570000, 1.699999);
TextDrawColor(Logo[3], -1);
TextDrawSetOutline(Logo[3], 0);
TextDrawSetProportional(Logo[3], 1);
TextDrawSetShadow(Logo[3], 0);
Logo[4] = TextDrawCreate(570.000000, 16.000000, " Life");
TextDrawBackgroundColor(Logo[4], -132901633);
TextDrawFont(Logo[4], 2);
TextDrawLetterSize(Logo[4], 0.320000, 1.199999);
TextDrawColor(Logo[4], -132901633);
TextDrawSetOutline(Logo[4], 0);
TextDrawSetProportional(Logo[4], 1);
TextDrawSetShadow(Logo[4], 0);
SPORUKE[0] = TextDrawCreate(163.000000, 412.000000, "CL:RP:~w~ Posetite nas forum: clrp.netai.net"); // Text za poruke :PP
TextDrawBackgroundColor(SPORUKE[0], 255);
TextDrawFont(SPORUKE[0], 2);
TextDrawLetterSize(SPORUKE[0], 0.249999, 1.299998);
TextDrawColor(SPORUKE[0], -132901633);
TextDrawSetOutline(SPORUKE[0], 0);
TextDrawSetProportional(SPORUKE[0], 1);
TextDrawSetShadow(SPORUKE[0], 0);
SPORUKE[1] = TextDrawCreate(513.000000, 415.000000, "."); // Box Za Poruke
TextDrawBackgroundColor(SPORUKE[1], 255);
TextDrawFont(SPORUKE[1], 1);
TextDrawLetterSize(SPORUKE[1], -0.050000, 1.000000);
TextDrawColor(SPORUKE[1], 255);
TextDrawSetOutline(SPORUKE[1], 0);
TextDrawSetProportional(SPORUKE[1], 1);
TextDrawSetShadow(SPORUKE[1], 0);
TextDrawUseBox(SPORUKE[1], 1);
TextDrawBoxColor(SPORUKE[1], 83);
TextDrawTextSize(SPORUKE[1], 149.000000, 53.000000);
SPORUKE[2] = TextDrawCreate(139.000000, 405.000000, "-"); // Gornja Linija
TextDrawBackgroundColor(SPORUKE[2], 255);
TextDrawFont(SPORUKE[2], 0);
TextDrawLetterSize(SPORUKE[2], 32.460010, 1.300000);
TextDrawColor(SPORUKE[2], -132901633);
TextDrawSetOutline(SPORUKE[2], 0);
TextDrawSetProportional(SPORUKE[2], 1);
TextDrawSetShadow(SPORUKE[2], 0);
SPORUKE[3] = TextDrawCreate(132.000000, 420.000000, "-"); // Donja Linija
TextDrawBackgroundColor(SPORUKE[3], 255);
TextDrawFont(SPORUKE[3], 0);
TextDrawLetterSize(SPORUKE[3], 32.750007, 1.300000);
TextDrawColor(SPORUKE[3], -132901633);
TextDrawSetOutline(SPORUKE[3], 0);
TextDrawSetProportional(SPORUKE[3], 1);
TextDrawSetShadow(SPORUKE[3], 0);
SPORUKE[4] = TextDrawCreate(147.000000, 406.000000, "("); // Leva zagrada
TextDrawBackgroundColor(SPORUKE[4], 255);
TextDrawFont(SPORUKE[4], 1);
TextDrawLetterSize(SPORUKE[4], 0.800000, 2.400000);
TextDrawColor(SPORUKE[4], -132901633);
TextDrawSetOutline(SPORUKE[4], 0);
TextDrawSetProportional(SPORUKE[4], 1);
TextDrawSetShadow(SPORUKE[4], 0);
SPORUKE[5] = TextDrawCreate(503.000000, 406.000000, ")"); // Desna zagraa
TextDrawBackgroundColor(SPORUKE[5], 255);
TextDrawFont(SPORUKE[5], 1);
TextDrawLetterSize(SPORUKE[5], 0.919999, 2.400000);
TextDrawColor(SPORUKE[5], -132901633);
TextDrawSetOutline(SPORUKE[5], 0);
TextDrawSetProportional(SPORUKE[5], 1);
TextDrawSetShadow(SPORUKE[5], 0);
BankTD[1] = TextDrawCreate(499.000000, 94.000000, "$00000000");
TextDrawBackgroundColor(BankTD[i], 255);
TextDrawFont(BankTD[i], 3);
TextDrawLetterSize(BankTD[i], 0.579999, 2.399999);
TextDrawColor(BankTD[i], -132901633);
TextDrawSetOutline(BankTD[i], 1);
TextDrawSetProportional(BankTD[i], 1);
BankMinusTD[1] = TextDrawCreate(500.000000, 94.000000, "-$00000000");
TextDrawBackgroundColor(BankMinusTD[i], 255);
TextDrawFont(BankMinusTD[i], 3);
TextDrawLetterSize(BankMinusTD[i], 0.529999, 1.899999);
TextDrawColor(BankMinusTD[i], -16777016);
TextDrawSetOutline(BankMinusTD[i], 2);
TextDrawSetProportional(BankMinusTD[i], 1);
EXP[1] = TextDrawCreate(498.000000, 112.000000, "E~w~~h~xp : 0/2");
TextDrawBackgroundColor(EXP[i], 255);
TextDrawFont(EXP[i], 2);
TextDrawLetterSize(EXP[i], 0.280000, 1.399999);
TextDrawColor(EXP[i], -132901633);
TextDrawSetOutline(EXP[i], 0);
TextDrawSetProportional(EXP[i], 1);
TextDrawSetShadow(EXP[i], 0);
TextDrawSetSelectable(EXP[i], 0);
TextDrawHideForPlayer(playerid, BankTD[1][playerid]);
TextDrawHideForPlayer(playerid, BankMinusTD[1][playerid]);
TextDrawHideForPlayer(playerid, EXP[1[playerid]);
ovo zamjeni postojecim sto ti stvara errore
Errori, i dalje
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19983) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19983) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19983) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19983) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19983) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
YCMD:sakrijtd(playerid, params[], help)
{
#pragma unused help,params
TextDrawHideForPlayer(playerid, OnlineRecord[playerid]);
TextDrawHideForPlayer(playerid, Logo[0][playerid]);
TextDrawHideForPlayer(playerid, Logo[1][playerid]);
TextDrawHideForPlayer(playerid, Logo[2][playerid]);
TextDrawHideForPlayer(playerid, Logo[3][playerid]);
TextDrawHideForPlayer(playerid, Logo[4][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[0][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[1][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[2][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[3][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[4][playerid]);
TextDrawHideForPlayer(playerid, SPORUKE[5][playerid]);
TextDrawHideForPlayer(playerid, BankTD[1][playerid]);
TextDrawHideForPlayer(playerid, BankMinusTD[1][playerid]);
TextDrawHideForPlayer(playerid, EXP[1][playerid]);
return true;
}
Opet -.-"
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19982) : error 028: invalid subscript (not an array or too many subscripts): "OnlineRecord"
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19982) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19982) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19982) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\GM od 0\gamemodes\CLRP.pwn(19982) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Problem je do varijable online record daj mi definiciju
Ne razumijem, mogu li ti poslati skriptu u PP pa da vidiš?
ne daj mi definiociju onlinerecord varijable
Evo ti sve vezano za OnlineRecord
new onlinepl, postojecirekord, Text:OnlineRecord;
OnlineRecord = TextDrawCreate(202.000000, 401.000000, "online: 12 rekord: 20");
TextDrawBackgroundColor(OnlineRecord, 255);
TextDrawFont(OnlineRecord, 2);
TextDrawLetterSize(OnlineRecord, 0.300000, 1.000000);
TextDrawColor(OnlineRecord, -132901633);
TextDrawSetOutline(OnlineRecord, 0);
TextDrawSetProportional(OnlineRecord, 1);
TextDrawSetShadow(OnlineRecord, 0);
new string1[128];
format(string1, 512, "Online: %d Rekord: %d", Konektovano(), postojecirekord);
TextDrawSetString(OnlineRecord, string1);
TDSFP(playerid, OnlineRecord);
public RekordTimer(playerid)
{
if(postojecirekord)
{
new string1[512];
format(string1, 512, "Online: %d Rekord: %d", Konektovano(), postojecirekord);
TextDrawSetString(OnlineRecord, string1);
}
onlinepl++;
if(postojecirekord < onlinepl)
{
postojecirekord=onlinepl;
new string[128], string1[512];
format(string, sizeof(string), "Novi Rekord Igraca : %d", postojecirekord);
SCMTA(0xFCB833FF, string);
SacuvajRekord();
format(string1, 512, "Online: %d Rekord: %d", Konektovano(), postojecirekord);
TextDrawSetString(OnlineRecord, string1);
}
return 1;
}
TextDrawHideForPlayer(playerid, OnlineRecord);
probaj
Ovaj je radio, idem sada da testiram komandu
YCMD:sakrijtd(playerid, params[], help)
{
#pragma unused help,params
TextDrawHideForPlayer(playerid, OnlineRecord);
TextDrawHideForPlayer(playerid, Logo[0]);
TextDrawHideForPlayer(playerid, Logo[1]);
TextDrawHideForPlayer(playerid, Logo[2]);
TextDrawHideForPlayer(playerid, Logo[3]);
TextDrawHideForPlayer(playerid, Logo[4]);
TextDrawHideForPlayer(playerid, SPORUKE[0]);
TextDrawHideForPlayer(playerid, SPORUKE[1]);
TextDrawHideForPlayer(playerid, SPORUKE[2]);
TextDrawHideForPlayer(playerid, SPORUKE[3]);
TextDrawHideForPlayer(playerid, SPORUKE[4]);
TextDrawHideForPlayer(playerid, SPORUKE[5]);
TextDrawHideForPlayer(playerid, BankTD[1]);
TextDrawHideForPlayer(playerid, BankMinusTD[1]);
TextDrawHideForPlayer(playerid, EXP[1]);
return true;
}
EDIT: Funkcioniše, HVALA :D
P.S. Može lock