public OnPlayerCommandText(playerid, cmdtext[])
{
new money;
money = GetPlayerMoney(playerid);
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-ak\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"Az AK47-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -10000);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-ak47\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"Az AK47-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -10000);
return 1;
}
if (money < 15000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-m4\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,31,1500);
SendClientMessage(playerid,COLOR_YELLOW, \"Az M4-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -15000);
return 1;
}
if (money < 8000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-mp5\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,29,1000);
SendClientMessage(playerid,COLOR_YELLOW, \"Az MP5-öt sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -8000);
return 1;
}
if (money < 12500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-tec9\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,32,3500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Tec9-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -12500);
return 1;
}
if (money < 12000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-mac\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,28,4000);
SendClientMessage(playerid,COLOR_YELLOW, \"A Mac-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -12000);
return 1;
}
if (money < 1000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-9mm\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,22,1000);
SendClientMessage(playerid,COLOR_YELLOW, \"A 9mm-est sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1000);
return 1;
}
if (money < 1000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-silenced\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,23,850);
SendClientMessage(playerid,COLOR_YELLOW, \"A hangtompítós pisztolyt sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1000);
return 1;
}
if (money < 700) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-desert\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Desert Eagle-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -700);
return 1;
}
if (money < 1800) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-shotgun\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,25,600);
SendClientMessage(playerid,COLOR_YELLOW, \"A Shotgun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1800);
return 1;
}
if (money < 2000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-sawnoff\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,26,600);
SendClientMessage(playerid,COLOR_YELLOW, \"A Sawn-off shotgun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
if (money < 2500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-combat\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,27,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Combat Shotgun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2500);
return 1;
}
if (money < 2500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-granat\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,16,300);
SendClientMessage(playerid,COLOR_YELLOW, \"A gránátokat sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2500);
return 1;
}
if (money < 2000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-fustg\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,17,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A füstgáránátokat sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
if (money < 3000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-rifle\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,33,200);
SendClientMessage(playerid,COLOR_YELLOW, \"A Rifle-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -3000);
return 1;
}
if (money < 3500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-sniper\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,34,200);
SendClientMessage(playerid,COLOR_YELLOW, \"A Sniper-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -3500);
return 1;
}
if (money < 1000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-fenykep\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,43,200);
SendClientMessage(playerid,COLOR_YELLOW, \"A Fényképezőgépet sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1000);
return 1;
}
if (money < 500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-spray\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,41,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"A spray-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -500);
return 1;
}
if (money < 1500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-porolto\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,42,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"A poroltót sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1500);
return 1;
}
if (money < 63500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-minigun\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,38,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Minigun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -63500);
return 1;
}
if (money < 20875) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-vesz-rpg\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,50);
SendClientMessage(playerid,COLOR_YELLOW, \"Az RPG-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -20875);
return 1;
}
if (money < 30130) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-hokoveto\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,20);
SendClientMessage(playerid,COLOR_YELLOW, \"A Hőkövető rakétakilövő szerkezetet sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -30130);
return 1;
}
if (money < 19050) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-c4\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,39,10);
SendClientMessage(playerid,COLOR_YELLOW, \"A C4-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -19050);
return 1;
}
if (money < 19050) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-molotov\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,18,10);
SendClientMessage(playerid,COLOR_YELLOW, \"A Molotovkoktélokat sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -19050);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-elet\", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, \"Sikeresen vásároltál egy életfeltöltő csomagot!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-pajzs\", cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, \"Sikeresen vásároltál egy pajzsfeltöltő csomagot!\");
GivePlayerMoney(playerid, -5000);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-health\", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, \"Sikeresen vásároltál egy életfeltöltő csomagot!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
return 0;
}
másik scriptben
if (strcmp(\"/money\", cmdtext, true, 10) == 0)
{
GivePlayerMoney(playerid,3000);
SendClientMessage(playerid,COLOR_YELLOW, \"Pénz sikeresen lekérve!\");
return 1;
}
ez a ladminban van
dcmd_setcash(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 3) {
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, \"HASZNÁLAT: /setcash [playerid] [összeg]\");
new player1 = strval(tmp), cash = strval(tmp2), string[128];
if(PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,\"HIBA: Csak admin tudja ezt a parancsot használni\");
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
CMDMessageToAdmins(playerid,\"SETCASH\");
format(string, sizeof(string), \"Átálítottad \\\"%s\'s\\\" a pénzét, \'$%d\", pName(player1), cash); SendClientMessage(playerid,blue,string);
if(player1 != playerid) { format(string,sizeof(string),\"Administrator \\\"%s\\\" átálította a pénzed: \'$%d\'\", pName(playerid), cash); SendClientMessage(player1,blue,string); }
ResetPlayerMoney(player1);
return GivePlayerMoney(player1, cash);
} else return SendClientMessage(playerid,red,\"HIBA: Játékos nincs csatlakozva\");
} else return SendClientMessage(playerid,red,\"HIBA: Te nem vagy egy elég magas szint hogy használd ezt a parancsot\");
}
dcmd_setallcash(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 3) {
if(!strlen(params)) return SendClientMessage(playerid, red, \"HASZNÁLAT: /setallcash [Amount]\");
new var = strval(params), string[128];
CMDMessageToAdmins(playerid,\"SETALLCASH\");
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && i != playerid && i != ServerInfo[MaxAdminLevel]) {
PlayerPlaySound(i,1057,0.0,0.0,0.0); ResetPlayerMoney(i); GivePlayerMoney(i,var);
}
}
format(string,sizeof(string),\"Administrator \\\"%s\\\" átálította minden játékosnak a pénzét: \'$%d\'\", pName(playerid), var );
return SendClientMessageToAll(blue, string);
} else return SendClientMessage(playerid,red,\"HIBA: Te nem vagy egy elég magas szint hogy használd ezt a parancsot\");
}
dcmd_giveallcash(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 3) {
if(!strlen(params)) return SendClientMessage(playerid, red, \"HASZNÁLAT: /giveallcash [Amount]\");
new var = strval(params), string[128];
CMDMessageToAdmins(playerid,\"GIVEALLCASH\");
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && i != playerid && i != ServerInfo[MaxAdminLevel]) {
PlayerPlaySound(i,1057,0.0,0.0,0.0); GivePlayerMoney(i,var);
}
}
format(string,sizeof(string),\"Administrator \\\"%s\\\" adott minden játékosnak: \'$%d\'$\", pName(playerid), var );
return SendClientMessageToAll(blue, string);
} else return SendClientMessage(playerid,red,\"HIBA: Te nem vagy egy elég magas szint hogy használd ezt a parancsot\");
}
LoginPlayer(playerid)
{
if(ServerInfo[GiveMoney] == 1) {ResetPlayerMoney(playerid); GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).(\"money\") ); }
dUserSetINT(PlayerName2(playerid)).(\"loggedin\",1);
PlayerInfo[playerid][Deaths] = (dUserINT(PlayerName2(playerid)).(\"deaths\"));
PlayerInfo[playerid][Kills] = (dUserINT(PlayerName2(playerid)).(\"kills\"));
PlayerInfo[playerid][Level] = (dUserINT(PlayerName2(playerid)).(\"level\"));
PlayerInfo[playerid][Registered] = 1;
PlayerInfo[playerid][LoggedIn] = 1;
}
pénzátküldő script
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), \"Pénz átküldve neki: %s , $%d.\", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), \"Pénz érkezett $%d. Pénz feladója: %s.\", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf(\"%s(playerid:%d) Sikeresen átküldve %d neki %s\",sendername, playerid, moneys, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_ULTRARED, \"Sikertelen átküldés! Nincs ennyi pénzed vagy nem jelentkeztél be.\");
}
}
else {
format(string, sizeof(string), \"%d nincs online\", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
és ennyi