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

Iškilo 1 error, padekite,


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

 

Pradėkime nuo to kad viena lygybė skirta verčių priskyrimui

 

Norint išgauti loginį "LYGŲ" naudojami du lygybės ženklai,BET "string" kintamųjų taip nepalyginsi, kadangi jie yra masyvas "integer". Naudok "strcmp" funkciją.

Redaguota , nario Martis.`
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

Nuoroda į komentarą
Dalintis per kitą puslapį

 

 

Pradėkime nuo to kad viena lygybė skirta verčių priskyrimui

 

Norint išgauti loginį "LYGŲ" naudojami du lygybės ženklai,BET "string" kintamųjų taip nepalyginsi, kadangi jie yra masyvas "integer". Naudok "strcmp" funkciją.

 

O kaip smagu kai mane cituoja....

 

Bet kad išvengti tolimesnių klausimų ir kaltinimo "oftopickinimu"

if(strcmp(inputtext,tmp))
{
     // jie nelygūs
}

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Nuoroda į komentarą
Dalintis per kitą puslapį

C:\Documents and Settings\Administrator\Desktop\ˇSM modifikacija\gamemodes\zsmgm.pwn(278) : warning 217: loose indentation
C:\Documents and Settings\Administrator\Desktop\ˇSM modifikacija\gamemodes\zsmgm.pwn(288) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrator\Desktop\ˇSM modifikacija\gamemodes\zsmgm.pwn(286) : warning 204: symbol is assigned a value that is never used: "tmp" 

 

Dabar kas :/

Nuoroda į komentarą
Dalintis per kitą puslapį

C:\Documents and Settings\Administrator\Desktop\ˇSM modifikacija\gamemodes\zsmgm.pwn(278) : warning 217: loose indentation
Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase

  }
   if (dialogid == 2)
   {
   new name[MAX_PLAYER_NAME], file[256];
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), SERVER_USER_FILE, name);
   if(!response) return Kick(playerid);
   if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Sveiki", "Jus registruotas, iveskite slaptazodi", "Prisijungti", "Palikti");
   new tmp;

   tmp = dini_Int(file, "Password");

   if((inputtext,tmp))

   {
   SendClientMessage(playerid, RAUDONA, "Slaptazodis neteisingas.");
   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Sveiki", "Jus registruotas, iveskite slaptazodi", "Prisijungti", "Palikti");
   }
   else
   {
   gPlayerLogged[playerid] = 1;
   PlayerInfo[playerid][pAdmin] = dini_Int(file, "Adminas");
   PlayerInfo[playerid][pVip] = dini_Int(file, "Vipas");
   SetPlayerScore(playerid, dini_Int(file, "Taskai"));
   GivePlayerMoney(playerid, dini_Int(file, "Pinigai")-GetPlayerMoney(playerid));
   SendClientMessage(playerid,RAUDONA , "Sekmingai prisijungete!");
    }
    }
   return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

 va visas galas

kur čia ligiuotes klaida :?

 

Nuoroda į komentarą
Dalintis per kitą puslapį

C:\Documents and Settings\Administrator\Desktop\ˇSM modifikacija\gamemodes\zsmgm.pwn(278) : warning 217: loose indentation

Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase

  }

   if (dialogid == 2)

   {

   new name[MAX_PLAYER_NAME], file[256];

   GetPlayerName(playerid, name, sizeof(name));

   format(file, sizeof(file), SERVER_USER_FILE, name);

   if(!response) return Kick(playerid);

   if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Sveiki", "Jus registruotas, iveskite slaptazodi", "Prisijungti", "Palikti");

   new tmp;

   tmp = dini_Int(file, "Password");

   if((inputtext,tmp))

   {

   SendClientMessage(playerid, RAUDONA, "Slaptazodis neteisingas.");

   ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Sveiki", "Jus registruotas, iveskite slaptazodi", "Prisijungti", "Palikti");

   }

   else

   {

   gPlayerLogged[playerid] = 1;

   PlayerInfo[playerid][pAdmin] = dini_Int(file, "Adminas");

   PlayerInfo[playerid][pVip] = dini_Int(file, "Vipas");

   SetPlayerScore(playerid, dini_Int(file, "Taskai"));

   GivePlayerMoney(playerid, dini_Int(file, "Pinigai")-GetPlayerMoney(playerid));

   SendClientMessage(playerid,RAUDONA , "Sekmingai prisijungete!");

    }

    }

   return 1;

}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)

{

    return 1;

}

 va visas galas

kur čia ligiuotes klaida :?

Viršuje parašyk #pragma tabsize 0

Nuoroda į komentarą
Dalintis per kitą puslapį

 tmp = dini_Int(file, "Password");

   if((inputtext,tmp))

Tai taip išeina kad pas tave slaptažodžiai yra skaičiai? JEIGU taip yra(nors nemanau), tau reikėtų konvertuoti inputtext į skaičių: strval(inputtext).

 

Bet kadangi jis tikriausia yra string, tau reikėtų tmp padaryti string ir krauti dini_Get(lygtais taip vadinasi), tada lyginti su strcmp kaip buvo rodyta.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Nuoroda į komentarą
Dalintis per kitą puslapį

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