[Help] /joingang - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [Help] /joingang (
/showthread.php?tid=115177)
[Help] /joingang -
Oi! - 22.12.2009
Код:
if (strcmp(cmd, "/makegang", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /makegang [4 digit number]");
new id;
id = strval(tmp);
if(id >= 9999 || id <= 1000)
{
SendClientMessage(playerid, COLOR_GRAD1, "The gang you are creating must be between 1000-9999");
}
else
{
gChat[playerid] = id;
PlayerInfo[playerid][pGChat] = id;
}
return 1;
}
if (strcmp(cmd, "/joingang", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /joingang [gangid 1000-9999]");
new id;
id = strval(tmp);
if(id >= 9999 || id <= 1000)
{
SendClientMessage(playerid, COLOR_GRAD1, "The gang you are creating must be between 1000-9999");
}
else
{
gChat[playerid] = id;
PlayerInfo[playerid][pGChat] = id;
}
return 1;
}
if (strcmp(cmd, "/quitgang", true) == 0)
{
gChat[playerid] = 0;
PlayerInfo[playerid][pGChat] = 0;
return 1;
}
if(strcmp(cmd, "/gang", true) == 0 || strcmp(cmd, "/g", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gChat[playerid] != 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/g)ang [gang chat]");
return 1;
}
format(string, sizeof(string), "%s: %s ", sendername, result);
GangChat(COLOR_GCHAT,string);
printf("%s", string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " you arn't in a gang!");
return 1;
}
}//not connected
return 1;
}
Код:
public GangChat(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!gChat[i])
{
SendClientMessage(i, color, string);
}
}
}
}
Everything works, accept when I try and talk in /g it doesn't work. Can somebody please help me figure this out?
Re: [Help] /joingang -
Babul - 23.12.2009
first, try replacing each
Код:
if(id >= 9999 || id <= 1000)
with
Код:
if(id>999 && id<10000)
coz u swapped the < and > char
Re: [Help] /joingang -
Deat_Itself - 23.12.2009
Use public OnPlayerText instead of gangchat
Re: [Help] /joingang -
Oi! - 23.12.2009
Okay I fixed it... But one thing, I'm trying to make it so that when you type /joingang the other members in that gang will show up on your minimap, make the color of their names like green or something so that you can see your other gang members. and same with when you login, you see your gang members. How could I make that possible?
Help /joingang -
Unpally09 - 23.12.2009
you can help whats your email address so you can help me
its a points mod how do i install that into my site?
thanks