GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Zsoma - 2010. szeptember 10. - 17:06:33
-
páppá all :D
multkor kedves kolega nagyon szuperul megértette velem a dolgokat
de most nem értem mi a hiba ebben:
if(strcmp(cmd, \"/s\", true) == 0)
{
new tmp[256];
new szoveg;
new string[256];
tmp = strtok(cmdtext, idx);
szoveg = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_BROWN, \"Használat...\");
GetPlayerName(playerid, name, sizeof(name));
format(string, 256,\"%s ordítja: %s\",name, szoveg);
ProxDetector(50.0, playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
return 1;
}
a newokkal ne törödjetek azok másho lvannak berakva, de az a probléma hogy az addig oké h beirom h /s ki irja hogy használata ezmegez
deee mikor beirom hogy /s kutya akkor annyit ir csak ki hogy xyz orditja:
és semmi
mi a porbléma?
aki tud kérem segitsen, elõre is köszönöm :) könnyü hiba, illetve gond, de eeegyszerüen nem jövök rá :\\
zsoma
-
Mert a szoveg nevû változódnak az értéke NULL( ráadásul nem is sztring típusú! ). Írnék neked egyet, de te elég maradi módszereket használsz ahogy látom( strtok, nem zcmd ), azokat rég használtam, inkább nem írok rosszat.
-
dmcdvel megtom oldani..
használjam azt?
-
zcmd + sscanf( a plugin )
A sscanf-ról van is leírásom itt fent.
-
köszi a helpet (: :D
zárom..