if(strcmp(cmd, "/freeze", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid/PartOfName]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(playa, 0);
format(string, sizeof(string), "%s Freezes %s",sendername, giveplayer);
printf("%s",string);
}
}
}
return 1;
}
if(strcmp(cmd, "/unfreeze", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unfreeze [playerid]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(playa, 1);
format(string, sizeof(string), "%s unfreezes %s",sendername, giveplayer);
printf("%s",string);
}
}
}
return 1;
}
|
Originally Posted by Rick_Jones
Thank you.
One problem. I asked that you put all the crap needed for it. If you put that in a script you would get these errors if you didnt have cmd tmp and idx defined i did: C:\Documents and Settings\Desktop\RJDM.pwn(354) : error 017: undefined symbol "ReturnUser" C:\Documents and Settings\Desktop\RJDM.pwn(359) : error 017: undefined symbol "giveplayer" C:\Documents and Settings\Desktop\RJDM.pwn(359) : error 017: undefined symbol "giveplayer" If you could give me the crap for that i would be thankfull, Rick |
#include <a_samp>
#include <a_samp> #include <dini>
new Muted[MAX_PLAYERS];
public OnPlayerText(playerid, text[])
{
if(Muted[playerid]==1)
{
SendClientMessage(playerid, 0xAA333300, "You are muted");
return 0;
}
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/mute", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xAA333300, "USAGE: /mute [playerid]");
return 1;
}
if (!IsPlayerConnected(tmp))
{
new name[MAX_PLAYER_NAME], tmp2[128];
Muted[tmp]=1;
GetPlayerName(tmp,name,sizeof(name));
format(tmp2,sizeof(tmp2),"Muted %s [ID:%i]",name,tmp);
SendClientMessage(playerid, 0xAA333300, tmp2);
return 1;
}
}
}
public OnPlayerDisconnect(playerid, reason)
{
Muted[playerid]=0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/unmute", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xAA333300, "USAGE: /unmute [playerid]");
return 1;
}
if (!IsPlayerConnected(tmp))
{
new name[MAX_PLAYER_NAME], tmp2[128];
Muted[tmp]=1;
GetPlayerName(tmp,name,sizeof(name));
format(tmp2,sizeof(tmp2),"Unmuted %s [ID:%i]",name,tmp);
SendClientMessage(playerid, 0x33AA3300, tmp2);
return 1;
}
}
}