#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;
}
}
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.
new rang
public OnGameModeInit()
{
if(strcmp(cmd, \"/adakozásk\", true) == 0 || strcmp(cmd, \"/adakozaskatonasag\", true) == 0)
Hihi.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
Látom kezdõ vagy. :)kösz. :)
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
akkor most mi legyen ? mert oda is raktam a OneGameInit() alá de ott is ugyan úgy errro vanOda, nem kell írni.
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;
}- Cím: Katonaság >SEGÍTSÉG<
Írta: pisti525 - 2013. március 24. - 16:46:36 Idézetet írta: ɐʞzssǝlosz date=1364127073\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35225\" data-ipsquote-contentclass=\"forums_TopicOda, nem kell írni.
akkor most mi legyen ? mert oda is raktam a OneGameInit() alá de ott is ugyan úgy errro van
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!