#include <a_samp>#include <streamer>#include <sscanf2>new rangpublic 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 zeroC:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one lineCompilation 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)
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. 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. 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.
akkor most mi legyen ? mert oda is raktam a OneGameInit() alá de ott is ugyan úgy errro van
Sziasztok!Tudna ebben valaki segíteni ?? #include <a_samp>#include <streamer>#include <sscanf2>new rangpublic 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 zeroC:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one lineCompilation 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>publicOnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, \"/elsõparancsom\") == 0){SendClientMessage(playerid, -1, \"Mikka makka\");return 1;}return 0;}
#include <a_samp>publicOnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, \"/elsõparancsom\") == 0){SendClientMessage(playerid, -1, \"Mikka makka\");return 1;}return 0;}
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 rangpublic 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 zeroC:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one lineCompilation 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>publicOnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, \"/elsõparancsom\") == 0){SendClientMessage(playerid, -1, \"Mikka makka\");return 1;}return 0;} [/quote]100%-an igazad van! Naplózva
Sziasztok!Tudna ebben valaki segíteni ?? #include <a_samp>#include <streamer>#include <sscanf2>new rangpublic 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 zeroC:\\Users\\PISTI\\Desktop\\frakcio.pwn(18) : fatal error 107: too many error messages on one lineCompilation 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>publicOnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, \"/elsõparancsom\") == 0){SendClientMessage(playerid, -1, \"Mikka makka\");return 1;}return 0;} [/quote]100%-an igazad van!