also immer wenn ich in mein script habe also ein cmd mache oder so und da drinne
cmd=strtok(cmdtext,idx);
oder
tmp=strtok(cmdtext,idx);
im script habe gibts ein error:
error 047: array sizes do not match, or destination array is too small
wieso und wie behebt man den??
zb in den cmd ist das auch :
if(strcmp("/unfreeze",cmd,true)==0)
{
if(!IsPlayerLevelAdmin(playerid,2)) return HelpText(playerid);
new tmp[128],id;
tmp=strtok(cmdtext,idx);
if(!strlen(tmp)) return SendMessage(playerid,"Anwendung: /unfreeze <ID/Name>");
id=ReturnUser(tmp);
if(!IsPlayerConnected(id)) return SendMessage(playerid,"Ungültige ID.");
if(Freezed[id])
{
Freezed[id]=0;
TogglePlayerControllable(id,true);
new string[128];
format(string,sizeof(string),"Du hast %s entfreezed!",PlayerName(id));
SendMessage(playerid,string);
format(string,sizeof(string),"Du wurdest von Admin %s entfreezed!",PlayerName(playerid));
if(!SendLanguageMessage(id,LANG_DE,string))
{
format(string,sizeof(string),"You have been unfreezed by admin %s!",PlayerName(playerid));
SendLanguageMessage(id,LANG_EN,string);
}
}
else SendMessage(playerid,"Dieser Spieler ist nicht gefreezt!");
return 1;
}