|
Originally Posted by Pinehole
Yes i kinda am, but can you give me an example please of the distance?
|
Modify button is there for a reason. Also if you want help with that please search there are plenty of posts with the answer you're looking for.
|
Originally Posted by Pinehole
Nvm i solved it, i want to have a floating "i" beside ammunation, how can i do that?
|
|
Originally Posted by Pinehole
Thanks, but i'm trying to just make an "i" float by ammunation, with no effect.
|
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0xDC143C
#define COLOR_RED1 0xFF0000AA
#define COLOR_GREY 0xAFAFAFAA
#define TEAM_GUNDEALER 2
#pragma unused ret_memcpy
static gTeam[MAX_PLAYERS];
forward Float:GetDistanceBetweenPlayers(p1,p2);
public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256];
new string[256];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new idx;
new giveplayerid;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/gundealer", true) == 0) {
if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1366.4325,-1275.2096,13.5469))
gTeam[playerid] = TEAM_GUNDEALER;
SendClientMessage(playerid, COLOR_YELLOW, "Make Sure you are near Ammunation Door, to become an Arms Dealer");
SendClientMessage(playerid, COLOR_YELLOW, "");
return 1;
}
if(strcmp(cmd, "/sellmolotov", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_YELLOW, "Usage: /sellgunm4");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
if (gTeam[playerid] == TEAM_GUNDEALER) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GivePlayerWeapon(giveplayerid, 18, 5);
GivePlayerMoney(playerid, 2000);
GivePlayerMoney(giveplayerid, -2000);
format(string, sizeof(string), "You have sold 5 molotovs", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
format(string, sizeof(string), "%s gave you 5 molotovs", giveplayer, giveplayerid, sendername, playerid);
return 1;
}else{
SendClientMessage(playerid, COLOR_RED1, "You Are not official Gundealer.");
}
}else{
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/sellgunmp5", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_YELLOW, "Usage: /sellmp5 [id]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
if (gTeam[playerid] == TEAM_GUNDEALER) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GivePlayerWeapon(giveplayerid, 29, 65000);
GivePlayerMoney(playerid, 3000);
GivePlayerMoney(giveplayerid, -3000);
format(string, sizeof(string), "You have sold an Mp5 to %s", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "%s Has Sold you an Mp5", sendername, playerid, sendername, playerid);
return 1;
}else{
SendClientMessage(playerid, COLOR_RED1, "You Are not official Gundealer.");
}
}else{
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/sellgunspas12", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_YELLOW, "Usage: /sellspas12 [ID]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
if (gTeam[playerid] == TEAM_GUNDEALER) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GivePlayerWeapon(giveplayerid, 27, 65000);
GivePlayerMoney(playerid, 1000);
GivePlayerMoney(giveplayerid, -1000);
format(string, sizeof(string), "You have sold an Spas12 to %s", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "%s Has sold you an Spas12", giveplayer, giveplayerid, sendername, playerid);
return 1;
}else{
SendClientMessage(playerid, COLOR_RED1, "You arent a Gundealer.");
}
}else{
format(string, sizeof(string), "id %d is not connected.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
return 0;
}
public Float:GetDistanceBetweenPlayers(p1,p2){
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if (!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
|
Originally Posted by Pinehole
with no effect.
|
|
Originally Posted by Don Correlli
Quote:
https://sampwiki.blast.hk/wiki/AddStaticPickup https://sampwiki.blast.hk/wiki/CreatePickup |