[READ]I need help on a Update[READ]
#1

I have just created a Auto Refund But once i use /check it doesn't come up wif the new Refund stats can someone help me
Reply
#2

What is auto refund? Show us the code that you have problems with.
Reply
#3

well its not a problem / bug ... its i need a OnplayerUpdate becasue i use /check and that brings up all about the player(players stast) but it doesnt update the stats when a player uses /refundme is there a way that when a player uses this CMD it updates /check

The Check CMD

Quote:

if(strcmp(cmd, "/check", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /check [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
ShowStats(playerid,giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not an Admin !");
}
}
return 1;
}

Refund me one
Quote:

if(strcmp("/refundme"cmdtext,true,10) == 0)
{
PlayerInfo[giveplayerid][pLevel] = 10;
PlayerInfo[giveplayerid][pCash] = 2000000;
PlayerInfo[giveplayerid][pMats] = 2000;
PlayerInfo[giveplayerid][pCrack] = 100;
PlayerInfo[giveplayerid][pPot] = 100;
}
return 1;
}

Reply
#4

I don't understand you very well, and whatever it is, don't use the callback "OnPlayerUpdate" for anything really.
Show me the "ShowStats" function
Reply
#5

here is the showstats function / callback
Quote:

public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected( targetid))
{
new cash = PlayerInfo[targetid][pCash];
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Male"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Female"; }
new dtext[20];
if(STDPlayer[targetid] == 1) { dtext = "Chlamydia"; }
else if(STDPlayer[targetid] == 2) { dtext = "Gonorrhea"; }
else if(STDPlayer[targetid] == 3) { dtext = "Syphilis"; }
else { dtext = "None"; }

// get player's faction
new ftext[32];
format(ftext,sizeof(ftext),"%s",GetPlayerFactionNa me(targetid));
// get player's rank
new rtext[64];
format(rtext,sizeof(rtext),"%s",GetPlayerRank(targ etid));

