Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2658 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, kodėl kai įkeliu savo sukurtą textdraw į gamemode, man meta error'us? 

C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(42) : error 010: invalid function or declaration
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(51) : error 010: invalid function or declaration
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(60) : error 010: invalid function or declaration
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(70) : error 010: invalid function or declaration
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(81) : error 010: invalid function or declaration
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(91) : error 010: invalid function or declaration
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(172) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(173) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(174) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(175) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(176) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(177) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(192) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(193) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(194) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(195) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(196) : error 035: argument type mismatch (argument 2)
C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(197) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


18 Errors.

42 - 

Prisijungimas0[playerid] = CreatePlayerTextDraw(playerid, 0.000000, 0.000000, "LD_SPAC:white");

51 - 

Prisijungimas1[playerid] = CreatePlayerTextDraw(playerid, 0.000000, 311.359985, "LD_SPAC:white");

172 - 177 - 

public OnPlayerConnect(playerid)
{

TextDrawShowForPlayer(playerid, Prisijungimas0);
    TextDrawShowForPlayer(playerid, Prisijungimas1);
    TextDrawShowForPlayer(playerid, Prisijungimas2);
    TextDrawShowForPlayer(playerid, Prisijungimas3);
    TextDrawShowForPlayer(playerid, Prisijungimas4);
    TextDrawShowForPlayer(playerid, Prisijungimas5);

192 - 197 -

public OnPlayerSpawn(playerid)
{

TextDrawHideForPlayer(playerid,Prisijungimas0);
    TextDrawHideForPlayer(playerid,Prisijungimas1);
    TextDrawHideForPlayer(playerid,Prisijungimas2);
    TextDrawHideForPlayer(playerid,Prisijungimas3);
    TextDrawHideForPlayer(playerid,Prisijungimas4);
    TextDrawHideForPlayer(playerid,Prisijungimas5);

 

Redaguota , nario Laikrodis12
//Prisijungimo/Registracijos textdraw'ai:
new PlayerText:Prisijungimas0[MAX_PLAYERS];
new PlayerText:Prisijungimas1[MAX_PLAYERS];
new PlayerText:Prisijungimas2[MAX_PLAYERS];
new PlayerText:Prisijungimas3[MAX_PLAYERS];
new PlayerText:Prisijungimas4[MAX_PLAYERS];
new PlayerText:Prisijungimas5[MAX_PLAYERS];
Prisijungimas[0][playerid] = TextDrawCreate(0.000000, 0.000000, "LD_SPAC:white");
PlayerTextDrawLetterSize(playerid, Prisijungimas0[playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, Prisijungimas0[playerid], 640.000000, 120.960006);
PlayerTextDrawAlignment(playerid, Prisijungimas0[playerid], 1);
PlayerTextDrawColor(playerid, Prisijungimas0[playerid], 255);
PlayerTextDrawSetShadow(playerid, Prisijungimas0[playerid], 0);
PlayerTextDrawSetOutline(playerid, Prisijungimas0[playerid], 0);
PlayerTextDrawFont(playerid, Prisijungimas0[playerid], 4);

-------------------- 

C:\Users\PC\Desktop\gm\gamemodes\gm.pwn(43) : error 010: invalid function or declaration
C:\Users\PC\Desktop\gm\gamemodes\gm.pwn(52) : error 010: invalid function or declaration
C:\Users\PC\Desktop\gm\gamemodes\gm.pwn(61) : error 010: invalid function or declaration
C:\Users\PC\Desktop\gm\gamemodes\gm.pwn(71) : error 010: invalid function or declaration
C:\Users\PC\Desktop\gm\gamemodes\gm.pwn(82) : error 010: invalid function or declaration
C:\Users\PC\Desktop\gm\gamemodes\gm.pwn(92) : error 010: invalid function or declaration

OnPlayerSpawn

public OnPlayerSpawn(playerid)
{
    TextDrawHideForPlayer(playerid,Prisijungimas0[playerid]);
    TextDrawHideForPlayer(playerid,Prisijungimas1[playerid]);
    TextDrawHideForPlayer(playerid,Prisijungimas2[playerid]);
    TextDrawHideForPlayer(playerid,Prisijungimas3[playerid]);
    TextDrawHideForPlayer(playerid,Prisijungimas4[playerid]);
    TextDrawHideForPlayer(playerid,Prisijungimas5[playerid]);
	return 1;
}

----- 

C:\Users\Naudotojas\PC\gm\gamemodes\gm.pwn(193) : warning 213: tag mismatch
C:\Users\Naudotojas\PC\gm\gamemodes\gm.pwn(194) : warning 213: tag mismatch
C:\Users\Naudotojas\PC\gm\gamemodes\gm.pwn(195) : warning 213: tag mismatch
C:\Users\Naudotojas\PC\gm\gamemodes\gm.pwn(196) : warning 213: tag mismatch
C:\Users\Naudotojas\PC\gm\gamemodes\gm.pwn(197) : warning 213: tag mismatch
C:\Users\Naudotojas\PC\gm\gamemodes\gm.pwn(198) : warning 213: tag mismatch

 

(redaguota)

Naudojant https://wiki.sa-mp.com/wiki/CreatePlayerTextDraw, turi naudoti kitokias funkcijas;

0e7cf28bd5d6492f5999dd49bcf81890.png

Vietoj:

Prisijungimas0[playerid] = TextDrawCreate(0.000000, 0.000000, "LD_SPAC:white");

Naudok:

Prisijungimas0[playerid] = CreatePlayerTextDraw(playerid, 0.000000, 0.000000, "LD_SPAC:white");

Tas pats ir su šiuo:

TextDrawHideForPlayer(playerid,Prisijungimas0[playerid]);
PlayerTextDrawHide(playerid, Prisijungimas0[playerid]);

EDIT: Pastebėjau, jog neteisingai nurodai kintamąjį;

Vietoj Prisijungimas[0][playerid] naudok Prisijungimas0[playerid], nes taip pats jį esi užvadinęs.

Redaguota , nario ALFRED.

vkA79IX.png&key=42e6bea03ca38c95124ed65a

(redaguota)

Su 

Prisijungimas0[playerid] = CreatePlayerTextDraw(playerid, 0.000000, 0.000000, "LD_SPAC:white");

meta klaida 

C:\Users\Pc\Desktop\gm\gamemodes\gm.pwn(42) : error 010: invalid function or declaration

ir gal žinai 

PlayerTextDrawHide(playerid, Prisijungimas0[playerid]);
    PlayerTextDrawHide(playerid, Prisijungimas1[playerid]);
    PlayerTextDrawHide(playerid, Prisijungimas2[playerid]);
    PlayerTextDrawHide(playerid, Prisijungimas3[playerid]);
    PlayerTextDrawHide(playerid, Prisijungimas4[playerid]);
    PlayerTextDrawHide(playerid, Prisijungimas5[playerid]);

trumpesnį variantą?

Redaguota , nario Laikrodis12

Jeigu sukūrei kintamąjį taip;

new
	PlayerText: Prisijungimas0[MAX_PLAYERS];

Ir jį naudoji taip;

public OnPlayerConnect(playerid) {
	Prisijungimas0[playerid] = CreatePlayerTextDraw(playerid, 0.000000, 0.000000, "LD_SPAC:white");
}

Klaidų dėl to neturėtų rodyti. Galbūt sumaišei kodus, kai kiti vartotojai bandė padėti, ir galų galiausiai ne taip deklaravai kintamąjį. Trumpesnis variantas būtų kažkas panašaus;

new
	PlayerText: loginText[MAX_PLAYERS][6];
for (new i; i < 6; i ++) {
	PlayerTextDrawHide(playerid, loginText[playerid][i]);                 
}

 

vkA79IX.png&key=42e6bea03ca38c95124ed65a

13 minutes prieš, ALFRED. parašė:

Jeigu sukūrei kintamąjį taip;


new
	PlayerText: Prisijungimas0[MAX_PLAYERS];

Ir jį naudoji taip;


public OnPlayerConnect(playerid) {
	Prisijungimas0[playerid] = CreatePlayerTextDraw(playerid, 0.000000, 0.000000, "LD_SPAC:white");
}

Klaidų dėl to neturėtų rodyti. Galbūt sumaišei kodus, kai kiti vartotojai bandė padėti, ir galų galiausiai ne taip deklaravai kintamąjį. Trumpesnis variantas būtų kažkas panašaus;


new
	PlayerText: loginText[MAX_PLAYERS][6];

for (new i; i < 6; i ++) {
	PlayerTextDrawHide(playerid, loginText[playerid][i]);                 
}

 

Kaip galima sukurti patį textdraw'ą kitoje vietoje, kad mažiau užimtų vietos pačiam gamemode lape?

(redaguota)
19 minutes prieš, Laikrodis12 parašė:

Kaip galima sukurti patį textdraw'ą kitoje vietoje, kad mažiau užimtų vietos pačiam gamemode lape?

Tai gali daryti include faile, filterscripte, .txt faile. Manau yra ir daugiau būdų bet pagrindinius pasakiau.

 

Redaguota , nario Minerva

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2658 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...