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; } } }