Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [IF] mariomako poslato Jun 26, 2011, 20:10:20 POSLE PODNE

Naslov: [pomoc] /me komanda
Poruka od: [IF] mariomako poslato Jun 26, 2011, 20:10:20 POSLE PODNE
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: /
Naslov: Odg: [pomoc] /me komanda
Poruka od: System32 poslato Jun 26, 2011, 20:11:04 POSLE PODNE
aj pogledaj onu svoju temu s warninzima i sve ces skuziti -.-
Naslov: Odg: [pomoc] /me komanda
Poruka od: [IF] mariomako poslato Jun 26, 2011, 20:12:54 POSLE PODNE
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
Naslov: Odg: [pomoc] /me komanda
Poruka od: System32 poslato Jun 26, 2011, 20:13:45 POSLE PODNE
omg jesi pogledao temu? Krivi su ti parametri, i od kud ja znam kojo je koja linija?
Naslov: Odg: [pomoc] /me komanda
Poruka od: [IF] mariomako poslato Jun 26, 2011, 20:14:18 POSLE PODNE
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;
}
Naslov: Odg: [pomoc] /me komanda
Poruka od: 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!
Naslov: Odg: [pomoc] /me komanda
Poruka od: [IF] mariomako poslato Jun 26, 2011, 20:18:44 POSLE PODNE
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
Naslov: Odg: [pomoc] /me komanda
Poruka od: 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;
}

Naslov: Odg: [pomoc] /me komanda
Poruka od: [IF] mariomako poslato Jun 26, 2011, 21:00:13 POSLE PODNE
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