new jtext[20];
new jlevel;
if(PlayerInfo[targetid][pJob] == 1)
{
jtext = "Detective";
new level = PlayerInfo[targetid][pDetSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 2)
{
jtext = "Lawyer";
new level = PlayerInfo[targetid][pLawSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 3)
{
jtext = "Whore";
new level = PlayerInfo[targetid][pSexSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 4)
{
jtext = "Drug Dealer";
new level = PlayerInfo[targetid][pDrugsSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 5)
{
jtext = "Car Jacker";
new level = PlayerInfo[targetid][pJackSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 6)
{
jtext = "News Reporter";
new level = PlayerInfo[targetid][pNewsSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 7)
{
jtext = "Mechanic";
new level = PlayerInfo[targetid][pJackSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] ==
{
jtext = "Bodyguard";
new level = PlayerInfo[targetid][pNewsSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 9)
{
jtext = "Arms Dealer";
new level = PlayerInfo[targetid][pArmsSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}
else if(PlayerInfo[targetid][pJob] == 10)
{
jtext = "None"; jlevel = 0;
}
/* if(PlayerInfo[targetid][pJob] == 11) // Trashman
{
jtext = "Trashman";
new level = PlayerInfo[targetid][pTrashSkill];
if(level >= 0 && level <= 49) { jlevel = 1; }
else if(level >= 50 && level <= 99) { jlevel = 2; }
else if(level >= 100 && level <= 199) { jlevel = 3; }
else if(level >= 200 && level <= 399) { jlevel = 4; }
else if(level >= 400) { jlevel = 5; }
}*/
else if(PlayerInfo[targetid][pJob] == 12)
{
jtext = "Boxer"; jlevel = 0;
}
else if(PlayerInfo[targetid][pJob] == 14)
{
jtext = "Taxi Driver"; jlevel = 0;
}
else if(PlayerInfo[targetid][pJob] == 17)
{
jtext = "Drug Smuggler";
new level = PlayerInfo[targetid][pSmugglerSkill];
if(level >= 0 && level <= 19) { jlevel = 1; }
else if(level >= 20 && level <= 39) { jlevel = 2; }
else if(level >= 40 && level <= 59) { jlevel = 3; }
else if(level >= 60 && level <= 79) { jlevel = 4; }
else if(level >= 80) { jlevel = 5; }
}
else
{
jtext = "None"; jlevel = 0;
}
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new age = PlayerInfo[targetid][pAge];
new ptime = PlayerInfo[targetid][pConnectTime];
new deaths = PlayerInfo[targetid][pDeaths];
new bigfish = PlayerInfo[targetid][pBiggestFish];
new crimes = PlayerInfo[targetid][pCrimes];
new arrests = PlayerInfo[targetid][pArrested];
new pot = PlayerInfo[targetid][pPot];
new crack = PlayerInfo[targetid][pCrack];
new seeds = PlayerInfo[targetid][pSeeds];
new packages = Packages[playerid];
new crates = Crates[playerid];
new mats = PlayerInfo[targetid][pMats];
new rope = PlayerInfo[targetid][pRope];
new cigars = PlayerInfo[targetid][pCigars];
new sprunk = PlayerInfo[targetid][pSprunk];
new blindfolds = PlayerInfo[targetid][pBlindfolds];
new spray = PlayerInfo[targetid][pSpraycan];
new wanted = PlayerInfo[targetid][pWantedLevel];
new level = PlayerInfo[targetid][pLevel];
new exp = PlayerInfo[targetid][pExp];
new kills = PlayerInfo[targetid][pKills];
new pnumber = PlayerInfo[targetid][pPnumber];
new account = PlayerInfo[targetid][pAccount];
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new costlevel = nxtlevel*levelcost; //10k for testing purposes
new housekey = PlayerInfo[targetid][pHouseLevel];
new vehid = HouseVehicleIDTemp[targetid];
new intir = GetPlayerInterior(playerid);
new vw = PlayerInfo[targetid][pVirtualWorld];
new warns = PlayerInfo[targetid][pWarns];
new points = PlayerInfo[targetid][gPupgrade];
new jtime = PlayerInfo[targetid][pJailTime];
new howned = PlayerInfo[targetid][pHouseAccepted];
new scope = PlayerInfo[targetid][pScope];
new wtc = PlayerInfo[targetid][pWTc];
new hticket = PlayerInfo[targetid][hTicket];
new vowned;
if(HouseVehicleIDTemp[targetid] > 0)
{
vowned = 1;
}
new screw;
if(PlayerInfo[targetid][pScrew] > 0)
{
screw = 1;
}
new Float:health;
new Float:armor;
GetPlayerHealth(targetid,health);
GetPlayerArmour(targetid,armor);
new shealth = PlayerInfo[targetid][pSHealth];
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new coordsstring[128];
SendClientMessage(playerid, COLOR_GREEN,"_____________________________________ __");
format(coordsstring, sizeof(coordsstring),"Statistics of: %s ~*~*~*~*",name);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Cash:[$%d] Bank:[$%d] Ph:[%d] Health:[%.1f] Armor:[%.1f]",level,atext,age,cash,account,pnumber,health,armo r);
SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
format(coordsstring, sizeof(coordsstring), "UpgradePoints:[%d] ArmorUpgrade:[%d] Respect:[%d/%d] NextLevel:[$%d] PlayingHours:[%d]",points,shealth,exp,expamount,costlevel,ptime );
SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
format(coordsstring, sizeof(coordsstring), "Job:[%s] JobLevel:[%d] CrimesCommited:[%d] TimesArrested:[%d] Kills:[%d] Deaths:[%d] Disease:[%s]",jtext,jlevel,crimes,arrests,kills,deaths,dte xt);
SendClientMessage(playerid, COLOR_GRAD3,coordsstring);
format(coordsstring, sizeof(coordsstring), "MarriedTo:[%s] BiggestFish:[%d] WantedLevel:[%d] Pot:[%d] Crack:[%d] Seeds:[%d] Packages:[%d] Crates:[%d]",married,bigfish,wanted,pot,crack,seeds,packages, crates);
SendClientMessage(playerid, COLOR_GRAD4,coordsstring);
format(coordsstring, sizeof(coordsstring), "Materials:[%d] Rope:[%d] Blindfolds:[%d] Cigars:[%d] Sprunk:[%d] Spray:[%d] ScrewDriver:[%d] Scope:[%d]",mats,rope,blindfolds,cigars,sprunk,spray,screw,s cope);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
format(coordsstring, sizeof(coordsstring), "WTc:[%d] Houses:[%d/1] Vehicles:[%d/1] Organization:[%s] Rank:[%s]",wtc,howned,vowned,ftext,rtext);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
if(PlayerInfo[targetid][pMember] ==
{
format(coordsstring, sizeof(coordsstring), "C4:[%d]",PlayerInfo[playerid][pBombs]);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
}
if(PlayerInfo[targetid][vModel] > 0)
{
format(coordsstring, sizeof(coordsstring), "Vehicle: [%s] | VehicleID: [%d] | Vehicle Value: [%d]",vehName[PlayerInfo[targetid][vModel] - 400],OwnedVehicle[targetid],PlayerInfo[targetid][vBuyPrice]/2);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
}
if(PlayerInfo[targetid][pJailed] > 0)
{
format(coordsstring, sizeof(coordsstring), "Jail/Prison reason: [%s]",PlayerInfo[targetid][pJailedReason]);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(coordsstring, sizeof(coordsstring), "HouseLevel:[%d] HouseCarID:[%d] House Ticket:[%d] cookies:[%d] Int:[%d] VW:[%d] Warnings:[%d] JailTime:[%d]",housekey,vehid,hticket,cookies,intir,vw,warns,jt ime);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
}
SendClientMessage(playerid, COLOR_GREEN,"_____________________________________ __");
}
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)