GiftBox Problems
#1

Hello!
I'm have a code:
Код:
dcmd_getgift(playerid, params[])
{
	#pragma unused params
	new Float:gx, Float:gy, Float:gz, string[256], string1[256], string2[256], string4[256], string5[256], name[60];
	new randompp = random(35);
	GetPlayerName(playerid, name, 60);
	new randommoney = random(750000);
	new randomxp = random(20);
	GetObjectPos(19056, gx, gy, gz);
	new ghours = GetPlayerGiftHours(playerid);
	new nhours = 3 - ghours;
	if(AccountInfo[playerid][Hours] <= 2) return SCM(playerid, ERROR, "Trebuie sa ai cel putin 2 ore jucate pentru a putea participa la GiftBox");
	format(string, sizeof(string), "Vei putea deschide din nou giftbox-ul peste %i ore", nhours);
	if(AccountInfo[playerid][GiftHours] == 2 && AccountInfo[playerid][GiftHours] == 0) return SCM(playerid, COLOR_YELLOW, string);
	else if(AccountInfo[playerid][GiftHours] == 1) return SCM(playerid, COLOR_YELLOW, "Vei putea deschide din nou giftbox-ul peste o ora");
	if(!IsPlayerInRangeOfPoint(playerid, 4, gx, gy, gz))	return SetPlayerCheckpoint(playerid, gx, gy, gz, 2); SCM(playerid, ERROR, "Nu esti in locatia potrivita,ti-am pus un checkpoint pe radar");
	if(!IsPlayerConnected(playerid)) return SCM(playerid, ERROR, "Trebuie sa fii conectat pentru a putea participa la giftbox!");
	else
	{
	new randgift = random(5);
	switch (randgift)
	{
	case 0:
	{
	format(string1, sizeof(string1), "Felicitari,ai castigat %i PremiumPoints din GiftBox!", randompp);
	SCM(playerid, COLOR_YELLOW, string1);
	AccountInfo[playerid][PremiumPoints] += randompp;
	format(string2, sizeof(string2), "{98AFC7}(( %s a castigat %i PremiumPoints din GiftBox! ))", name, randompp);
	SendClientMessageToAll(COLOR_YELLOW, string);
	AccountInfo[playerid][GiftHours] -= 3;
	}
	case 1:
	{
	format(string1, sizeof(string1), "Felicitari,ai castigat %i Experienta din GiftBox!", randomxp);
	SCM(playerid, COLOR_YELLOW, string1);
	AccountInfo[playerid][Exp] += randomxp;
	format(string2, sizeof(string2), "{98AFC7}(( %s a castigat %i Experienta din GiftBox! ))", name, randomxp);
	SendClientMessageToAll(COLOR_YELLOW, string);
	AccountInfo[playerid][GiftHours] -= 3;
	}
 	case 2: 
 	{
	format(string1, sizeof(string1), "Felicitari,ai castigat LEVELUP din GiftBox!");
	SCM(playerid, COLOR_YELLOW, string1);
	AccountInfo[playerid][Level] ++;
	format(string2, sizeof(string2), "{98AFC7}(( %s a castigat LEVELUP din GiftBox! ))", name);
	SendClientMessageToAll(COLOR_YELLOW, string2);
	AccountInfo[playerid][GiftHours] -= 3;
	}
  	case 3: 
  	{
  	format(string5, sizeof(string5), "Felicitari,ai castigat %i$ din GiftBox!", randommoney);
	SCM(playerid, COLOR_YELLOW, string5);
	format(string4, sizeof(string4), "{98AFC7}(( %s a castigat %i$ din GiftBox! ))", name, randommoney);
	SendClientMessageToAll(COLOR_YELLOW, string4);
	GivePlayerMoney(playerid, randommoney);
	AccountInfo[playerid][GiftHours] -= 3;
	        }
	    }
	}
	return 1;
}
Problems is:
1.When i'm type /getgift,checkpoint is placed in center of the map[Why?]
2.When i'm type /getgift and i'm near i'm not reward nothing.
Reply


Messages In This Thread
GiftBox Problems - by Longover - 30.12.2017, 22:30
Re: GiftBox Problems - by Abagail - 30.12.2017, 23:03
Re: GiftBox Problems - by Sew_Sumi - 30.12.2017, 23:06
Re: GiftBox Problems - by RoboN1X - 30.12.2017, 23:32
Re: GiftBox Problems - by Sew_Sumi - 31.12.2017, 01:01
Re: GiftBox Problems - by Longover - 31.12.2017, 14:50

Forum Jump:


Users browsing this thread: 1 Guest(s)