Bunlardan önce modunuzu kontrol edin böyle bir şey var mı?
Kod:
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
Yoksa ekleyin varsa eklemeyin.
OnPlayerCommandText'e Bunları koyun:
Kod:
new cd[256];
new irr;
cd=strtok(cmdtext,irr);
if(strcmp("/pm",cd,true)==0)
{
new temp[256];
temp=strtok(cmdtext,irr);
if(!strlen(temp))
{
SendClientMessage(playerid,0xFF00AA,"[KULLANIM] /pm [id] [mesaj]");
return 1;
}
new id=strval(temp);
if(id!=INVALID_PLAYER_ID)
{
temp=strtok(cmdtext,irr);
if(!strlen(temp))
{
SendClientMessage(playerid,0xFF00AA,"[KULLANIM] /pm [id] [mesaj]");
return 1;
}
new idi[256];
new gi[256];
GetPlayerName(id,idi,256);
GetPlayerName(playerid,gi,256);
new fid[256];
new fg[256];
format(fid,256,"[Mesaj Geldi] %s : %s",gi,temp);
format(fg,256,"[Mesaj Gİtti] %s : %s",idi,temp);
SendClientMessage(id,0xFF00AA,fid);
SendClientMessage(playerid,0xFF00AA,fg);
}else{
SendClientMessage(playerid,0xFF00AA,"[UYARI]Yanlış ID!");
}
return 1;
}
alıntıdır
Kod:
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
Yoksa ekleyin varsa eklemeyin.
OnPlayerCommandText'e Bunları koyun:
Kod:
new cd[256];
new irr;
cd=strtok(cmdtext,irr);
if(strcmp("/pm",cd,true)==0)
{
new temp[256];
temp=strtok(cmdtext,irr);
if(!strlen(temp))
{
SendClientMessage(playerid,0xFF00AA,"[KULLANIM] /pm [id] [mesaj]");
return 1;
}
new id=strval(temp);
if(id!=INVALID_PLAYER_ID)
{
temp=strtok(cmdtext,irr);
if(!strlen(temp))
{
SendClientMessage(playerid,0xFF00AA,"[KULLANIM] /pm [id] [mesaj]");
return 1;
}
new idi[256];
new gi[256];
GetPlayerName(id,idi,256);
GetPlayerName(playerid,gi,256);
new fid[256];
new fg[256];
format(fid,256,"[Mesaj Geldi] %s : %s",gi,temp);
format(fg,256,"[Mesaj Gİtti] %s : %s",idi,temp);
SendClientMessage(id,0xFF00AA,fid);
SendClientMessage(playerid,0xFF00AA,fg);
}else{
SendClientMessage(playerid,0xFF00AA,"[UYARI]Yanlış ID!");
}
return 1;
}
alıntıdır