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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4513 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

1.Sveiki, padėkit sukurti antrają sėrverio komandą aš sukuriau pirmą su new.pwn o antrosios niekur neina įkišti.

Jai padėsite 1     2REP+

 

2.Kai bandau sukurti kintamuosius man meta error'ą galit paiiškinti dėl ko?

 

#define WHITE            0xFFFFFFAA

#pragma unused ret_memcpy

#include <a_samp>
#include <dini>
#include <dudb>

//forwardai
forward LoadData(playerid);
forward SaveData(playerid);
forward TaskuPridejimas(playerid);

//kintamieji
new bool:Logged[MAX_PLAYERS];
new bool:Naujokas[MAX_PLAYERS];
new Lytis[MAX_PLAYERS];
new Admin[MAX_PLAYERS];

 

 

ir tada darašau gale new pickup;

ar kokį kitą man erroras.

 

 

 

C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(434) : warning 203: symbol is never used: "pickup"
Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase


1 Warning.
 

Už padėjima 2 REP jai padėsite abūdu tai 5REP . Ačiū.

  • Teigiamai 1

Pirmą išaiškink labiau, nes čia manau niekas nesupras.

Nu aš sukuriau pirmają komandą serveryje su new.pwn ir antrają nežinau kur įdėti, nes man meta errorus visur kur tik įdedu gal galit išsamiai, nes man komandų daug reikės jai noriu ne Šūdservio, bet aš jį redaguosiu o gal net ir per naują kursiu kai mokėsiu daugiau pawn.

(redaguota)

Kaip suprasti "niekur neina įkišti" ?

 

Jeigu naudoji strcmp komandas:

public OnPlayerCommandText(playerid,cmdtext[])
{
  if(!strcmp(cmdtext,"/miau"))
  {
     //pirma komanda
     return 1;
  }
  if(!strcmp(cmdtext,"/au"))
  {
     //Antra komanda
     return 1;
  }
  // ir t.t.
  return 0;
}

O jeigu su ZCMD/YCMD tai dar paprasčiau:

CMD:miau(playerid,params[])
{
  return 1;
}

CMD:au(playerid,params[])
{
  return 1;
}

//Visas šitas kodas PO JOKIU callback'u, jis pats kaip callback'as
Redaguota , nario Justas Š.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/gps", cmdtext, true, 10) == 0)
    {
        SendClientMessage(playerid, 0xFFFF00AA, "{33ff33}Mūsų serveryje nėra tokios komandos yra tik{ccff66} /navigacija");
        return 1;
    }
   if(!strcmp(cmdtext,"/asa"))
    {
        SendClientMessage(playerid, 0xFFFF00AA, "{33ff33}Mūsų serveryje nėra tokios komandos yra tik{ccff66} /navigacija");
        return 1;
    }

  r t.t.return 0;

 

 

vistiek yra klaidų dėl pirmos komandos nekreipk, nes aš tik testuoju.

C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(182) : warning 217: loose indentation
C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(188) : warning 217: loose indentation
C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(188) : error 017: undefined symbol "r"
C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(188) : error 017: undefined symbol "t"
C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(188) : error 029: invalid expression, assumed zero
C:\Users\Ernestas\SAMP\gamemodes\grp.pwn(188) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase


4 Errors.
 

(redaguota)

Pirmi du įspėjimai yra lygiavimo problema. 

Justas Š., on 03 Jan 2014 - 12:57, said:snapback.png

Nėra dalyko kaip "taisyklingas" lygiavimas, dėl kompiliatoriaus gali rašyti ir

public OnGameModeInit() { printf("paprastas kodas ir tiek"); print("Bet taip rašyti juk nepatogu"); }

Todėl pasiūlysiu taip kaip pats lygiuoju(populiariausias variantas ko gero:

public OnGameModeInit()
{
     if(kasnors)
     {
         if(darkasnors)
          {
                   
          }
     }
}

Esmė, jog pradėjus naują funkciją ar po "if/else if/else" atidaromas naujas {}, ir paspaudžiamas TAB

 

 

 

Dėl kitų, parodyk 188 kodo eilutę.

Redaguota , nario Justas Š.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4513 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...