New in dcmd- Help with meows!!! - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: New in dcmd- Help with meows!!! (
/showthread.php?tid=139420)
New in dcmd- Help with meows!!! -
Assyria - 04.04.2010
Good day, evening, morning, night, where ever you are!
Here is my code:
Код:
dcmd_buymeow(playerid, params[])
{
new Money = GivePlayerMoney(playerid,-1000);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
new giveplayerid;
if (sscanf(params, "u", giveplayerid))return SendClientMessage(playerid, 0x6495EDAAA, "Usage: /Buymeow [ID/Name]");
else
if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, 0xFF9900AA, "Wrong name or ID!");
else
if (IsPlayerConnected(playerid))
{
GivePlayerMoney(giveplayerid,Money);
GivePlayerMoney(playerid,1000);
SendClientMessage(giveplayerid,0x24FF0AB9, "You bought meows!!");
SendClientMessage(playerid,0x24FF0AB9, "You have succesfully sold your meows");
SetPlayerDrunkLevel(giveplayerid, 3200);
}
else
{
SendClientMessage(giveplayerid,0xAA0000AA,"This person doens't have Meow[playerid] = 50;");
}
return 1;
}
Now, hard explanation:
Now every player is allowed to do /meow, and thats how its supposed to be.
But now its set like that, that you can do /meow ID, and you get meow, even if the player doesnt have "Meow"
So, what I want is that the player who you try to buy that meow from, HAVE TO HAVE "Meow[playerid] = 50;"
If the player you try to buy meow from does not have "Meow[playerid] = 50;", pops up that "This person doesn't have Meow[playerid] = 50;"
------------------------------------------------
Other explanation:
Here we have cat ID 1, dog ID 2 and snake ID 3. Now the cat has "Meow[playerid] = 50;". The snake has "Meow[playerid = 0;, and the dog has Meow[playerid] = 50; too." Now the dog wants to buy 50 Meow, first he tryis to write /buymeow 3, but he end up with message "This person doesn't have Meow[playerid] = 50;". Now the dog tryes again, now he do /buymeow 1, and the command works, he has succesfully bought 50 Meow.
Код:
if Meow[playerid] = 50; ?
So, what do I have to add there, and where?
Dont judge me, im some in new scripting!
Regards,
Assyria =^_^=
Re: New in dcmd- Help with meows!!! -
Assyria - 05.04.2010
BUMP!
Re: New in dcmd- Help with meows!!! -
biltong - 05.04.2010
I have no idea what you just said.
Re: New in dcmd- Help with meows!!! -
Assyria - 05.04.2010
Read carefully my explanations! :P
Re: New in dcmd- Help with meows!!! -
Last_Stand_Guardian - 05.04.2010
Quote:
Originally Posted by Assyria
pawn Код:
dcmd_buymeow(playerid, params[]) { new giveplayerid; if (sscanf(params, "u", giveplayerid)) SendClientMessage(playerid, 0x6495EDAAA, "Usage: /Buymeow [ID/Name]"); else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF9900AA, "Wrong name or ID!"); else if(Meow[giveplayerid] != 50) SendClientMessage(playerid, COLOR, "This person doesn't have Meow[playerid] = 50;"); else { GivePlayerMoney(playerid,-1000); GivePlayerMoney(giveplayerid,1000); SendClientMessage(playerid,0x24FF0AB9, "You bought meows!!"); SendClientMessage(giveplayerid,0x24FF0AB9, "You have succesfully sold your meows"); Meow[giveplayerid] = 0; SetPlayerDrunkLevel(playerid, 3200); } return 1; }
|
=D xD