Need help +1 rep
#1

pawn Код:
stock GiftPlayer(playerid, giveplayerid) // playerid = Gifter.  giveplayerid = gift receiver
{
    new string[128];
    if(PlayerInfo[playerid][pAdmin] >= 2 || playerid == MAX_PLAYERS)
    {
        new randgift = Random(1, 100);
        if(randgift >= 1 && randgift <= 83)
        {
            new gift = Random(1, 9);
            if(gift == 1)
            {
                if(PlayerInfo[giveplayerid][pConnectTime] < 2 || PlayerInfo[giveplayerid][pWRestricted] > 0) return GiftPlayer(playerid, giveplayerid);
                GivePlayerValidWeapon(giveplayerid, 27, 60000);
                GivePlayerValidWeapon(giveplayerid, 24, 60000);
                GivePlayerValidWeapon(giveplayerid, 31, 60000);
                GivePlayerValidWeapon(giveplayerid, 34, 60000);
                GivePlayerValidWeapon(giveplayerid, 29, 60000);
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won a full weapon set!");
                format(string, sizeof(string), "* %s was just gifted a full weapon set, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 2)
            {
                PlayerInfo[giveplayerid][pFirstaid]++;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won a first aid kit!");
                format(string, sizeof(string), "* %s was just gifted a first aid kit, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 3)
            {
                PlayerInfo[giveplayerid][pMats] += 2000;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 2,000 materials!");
                format(string, sizeof(string), "* %s was just gifted 2,000 materials, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 4)
            {
                if(PlayerInfo[giveplayerid][pWarns] != 0)
                {
                    PlayerInfo[giveplayerid][pWarns]--;
                    SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won a single warning removal!");
                    format(string, sizeof(string), "* %s was just gifted a single warning removal, enjoy!", GetPlayerNameEx(giveplayerid));
                    ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_GRAD2, "Random gift ended up in a removal of one warning - let's try again!");
                    GiftPlayer(playerid, giveplayerid);
                    return 1;
                }
            }
            else if(gift == 5)
            {
                PlayerInfo[giveplayerid][pPot] += 50;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 50 grams of pot!");
                format(string, sizeof(string), "* %s was just gifted 50 grams of pot, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 6)
            {
                PlayerInfo[giveplayerid][pCrack] += 25;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 25 grams of crack!");
                format(string, sizeof(string), "* %s was just gifted 25 grams of crack, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 7)
            {
                GivePlayerCash(giveplayerid, 20000);
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won $20,000!");
                format(string, sizeof(string), "* %s was just gifted $20,000, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 8)
            {
                PlayerInfo[giveplayerid][pPaintTokens] += 10;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 10 paintball tokens!");
                format(string, sizeof(string), "* %s was just gifted 10 paintball tokens, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
        }
        else if(randgift > 83 && randgift <= 98)
        {
            new gift = Random(1, 6);
            if(gift == 1)
            {
                GivePlayerCash(giveplayerid, 150000);
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won $150,000!");
                format(string, sizeof(string), "* %s was just gifted $150,000, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 2)
            {
                PlayerInfo[giveplayerid][pMats] += 15000;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 15,000 materials!");
                format(string, sizeof(string), "* %s was just gifted 15,000 materials, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 3)
            {
                PlayerInfo[giveplayerid][pExp] += 10;
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 10 respect points!");
                format(string, sizeof(string), "* %s was just gifted 10 respect points, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 4)
            {
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won a free car!");
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Note: This rare reward may take up to 48 hours to be rewarded, contact Shop Techs.");
                format(PlayerInfo[giveplayerid][pFlag], 128, "Free Car (Gift)");
                format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has just gifted %s and he won a free car.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid));
                ABroadCast(COLOR_YELLOW, string, 4);
                new year,month,day,log[128];
                getdate(year, month, day);
                format(log, sizeof(log), "AdmCmd: %s has just gifted %s and he won a free car(%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), month, day, year);
                Log("logs/gifts.log", log);
                format(string, sizeof(string), "* %s was just gifted a free car, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 5)
            {
                if(PlayerInfo[giveplayerid][pDonateRank] > 0)
                {
                    PlayerInfo[giveplayerid][pTokens] += 10;
                    SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won 10 VIP tokens!");
                    format(string, sizeof(string), "* %s was just gifted 10 VIP tokens, enjoy!", GetPlayerNameEx(giveplayerid));
                    ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
                }
                else
                {
                    PlayerInfo[giveplayerid][pDonateRank] = 1;
                    PlayerInfo[giveplayerid][pTempVIP] = 10800;
                    PlayerInfo[giveplayerid][pBuddyInvited] = 1;
                    format(string, sizeof(string), "You have been invited to become a Level 1 VIP for 3 hours. Enjoy!", GetPlayerNameEx(giveplayerid));
                    SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, string);
                    format(string, sizeof(string), "BUDDY INVITE: %s has won a buddyinvite.", GetPlayerNameEx(giveplayerid));
                    Log("logs/makevip.log", string);
                    format(string, sizeof(string), "* %s was just gifted 3 hours of VIP, enjoy!", GetPlayerNameEx(giveplayerid));
                    ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
                }
            }
        }
        else if(randgift > 98 && randgift <= 100)
        {
            new gift = Random(1, 5);
            if(gift == 1 && PlayerInfo[giveplayerid][pDonateRank] <= 2) // Silver VIP can get it extended, I suppose
            {
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won one month of Silver VIP!");
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Note: This rare reward may take up to 48 hours to be rewarded.");
                format(PlayerInfo[giveplayerid][pFlag], 128, "Free Silver VIP (Gift)");
                format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has just gifted %s and he won one month of Silver VIP.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid));
                ABroadCast(COLOR_YELLOW, string, 2);
                new year,month,day,log[128];
                getdate(year, month, day);
                format(log, sizeof(log), "AdmCmd: %s has just gifted %s and he won one month of Silver VIP(%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), month, day, year);
                Log("logs/gifts.log", log);
                format(string, sizeof(string), "* %s was just gifted one month of Silver VIP, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 2)
            {
                new year,month,day,log[128];
                getdate(year, month, day);
                format(log, sizeof(log), "AdmCmd: %s has just gifted %s and he won a free house(%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), month, day, year);
                Log("logs/gifts.log", log);
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won a free house!");
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Note: This rare reward may take up to 48 hours to be rewarded.");
                format(PlayerInfo[giveplayerid][pFlag], 128, "Free House (Gift)");
                format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has just gifted %s and he won a free house.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid));
                ABroadCast(COLOR_YELLOW, string, 2);
                format(string, sizeof(string), "* %s was just gifted a free house, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 3)
            {
                new year,month,day,log[128];
                getdate(year, month, day);
                format(log, sizeof(log), "AdmCmd: %s has just gifted %s and he won a $10 Gift Certificate on the Shop. (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), month, day, year);
                Log("logs/gifts.log", log);
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won a $10 Gift Certificate on the Shop!");
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Note: This rare reward may take up to 48 hours to be rewarded.");
                format(PlayerInfo[giveplayerid][pFlag], 128, "Free $10 Gift Certificate (Gift)");
                format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has just gifted %s and he won a $10 Gift Certificate on the Shop.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid));
                ABroadCast(COLOR_YELLOW, string, 2);
                format(string, sizeof(string), "* %s was just gifted a $10 Gift Certificate on the Shop, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
            else if(gift == 4)
            {
                new year,month,day,log[128];
                getdate(year, month, day);
                format(log, sizeof(log), "AdmCmd: %s has just gifted %s and he won $500,000. (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), month, day, year);
                Log("logs/gifts.log", log);
                GivePlayerCash(giveplayerid, 500000);
                SendClientMessageEx(giveplayerid, COLOR_GRAD2, " Congratulations - you have won $500,000!");
                format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s has just gifted %s and he won $500,000.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid));
                ABroadCast(COLOR_YELLOW, string, 2);
                format(string, sizeof(string), "* %s was just gifted $500,000, enjoy!", GetPlayerNameEx(giveplayerid));
                ProxDetector(30.0, giveplayerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
            }
        }
        PlayerInfo[giveplayerid][pGiftTime] = 300;
    }
    return 1;
}
That is the code ^^^^^^^^^^^^^^^^^^^

Here are the error's...

pawn Код:
F:\Cross City\Latest GM\mat.pwn(561) : warning 201: redefinition of constant/macro (symbol "COLOR_RED")
F:\Cross City\Latest GM\mat.pwn(576) : warning 201: redefinition of constant/macro (symbol "COLOR_BLUE")
F:\Cross City\Latest GM\mat.pwn(3168) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(3186) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(3293) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(3466) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(3701) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(3774) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(3775) : error 017: undefined symbol "GivePlayerCash"
F:\Cross City\Latest GM\mat.pwn(5076) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5686) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5702) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5715) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5729) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5740) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5754) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5817) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5832) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5847) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5862) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5877) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5892) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5907) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5922) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5937) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5952) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5967) : error 017: undefined symbol "NOPCheck"
F:\Cross City\Latest GM\mat.pwn(5982) : error 017: undefined symbol "NOPCheck"

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
HELP ME PLEASE
Reply
#2

You are using functions that don't exist in your GM / Includes

Add them ...
Reply
#3

You are missing these functions:

GivePlayerCash
NOPCheck
Reply
#4

Код:
ExecuteNOPAction(playerid)
{
	new string[128];
	new newcar = GetPlayerVehicleID(playerid);
	if(NOPTrigger[playerid] >= MAX_NOP_WARNINGS) { return 1; }
	NOPTrigger[playerid]++;
	RemovePlayerFromVehicle(playerid);
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	SetPlayerPos(playerid, X, Y, Z+2);
	NOPCheck(playerid);
	if(NOPTrigger[playerid] > 1)
	{
		new sec = (NOPTrigger[playerid] * 5000)/1000-1;
		format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s (ID %d) may be NOP hacking - restricted vehicle (model %d) for %d seconds.", GetPlayerNameEx(playerid), playerid, GetVehicleModel(newcar),sec);
		ABroadCast(COLOR_YELLOW, string, 2);
	}
	return 1;
}
Reply
#5

pawn Код:
stock GivePlayerCash(playerid, money)
{
    Cash[playerid] += money;
    ResetMoneyBar(playerid);//Resets the money in the original moneybar, Do not remove!
    UpdateMoneyBar(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove!
    return Cash[playerid];
}
well,why wan't using GivePlayerCash to GivePlayerMoney
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)