Szerző Téma: Katonaság >SEGÍTSÉG<  (Megtekintve 819 alkalommal)

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Katonaság >SEGÍTSÉG<
« Dátum: 2013. Március 24. - 08:26:51 »
0 Show voters
Sziasztok!

Tudna ebben valaki segíteni ??

 

#include <a_samp>
#include <streamer>
#include <sscanf2>
new rang
public OnGameModeInit()
{
if(strcmp(cmd, \"/adakozásk\", true) == 0 || strcmp(cmd, \"/adakozaskatonasag\", true) == 0)
{
    tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
{
   SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /adakozásk [összeg]\");
   return 1;
}
new szintx = strval(tmp);
if(PlayerInfo[playerid][Penz] >= szintx)
{
    if(szintx != 0 && szintx > 0)
    {
   PlayerInfo[playerid][Penz] -= szintx;
    SafeGivePlayerMoney(playerid, -szintx);
   format(stringx, sizeof(stringx), \"Köszöni a Katonaság a %d$-os adományát!\", szintx);
   SendClientMessage(playerid, COLOR_WHITE, stringx);
    taxikassza += szintx;
    SaveTaxikassza();
    new nev[32];
   GetPlayerName(playerid, nev, sizeof(nev));
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
   format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adományozott a Katonaságnak %d$-t.\",y,m,d,h,mi,s,nev,szintx);
   LoOoG(stringx);
    }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ennyi pénzed!\");
    }
else SendClientMessage(playerid, COLOR_GRAD2, \"A pénznek nagyobbnak kell lennie 1$-nál!!\");
    return 1;
}
if(strcmp(cmd, \"/kkassza-kivesz\", true) == 0 || strcmp(cmd, \"/katonakassza-kivesz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(!PlayerToPoint(20.0, playerid, 2053.4993,-2645.8596,13.5578))
   {
          SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a bankban!\");
          return 1;
   }
        tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /katonakassza-kivesz [összeg]\");
      return 1;
   }
   if(PlayerInfo[playerid][pLeader] == 10)
   {
      new moneyv;
      moneyv = strval(tmp);
      if(taxikassza >= moneyv)
      {
          SafeGivePlayerMoney(playerid, moneyv);
          PlayerInfo[playerid][Penz] += moneyv;
          taxikassza -= moneyv;
          SaveTaxikassza();
          format(stringx, sizeof(stringx), \"Katonakassza most %d$-on áll.\", taxikassza);
          SendClientMessage(playerid, COLOR_YELLOW, stringx);
          new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s Rangidõs Katona kivett a katonakasszából %d$-t.\",y,m,d,h,mi,s,nev,moneyv);
         LoOoG(stringx);
      } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ennyi pénz a számlán!\"); }
   } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rangidõs katona!\"); }
} return 1;
}
if(strcmp(cmd, \"/kkassza\", true) == 0 || strcmp(cmd, \"/katonakassza\", true) == 0)
{
    if(PlayerInfo[playerid][pLeader] == 10 || Admin(playerid, 1))
    {
        format(stringx, sizeof(stringx), \"Katonakassza Tartalma: %d$\", taxikassza);
        SendClientMessage(playerid, COLOR_YELLOW, stringx);
        new nev[30];
      GetPlayerName(playerid, nev, sizeof(nev));
      new h,mi,s,y,m,d;
      getdate(y,m,d);
      gettime(h,mi,s);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megnézte a Katonakassza tartalmát.\",y,m,d,h,mi,s,nev);
      LoOoG(stringx);
   }
       else { SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy Rangidõs katona!\"); }
    return 1;
}
    if(strcmp(cmd, \"/szolgálat\", true) == 0 || strcmp(cmd, \"/szolgalat\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pMember] == 1)
   {
   if(PlayerToPoint(20.0,playerid,1292.9324,-832.7597,1085.6328))
   {
            if(OnDuty[playerid]==0)
              {
                  SendClientMessage(playerid, COLOR_WHITE, \"Szolgálatba álltál.\");
                  SendClientMessage(playerid, COLOR_WHITE, \"Fegyverek elõvételéhez /elõvesz.\");
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  new rang[50];
               if(PlayerInfo[playerid][pRank] == 1) format(rang, sizeof(rang), \"Közlegény\");
               else if(PlayerInfo[playerid][pRank] == 2) format(rang, sizeof(rang), \"Elsõ osztályú közlegény\");
               else if(PlayerInfo[playerid][pRank] == 3) format(rang, sizeof(rang), \"Tizedes\");
               else if(PlayerInfo[playerid][pRank] == 4) format(rang, sizeof(rang), \"Õrmester\");
               else if(PlayerInfo[playerid][pRank] == 5) format(rang, sizeof(rang), \"Törzsõrmester\");
               else if(PlayerInfo[playerid][pRank] == 6) format(rang, sizeof(rang), \"Rangidõs\");
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), \"%s Katona %s Szolgálatba Állt!\", sendername,rang);
                OOCNews(0x3399FF,string);
                PlayerInfo[playerid][fegyver4] = 1;
                PlayerInfo[playerid][tolteny4] += 500;
                PlayerInfo[playerid][fegyver12] = 1;
                PlayerInfo[playerid][tolteny12] += 1;
               SetPlayerArmour(playerid, 50);
            OnDuty[playerid] = 1;
            }
            else if(OnDuty[playerid]==1)
            {
                SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
               SetPlayerArmour(playerid, 0);
               OnDuty[playerid] = 0;
            }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrségen!\");
   }
   if(PlayerInfo[playerid][pLeader] == 1)
   {
   if(PlayerToPoint(20.0,playerid,1292.9324,-832.7597,1085.6328))
   {
            if(OnDuty[playerid]==0)
              {
                  SendClientMessage(playerid, COLOR_WHITE, \"Szolgálatba álltál.\");
                  SendClientMessage(playerid, COLOR_WHITE, \"Fegyverek elõvételéhez /elõvesz.\");
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), \"%s Rangidõs Katona Szolgálatba Állt!\", sendername);
                OOCNews(0x3399FF,string);
                PlayerInfo[playerid][fegyver4] = 1;
                PlayerInfo[playerid][tolteny4] += 500;
                PlayerInfo[playerid][fegyver12] = 1;
                PlayerInfo[playerid][tolteny12] += 1;
               SetPlayerArmour(playerid, 50);
               OnDuty[playerid] = 1;
            }
            else if(OnDuty[playerid]==1)
            {
                SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
               SafeResetPlayerWeapons(playerid);
               SetPlayerArmour(playerid, 0);
               OnDuty[playerid] = 0;
            }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrségen!\");
   }
   if(PlayerInfo[playerid][pMember] == 2)
   {
       if(OnDuty[playerid]==1)
       {
           SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
           OnDuty[playerid] = 0;
       }
}

 
Hibák:
 
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(7) : error 001: expected token: \";\", but found \"public\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(9) : error 017: undefined symbol \"cmd\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(11) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(11) : error 017: undefined symbol \"strtok\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(12) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(14) : error 017: undefined symbol \"playerid\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(17) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 017: undefined symbol \"PlayerInfo\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 017: undefined symbol \"playerid\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 029: invalid expression, assumed zero
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
11 Errors.

 
És még azt nem bírom megcsinálni hogy a scriptfiles-ba mentse el a Katonakassza tartalmát  :-[
Tudom kezdõ vagyok!!  :-[
Elõre is köszönöm!
« Utoljára szerkesztve: 2013. Március 24. - 08:30:23 írta pisti525 »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Katonaság >SEGÍTSÉG<
« Válasz #1 Dátum: 2013. Március 24. - 09:12:48 »
0 Show voters
new rang

 
tegyél a végére 1 \";\"-t !
 

public OnGameModeInit()
{
if(strcmp(cmd, \"/adakozásk\", true) == 0 || strcmp(cmd, \"/adakozaskatonasag\", true) == 0)

 
az aláírásomban vannak wikis linkek olvasd el õket...vagy itt keress leírásokat mert eléggé nem megy ez neked így :S
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Katonaság >SEGÍTSÉG<
« Válasz #2 Dátum: 2013. Március 24. - 11:18:08 »
0 Show voters
Idézetet írta: Kovacs_Richard date=1364112768\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35225\" data-ipsquote-contentclass=\"forums_Topic

new rang

 
tegyél a végére 1 \";\"-t !
 

public OnGameModeInit()
{
if(strcmp(cmd, \"/adakozásk\", true) == 0 || strcmp(cmd, \"/adakozaskatonasag\", true) == 0)

 
az aláírásomban vannak wikis linkek olvasd el õket...vagy itt keress leírásokat mert eléggé nem megy ez neked így :S
 
Hihi.
Meg talán nem az OnGameModeInit alá kellene írni.  :D :D

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Katonaság >SEGÍTSÉG<
« Válasz #3 Dátum: 2013. Március 24. - 12:21:06 »
0 Show voters
akkor most mi legyen ? mert oda is raktam a OneGameInit() alá de ott is ugyan úgy errro van

Nem elérhető Blez

  • 202
    • Profil megtekintése
Katonaság >SEGÍTSÉG<
« Válasz #4 Dátum: 2013. Március 24. - 12:29:45 »
0 Show voters
Látom kezdõ vagy. :)
Sajnos  ebben én nem tudok segíteni, de egy tippet adhatok.
Ha még nagyon újonc vagy a SA-MP szerver szkriptelésben, és ahogy látom, egybõl strcmp-vel írod. :D
Szerintem az strcmp-t akkor használd, ha már kicsit jobb scripter leszel. Addig CMD-vel írsz a parancsokat.
Ha nem tudnád, hogy az strcmp és a CMD között mi a különbség, elmagyarázom. :)
Az strcmp -ben lehet ékezetes parancsokat is írni. Például tegyük fel, hogy egy ház ajtó nyitó parancsod van, és strmp-vel van írva. Akkor írhatod úgy, hogy /ajtónyit .
Ha viszont CMD-vel van írva, akkor a parancs nem tartalmazhat ékezetes betûkaraktereket, sem más egyéb speciális karaktereket, csak is az angol abc betûkaraktereit. Tehát CMD-vel /ajtonyit lenne, ha úgy írod.
Remélem tudtam segíteni valamit.
Bocsi az offért. :D

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Katonaság >SEGÍTSÉG<
« Válasz #5 Dátum: 2013. Március 24. - 12:43:02 »
0 Show voters
Idézetet írta: Blez date=1364124585\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35225\" data-ipsquote-contentclass=\"forums_Topic
Látom kezdõ vagy. :)
Sajnos  ebben én nem tudok segíteni, de egy tippet adhatok.
Ha még nagyon újonc vagy a SA-MP szerver szkriptelésben, és ahogy látom, egybõl strcmp-vel írod. :D
Szerintem az strcmp-t akkor használd, ha már kicsit jobb scripter leszel. Addig CMD-vel írsz a parancsokat.
Ha nem tudnád, hogy az strcmp és a CMD között mi a különbség, elmagyarázom. :)
Az strcmp -ben lehet ékezetes parancsokat is írni. Például tegyük fel, hogy egy ház ajtó nyitó parancsod van, és strmp-vel van írva. Akkor írhatod úgy, hogy /ajtónyit .
Ha viszont CMD-vel van írva, akkor a parancs nem tartalmazhat ékezetes betûkaraktereket, sem más egyéb speciális karaktereket, csak is az angol abc betûkaraktereit. Tehát CMD-vel /ajtonyit lenne, ha úgy írod.
Remélem tudtam segíteni valamit.
Bocsi az offért. :D
 
kösz.  :)

Katonaság >SEGÍTSÉG<
« Válasz #6 Dátum: 2013. Március 24. - 13:11:13 »
0 Show voters
Idézetet írta: pisti525 date=1364124066\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35225\" data-ipsquote-contentclass=\"forums_Topic
akkor most mi legyen ? mert oda is raktam a OneGameInit() alá de ott is ugyan úgy errro van
 
Oda, nem kell írni.
Az a baj az egésszel hogy csak megpróbálod kimásolni valami másik módból a dolgot és kitenni egy új szkriptbe, gyakorlatilag semmi tudással.
Ez így nem fog menni és még nagyon segítséget se fogsz kapni mert a válasz ehhez is legalább több oldalnyi szöveg amit te most ide copyztál.



Sziasztok!

Tudna ebben valaki segíteni ??

 

#include <a_samp>
#include <streamer>
#include <sscanf2>
new rang
public OnGameModeInit()
{
if(strcmp(cmd, \"/adakozásk\", true) == 0 || strcmp(cmd, \"/adakozaskatonasag\", true) == 0)
{
    tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
{
   SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /adakozásk [összeg]\");
   return 1;
}
new szintx = strval(tmp);
if(PlayerInfo[playerid][Penz] >= szintx)
{
    if(szintx != 0 && szintx > 0)
    {
   PlayerInfo[playerid][Penz] -= szintx;
    SafeGivePlayerMoney(playerid, -szintx);
   format(stringx, sizeof(stringx), \"Köszöni a Katonaság a %d$-os adományát!\", szintx);
   SendClientMessage(playerid, COLOR_WHITE, stringx);
    taxikassza += szintx;
    SaveTaxikassza();
    new nev[32];
   GetPlayerName(playerid, nev, sizeof(nev));
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
   format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adományozott a Katonaságnak %d$-t.\",y,m,d,h,mi,s,nev,szintx);
   LoOoG(stringx);
    }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ennyi pénzed!\");
    }
else SendClientMessage(playerid, COLOR_GRAD2, \"A pénznek nagyobbnak kell lennie 1$-nál!!\");
    return 1;
}
if(strcmp(cmd, \"/kkassza-kivesz\", true) == 0 || strcmp(cmd, \"/katonakassza-kivesz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(!PlayerToPoint(20.0, playerid, 2053.4993,-2645.8596,13.5578))
   {
          SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a bankban!\");
          return 1;
   }
        tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /katonakassza-kivesz [összeg]\");
      return 1;
   }
   if(PlayerInfo[playerid][pLeader] == 10)
   {
      new moneyv;
      moneyv = strval(tmp);
      if(taxikassza >= moneyv)
      {
          SafeGivePlayerMoney(playerid, moneyv);
          PlayerInfo[playerid][Penz] += moneyv;
          taxikassza -= moneyv;
          SaveTaxikassza();
          format(stringx, sizeof(stringx), \"Katonakassza most %d$-on áll.\", taxikassza);
          SendClientMessage(playerid, COLOR_YELLOW, stringx);
          new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s Rangidõs Katona kivett a katonakasszából %d$-t.\",y,m,d,h,mi,s,nev,moneyv);
         LoOoG(stringx);
      } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ennyi pénz a számlán!\"); }
   } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rangidõs katona!\"); }
} return 1;
}
if(strcmp(cmd, \"/kkassza\", true) == 0 || strcmp(cmd, \"/katonakassza\", true) == 0)
{
    if(PlayerInfo[playerid][pLeader] == 10 || Admin(playerid, 1))
    {
        format(stringx, sizeof(stringx), \"Katonakassza Tartalma: %d$\", taxikassza);
        SendClientMessage(playerid, COLOR_YELLOW, stringx);
        new nev[30];
      GetPlayerName(playerid, nev, sizeof(nev));
      new h,mi,s,y,m,d;
      getdate(y,m,d);
      gettime(h,mi,s);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megnézte a Katonakassza tartalmát.\",y,m,d,h,mi,s,nev);
      LoOoG(stringx);
   }
       else { SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy Rangidõs katona!\"); }
    return 1;
}
    if(strcmp(cmd, \"/szolgálat\", true) == 0 || strcmp(cmd, \"/szolgalat\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pMember] == 1)
   {
   if(PlayerToPoint(20.0,playerid,1292.9324,-832.7597,1085.6328))
   {
            if(OnDuty[playerid]==0)
              {
                  SendClientMessage(playerid, COLOR_WHITE, \"Szolgálatba álltál.\");
                  SendClientMessage(playerid, COLOR_WHITE, \"Fegyverek elõvételéhez /elõvesz.\");
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  new rang[50];
               if(PlayerInfo[playerid][pRank] == 1) format(rang, sizeof(rang), \"Közlegény\");
               else if(PlayerInfo[playerid][pRank] == 2) format(rang, sizeof(rang), \"Elsõ osztályú közlegény\");
               else if(PlayerInfo[playerid][pRank] == 3) format(rang, sizeof(rang), \"Tizedes\");
               else if(PlayerInfo[playerid][pRank] == 4) format(rang, sizeof(rang), \"Õrmester\");
               else if(PlayerInfo[playerid][pRank] == 5) format(rang, sizeof(rang), \"Törzsõrmester\");
               else if(PlayerInfo[playerid][pRank] == 6) format(rang, sizeof(rang), \"Rangidõs\");
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), \"%s Katona %s Szolgálatba Állt!\", sendername,rang);
                OOCNews(0x3399FF,string);
                PlayerInfo[playerid][fegyver4] = 1;
                PlayerInfo[playerid][tolteny4] += 500;
                PlayerInfo[playerid][fegyver12] = 1;
                PlayerInfo[playerid][tolteny12] += 1;
               SetPlayerArmour(playerid, 50);
            OnDuty[playerid] = 1;
            }
            else if(OnDuty[playerid]==1)
            {
                SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
               SetPlayerArmour(playerid, 0);
               OnDuty[playerid] = 0;
            }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrségen!\");
   }
   if(PlayerInfo[playerid][pLeader] == 1)
   {
   if(PlayerToPoint(20.0,playerid,1292.9324,-832.7597,1085.6328))
   {
            if(OnDuty[playerid]==0)
              {
                  SendClientMessage(playerid, COLOR_WHITE, \"Szolgálatba álltál.\");
                  SendClientMessage(playerid, COLOR_WHITE, \"Fegyverek elõvételéhez /elõvesz.\");
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), \"%s Rangidõs Katona Szolgálatba Állt!\", sendername);
                OOCNews(0x3399FF,string);
                PlayerInfo[playerid][fegyver4] = 1;
                PlayerInfo[playerid][tolteny4] += 500;
                PlayerInfo[playerid][fegyver12] = 1;
                PlayerInfo[playerid][tolteny12] += 1;
               SetPlayerArmour(playerid, 50);
               OnDuty[playerid] = 1;
            }
            else if(OnDuty[playerid]==1)
            {
                SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
               SafeResetPlayerWeapons(playerid);
               SetPlayerArmour(playerid, 0);
               OnDuty[playerid] = 0;
            }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrségen!\");
   }
   if(PlayerInfo[playerid][pMember] == 2)
   {
       if(OnDuty[playerid]==1)
       {
           SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
           OnDuty[playerid] = 0;
       }
}

 
Hibák:
 
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(7) : error 001: expected token: \";\", but found \"public\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(9) : error 017: undefined symbol \"cmd\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(11) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(11) : error 017: undefined symbol \"strtok\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(12) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(14) : error 017: undefined symbol \"playerid\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(17) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 017: undefined symbol \"PlayerInfo\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 017: undefined symbol \"playerid\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 029: invalid expression, assumed zero
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
11 Errors.

 
És még azt nem bírom megcsinálni hogy a scriptfiles-ba mentse el a Katonakassza tartalmát  :-[
Tudom kezdõ vagyok!!  :-[
Elõre is köszönöm!
 
[/quote]
 
Itt egy alap parancs amivel kezdhetnéd az alapok megértését:
 
#include <a_samp>
public
OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/elsõparancsom\") == 0)
{
SendClientMessage(playerid, -1, \"Mikka makka\");
return 1;
}
return 0;
}

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Katonaság >SEGÍTSÉG<
« Válasz #7 Dátum: 2013. Március 24. - 16:46:36 »
0 Show voters
Idézetet írta: ɐʞzssǝlosz date=1364127073\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35225\" data-ipsquote-contentclass=\"forums_Topic


akkor most mi legyen ? mert oda is raktam a OneGameInit() alá de ott is ugyan úgy errro van
 
Oda, nem kell írni.
Az a baj az egésszel hogy csak megpróbálod kimásolni valami másik módból a dolgot és kitenni egy új szkriptbe, gyakorlatilag semmi tudással.
Ez így nem fog menni és még nagyon segítséget se fogsz kapni mert a válasz ehhez is legalább több oldalnyi szöveg amit te most ide copyztál.



Sziasztok!

Tudna ebben valaki segíteni ??

 

#include <a_samp>
#include <streamer>
#include <sscanf2>
new rang
public OnGameModeInit()
{
if(strcmp(cmd, \"/adakozásk\", true) == 0 || strcmp(cmd, \"/adakozaskatonasag\", true) == 0)
{
    tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
{
   SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /adakozásk [összeg]\");
   return 1;
}
new szintx = strval(tmp);
if(PlayerInfo[playerid][Penz] >= szintx)
{
    if(szintx != 0 && szintx > 0)
    {
   PlayerInfo[playerid][Penz] -= szintx;
    SafeGivePlayerMoney(playerid, -szintx);
   format(stringx, sizeof(stringx), \"Köszöni a Katonaság a %d$-os adományát!\", szintx);
   SendClientMessage(playerid, COLOR_WHITE, stringx);
    taxikassza += szintx;
    SaveTaxikassza();
    new nev[32];
   GetPlayerName(playerid, nev, sizeof(nev));
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
   format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adományozott a Katonaságnak %d$-t.\",y,m,d,h,mi,s,nev,szintx);
   LoOoG(stringx);
    }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ennyi pénzed!\");
    }
else SendClientMessage(playerid, COLOR_GRAD2, \"A pénznek nagyobbnak kell lennie 1$-nál!!\");
    return 1;
}
if(strcmp(cmd, \"/kkassza-kivesz\", true) == 0 || strcmp(cmd, \"/katonakassza-kivesz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(!PlayerToPoint(20.0, playerid, 2053.4993,-2645.8596,13.5578))
   {
          SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a bankban!\");
          return 1;
   }
        tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /katonakassza-kivesz [összeg]\");
      return 1;
   }
   if(PlayerInfo[playerid][pLeader] == 10)
   {
      new moneyv;
      moneyv = strval(tmp);
      if(taxikassza >= moneyv)
      {
          SafeGivePlayerMoney(playerid, moneyv);
          PlayerInfo[playerid][Penz] += moneyv;
          taxikassza -= moneyv;
          SaveTaxikassza();
          format(stringx, sizeof(stringx), \"Katonakassza most %d$-on áll.\", taxikassza);
          SendClientMessage(playerid, COLOR_YELLOW, stringx);
          new nev[32];
         GetPlayerName(playerid, nev, sizeof(nev));
         new h,mi,s,y,m,d;
         getdate(y,m,d);
         gettime(h,mi,s);
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s Rangidõs Katona kivett a katonakasszából %d$-t.\",y,m,d,h,mi,s,nev,moneyv);
         LoOoG(stringx);
      } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ennyi pénz a számlán!\"); }
   } else { SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rangidõs katona!\"); }
} return 1;
}
if(strcmp(cmd, \"/kkassza\", true) == 0 || strcmp(cmd, \"/katonakassza\", true) == 0)
{
    if(PlayerInfo[playerid][pLeader] == 10 || Admin(playerid, 1))
    {
        format(stringx, sizeof(stringx), \"Katonakassza Tartalma: %d$\", taxikassza);
        SendClientMessage(playerid, COLOR_YELLOW, stringx);
        new nev[30];
      GetPlayerName(playerid, nev, sizeof(nev));
      new h,mi,s,y,m,d;
      getdate(y,m,d);
      gettime(h,mi,s);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megnézte a Katonakassza tartalmát.\",y,m,d,h,mi,s,nev);
      LoOoG(stringx);
   }
       else { SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy Rangidõs katona!\"); }
    return 1;
}
    if(strcmp(cmd, \"/szolgálat\", true) == 0 || strcmp(cmd, \"/szolgalat\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pMember] == 1)
   {
   if(PlayerToPoint(20.0,playerid,1292.9324,-832.7597,1085.6328))
   {
            if(OnDuty[playerid]==0)
              {
                  SendClientMessage(playerid, COLOR_WHITE, \"Szolgálatba álltál.\");
                  SendClientMessage(playerid, COLOR_WHITE, \"Fegyverek elõvételéhez /elõvesz.\");
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  new rang[50];
               if(PlayerInfo[playerid][pRank] == 1) format(rang, sizeof(rang), \"Közlegény\");
               else if(PlayerInfo[playerid][pRank] == 2) format(rang, sizeof(rang), \"Elsõ osztályú közlegény\");
               else if(PlayerInfo[playerid][pRank] == 3) format(rang, sizeof(rang), \"Tizedes\");
               else if(PlayerInfo[playerid][pRank] == 4) format(rang, sizeof(rang), \"Õrmester\");
               else if(PlayerInfo[playerid][pRank] == 5) format(rang, sizeof(rang), \"Törzsõrmester\");
               else if(PlayerInfo[playerid][pRank] == 6) format(rang, sizeof(rang), \"Rangidõs\");
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), \"%s Katona %s Szolgálatba Állt!\", sendername,rang);
                OOCNews(0x3399FF,string);
                PlayerInfo[playerid][fegyver4] = 1;
                PlayerInfo[playerid][tolteny4] += 500;
                PlayerInfo[playerid][fegyver12] = 1;
                PlayerInfo[playerid][tolteny12] += 1;
               SetPlayerArmour(playerid, 50);
            OnDuty[playerid] = 1;
            }
            else if(OnDuty[playerid]==1)
            {
                SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
               SetPlayerArmour(playerid, 0);
               OnDuty[playerid] = 0;
            }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrségen!\");
   }
   if(PlayerInfo[playerid][pLeader] == 1)
   {
   if(PlayerToPoint(20.0,playerid,1292.9324,-832.7597,1085.6328))
   {
            if(OnDuty[playerid]==0)
              {
                  SendClientMessage(playerid, COLOR_WHITE, \"Szolgálatba álltál.\");
                  SendClientMessage(playerid, COLOR_WHITE, \"Fegyverek elõvételéhez /elõvesz.\");
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), \"%s Rangidõs Katona Szolgálatba Állt!\", sendername);
                OOCNews(0x3399FF,string);
                PlayerInfo[playerid][fegyver4] = 1;
                PlayerInfo[playerid][tolteny4] += 500;
                PlayerInfo[playerid][fegyver12] = 1;
                PlayerInfo[playerid][tolteny12] += 1;
               SetPlayerArmour(playerid, 50);
               OnDuty[playerid] = 1;
            }
            else if(OnDuty[playerid]==1)
            {
                SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
               SafeResetPlayerWeapons(playerid);
               SetPlayerArmour(playerid, 0);
               OnDuty[playerid] = 0;
            }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a rendõrségen!\");
   }
   if(PlayerInfo[playerid][pMember] == 2)
   {
       if(OnDuty[playerid]==1)
       {
           SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél a szolgálatból.\");
           OnDuty[playerid] = 0;
       }
}

 
Hibák:
 
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(7) : error 001: expected token: \";\", but found \"public\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(9) : error 017: undefined symbol \"cmd\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(11) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(11) : error 017: undefined symbol \"strtok\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(12) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(14) : error 017: undefined symbol \"playerid\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(17) : error 017: undefined symbol \"tmp\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 017: undefined symbol \"PlayerInfo\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 017: undefined symbol \"playerid\"
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : error 029: invalid expression, assumed zero
C:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
11 Errors.

 
És még azt nem bírom megcsinálni hogy a scriptfiles-ba mentse el a Katonakassza tartalmát  :-[
Tudom kezdõ vagyok!!  :-[
Elõre is köszönöm!
 
[/quote]
 
Itt egy alap parancs amivel kezdhetnéd az alapok megértését:
 
#include <a_samp>
public
OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/elsõparancsom\") == 0)
{
SendClientMessage(playerid, -1, \"Mikka makka\");
return 1;
}
return 0;
}

 

[/quote]
100%-an igazad van!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal