01.04.2016, 04:36
Hai. I posted a topic here; https://sampforum.blast.hk/showthread.php?tid=599973
It was about my factions not working. I've isolated the problem and it's my CMD: request however I get no errors or anything. I found a script that has a working command of /request but I only had the .amx so I used the DEamxer and tried to convert it, but that didn't work...
I will post the two commands.
This is from my script that works, but the commands just doesn't...
Then here is the command that is supposed to work, but the De AMxer didn't do a good job :P
I've tried to convert them, but my Pawno stops working. With your amazing brains I'm sure you guys could help me out.
As always who ever helps me will get +1 Rep.
Thanks for your time.
It was about my factions not working. I've isolated the problem and it's my CMD: request however I get no errors or anything. I found a script that has a working command of /request but I only had the .amx so I used the DEamxer and tried to convert it, but that didn't work...
I will post the two commands.
This is from my script that works, but the commands just doesn't...
PHP код:
CMD:request(playerid, params[])
{
new tmp[256];
if (orgReq[playerid] > 0)
{
SendClientMessage2(playerid, COLOR_ORANGE, "You are already requesting to join an organization.");
SendClientMessage2(playerid, COLOR_YELLOW, "Your request will not be withdrawn until you are accepted, declined or reconnect.");
return 1;
}
new moneys1 = dini_Int(AddDirFile(dir_orgfiles, FILE_OSTATS), "max_org");
if (moneys1 == 0) return SendClientMessage2(playerid, COLOR_SILVER, "There are currently no existing organizations.");
if (DoesPlayerHaveMenuOpen(playerid) || GetPlayerDialog(playerid) != -1) return SendClientMessage2(playerid, COLOR_WHITE, "SERVER: Please exit your current menu first.");
new tmp3[1028];
for (new orgg = 1; orgg <= moneys1; orgg++)
{
format(tmp, 10, "ORG%d", orgg);
if (!dini_Exists(AddDirFile(dir_orgfiles, tmp))) continue;
if (adlvl[playerid] >= 3) format(tmp3, sizeof(tmp3), "%s\n{%s}%s (%d)\n", tmp3, dini_Get(AddDirFile(dir_orgfiles, tmp), "color"), dini_Get(AddDirFile(dir_orgfiles, tmp), "name"), orgg);
else format(tmp3, sizeof(tmp3), "%s\n{%s}%s\n", tmp3, dini_Get(AddDirFile(dir_orgfiles, tmp), "color"), dini_Get(AddDirFile(dir_orgfiles, tmp), "name"), orgg);
}
ShowPlayerDialog2(playerid, DIALOG_ORG_REQUEST, DIALOG_STYLE_LIST, "Select an organization to join.", tmp3, "Select", "Cancel");
return 1;
}
PHP код:
public cmd_request(playerid)
{
new var0[256], var1[256], var2 = 0, var3[256];
if(0 < glob1FA5C[playerid])
{
function18CB0(playerid, 0xFF9900FF, "You are already requesting to join an organization.");
function18CB0(playerid, 0xFFFF00FF, "Your request will not be withdrawn until you are accepted, declined or reconnect.");
return 1;
}
new var4 = function1598(function18BB4(1948612, 1948648), "max_org");
if(!var4)
{
return function18CB0(playerid, 0xDDDDDDFF, "There are currently no existing organizations.");
}
if(functionC05EC(playerid) || -1 != function243A8(playerid))
{
return function18CB0(playerid, 0xFFFFFFFF, "SERVER: Please exit your current menu first.");
}
new var5[1028], var6[400];
format(var5, 1028, "%sOrganization\tMembers\tLeader", var5);
for(new var7 = 1; var7 <= var4; var7++)
{
var2 = 0;
format(var0, 10, "ORG%d", var7);
new var8 = function1598(function18BB4(1949228, var0), "maxmembers");
var6 = function1B54(function18BB4(1949308, var0), "leader");
for(new var9 = 1; var9 <= var8; var9++)
{
format(var1, 12, "member%d", var9);
if(strcmp(function1B54(function18BB4(1949408, var0), var1), "server"))
{
var2++;
}
}
if(strcmp(var6, "server"))
{
format(var3, 256, "%s", var6);
}
else
{
format(var3, 256, "None");
}
if(!functionDF8(function18BB4(1949532, var0)))
{
}
else
{
}
}
if(var2 == var8)
{
format(var5, 1028, "%s\n{%s}%s (%d)\tFull\t%s\n", var5, function1B54(function18BB4(1949664, var0), "color"), function1B54(function18BB4(1949724, var0), "name"), var7, var3);
}
else if(var2 != var8)
{
format(var5, 1028, "%s\n{%s}%s (%d)\tAvaliable\t%s\n", var5, function1B54(function18BB4(1949896, var0), "color"), function1B54(function18BB4(1949956, var0), "name"), var7, var3);
}
function24288(playerid, 6, 5, 1950012, var5, 1950140, 1950168);
return 1;
}
As always who ever helps me will get +1 Rep.
Thanks for your time.