15.01.2015, 16:19
Hello, i've Quick Strings Code, i want to make this code in one stock.
like we use stock somecode(.... .... ... ... ....)
i want to use it unde OnPlayerText.. and on my private message code
please help me
like we use stock somecode(.... .... ... ... ....)
pawn Код:
new
idx = strfind(text, "$");
if(idx != -1)
{
new
string[144];
strcat(string, text);
do
{
if(strcmp(string[idx], "$loc", true, 4) == 0)
{
new zone[MAX_ZONE_NAME];
GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
strdel(string, idx, idx + 4);
strins(string, zone, idx);
continue;
}
else
if(strcmp(string[idx], "$cash", true, 5) == 0)
{
new pmoney[70];
format(pmoney, sizeof(pmoney), "$%d",GetPlayerCash(playerid));
strdel(string, idx, idx + 5);
strins(string, pmoney, idx);
continue;
}
else
if(strcmp(string[idx], "$ply", true, 4) == 0)
{
new closeststr[100], closestplayer = GetPlayerWhoIsClosest(playerid);
if(IsPlayerConnected(closestplayer))
format(closeststr, sizeof(closeststr), "%s (%d)",PlayerInfo[closestplayer][pName],closestplayer);
else
format(closeststr, sizeof(closeststr), "%s (%d)",PlayerInfo[playerid][pName], playerid);
strdel(string, idx, idx + 4);
strins(string, closeststr, idx);
continue;
}
}
while((idx = strfind(string, "$", false, idx + 1)) != -1);
SendPlayerMessageToAll(playerid, string);
return 0;
}
please help me