16.06.2010, 20:47
ok heres the problem.
everything that uses "Buyer" does not work exsept for GetPlayerName
everything that uses "Buyer" does not work exsept for GetPlayerName
Код:
dcmd_sellgun(playerid, params[]) { new pName[24], PlayerFile[50], Buyer, Weapon[24], BuyerName[24], str[128], str2[256]; format(PlayerFile, sizeof(PlayerFile), "/LVRP/users/%s.ini", pName); if(PlayerInfo[playerid][Job] != 1) return 0; if(sscanf(params, "us",Buyer,Weapon)) return SCM(playerid, COLOR_WHITE, "Usage: /sellgun [playerid] [weaponname]"); if(Buyer != INVALID_PLAYER_ID) { GetPlayerName(playerid, pName, sizeof(pName)); GetPlayerName(Buyer,BuyerName, sizeof(BuyerName)); if(!strcmp(Weapon, "shotgun",true)) { if(PlayerInfo[playerid][GunLevel] >= 1) { if(PlayerInfo[playerid][Mats] >= 500) { GivePlayerWeapon(Buyer, 25, 100000); PlayerInfo[playerid][GunSold] ++; dini_IntSet(PlayerFile, "GunSold", PlayerInfo[playerid][GunSold]); PlayerInfo[playerid][Mats] -= 500; dini_IntSet(PlayerFile, "Mats", PlayerInfo[playerid][Mats]); format(str, sizeof (str), "You gave a shotgun and ammo to %s.",BuyerName); format(str2, sizeof (str2), "You recived a shotgun and ammo from %s.",pName); SCM(playerid, COLOR_WHITE, str); SCM(Buyer, COLOR_WHITE, str2); } else { SendClientMessage(playerid,COLOR_YELLOW, "You do not have enough materials."); } } else { SendClientMessage(playerid, COLOR_YELLOW, "You are not a high enough level."); } } else { SendClientMessage(playerid, COLOR_YELLOW, "That is not a valid weapon you can sell."); } } else { SendClientMessage(playerid, COLOR_RED, "Invalid Player."); } if(PlayerInfo[playerid][GunSold] == 50) { if(PlayerInfo[playerid][GunLevel] != 1) return 1; PlayerInfo[playerid][GunLevel] = 2; PlayerInfo[playerid][GunSold] = 0; SCM(playerid, COLOR_GREEN, "Congradulation, you are now a level 2 Gun Dealer."); } if(PlayerInfo[playerid][GunSold] == 75) { if(PlayerInfo[playerid][GunLevel] != 2) return 1; PlayerInfo[playerid][GunLevel] = 3; PlayerInfo[playerid][GunSold] = 0; SCM(playerid, COLOR_GREEN, "Congradulation, you are now a level 3 Gun Dealer."); } if(PlayerInfo[playerid][GunSold] == 150) { if(PlayerInfo[playerid][GunLevel] != 3) return 1; PlayerInfo[playerid][GunLevel] = 4; SCM(playerid, COLOR_GREEN, "Congradulation, you are now a level 4 Gun Dealer."); } return 1; }