Skriptu koju koristim: Infinity Freeroam
Detaljan opis problema: Radim moju koamndu /me pa me nesto warninzi zezaju :D
Dio skripte: CMD:me(playerid, params[])
{
new action[128];
if(sscanf(params,"u",action)) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /me [action]","[o] Upotreba: /me [akcija]");
new string[128];
format(string, sizeof(string), "* %s: %s",GetPlayerName(playerid),action);
SendClientMessageToAll(COLOR_PURPLE, string);
return 1;
}
Warninzi koji dobijem: D:\Infinity Freeroam\gamemodes\infinitygm.pwn(1827) : warning 202: number of arguments does not match definition
D:\Infinity Freeroam\gamemodes\infinitygm.pwn(1827) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
Slike: /
aj pogledaj onu svoju temu s warninzima i sve ces skuziti -.-
Citat: System32 poslato Jun 26, 2011, 20:11:04 POSLE PODNE
aj pogledaj onu svoju temu s warninzima i sve ces skuziti -.-
nemozu svhatiti sta je problem :D
omg jesi pogledao temu? Krivi su ti parametri, i od kud ja znam kojo je koja linija?
pogledao sam temu :D
CMD:me(playerid, params[])
{
new action[128];
if(sscanf(params,"u",action)) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /me [action]","[o] Upotreba: /me [akcija]");
new string[128];
format(string, sizeof(string), "* %s: %s",GetPlayerName(playerid),action);//linija na koju su warninzi
SendClientMessageToAll(COLOR_PURPLE, string);
return 1;
}
odakle ja znam kja je to linija? Misli mda je ova
if(sscanf(params,"u",action)) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /me [action]","[o] Upotreba: /me [akcija]");
posto vidim da je to dvo jezicna, nemozes koristiti SCM u dvojezicnoj nego onako kako ti je definirano u skripti!
Citat: System32 poslato Jun 26, 2011, 20:15:53 POSLE PODNE
odakle ja znam kja je to linija? Misli mda je ova
if(sscanf(params,"u",action)) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /me [action]","[o] Upotreba: /me [akcija]");
posto vidim da je to dvo jezicna, nemozes koristiti SCM u dvojezicnoj nego onako kako ti je definirano u skripti!
lepo sam napisao:
format(string, sizeof(string), "* %s: %s",GetPlayerName(playerid),action);//linija na koju su warninzi
a inace SCM je moji stock nije definirano #define SCM SendClientMessage :D
probaj:
CMD:me(playerid, params[])
{
new action[128];
if(sscanf(params,"u",action)) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /me [action]","[o] Upotreba: /me [akcija]");
new string[128], name[24];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "* %s: %s", name, action);
SendClientMessageToAll(COLOR_PURPLE, string);
return 1;
}
Citat: System32 poslato Jun 26, 2011, 20:46:27 POSLE PODNE
probaj:
CMD:me(playerid, params[])
{
new action[128];
if(sscanf(params,"u",action)) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /me [action]","[o] Upotreba: /me [akcija]");
new string[128], name[24];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "* %s: %s", name, action);
SendClientMessageToAll(COLOR_PURPLE, string);
return 1;
}
ne nalazi warninge sada,
ali ne ispisuje poruku koju sam uneo sa /me PORUKA nego samo ime i y
EDIT: moze lock sredio sam