26.10.2013, 00:39
Hello,
i try to make a /sms command, but i run out of ideas.
The number doesn't work, same for the text, i dont know what to do.
log:
[21:08:11] var created
[21:08:11] num stock in temp
[21:08:11] message stock in temp temp2
[21:08:11] message for non-give text show
i try to make a /sms command, but i run out of ideas.
The number doesn't work, same for the text, i dont know what to do.
pawn Код:
if(!strcmp("/sms", cmdtext, true))
{
new temp[124], temp2[124], idx, message[124], sendernum, num;
print("var created");
new bool:trouve = false;
print("var created");
temp = strtok(cmdtext[5], idx);
print("number stock in temp");
temp2 = strtok(cmdtext[5], idx);
print("message stock in temp2");
if(strlen(temp) == 0)
{
SendClientMessage(playerid, -1, "USE: /sms <number> <message>");
return 1;
}
print("message for non-gived number show");
if(strlen(temp2) == 0)
{
SendClientMessage(playerid, -1, "USE: /sms <numero> <message>");
return 1;
}
print("message for non-give text show");
num = strval(temp);
print("temp stock in num");
printf("%i\n", num);
print("nub displayed");
printf("%s\n", temp2);
print("message displayed");
if (PlayerInfo[playerid][pNum] != 0)
{
for (new i = 0; i < MAX_PLAYERS; ++i)
{
if(PlayerInfo[i][pNum] == num && i != playerid)
{
print("player with same number find.");
sendernum = PlayerInfo[playerid][pNum];
format(message, sizeof(message), "[SMS] %i: %s", sendernum, temp2);
print("message formated");
SendClientMessage(i, COLOR_YELLOW, message);
print("message send");
SendClientMessage(playerid, COLOR_YELLOW, message);
print("message sendІ");
trouve = true; // trouve = find
print("var trouvй modified");
return 1;
}
}
if (trouve == false)
{
SendClientMessage(playerid, -1, "ERREUR: message non send (numйro invalide).");
return 1;
}
}
else SendClientMessage(playerid, -1, "dont have cellular.");
}
[21:08:11] var created
[21:08:11] num stock in temp
[21:08:11] message stock in temp temp2
[21:08:11] message for non-give text show