-
Üdv! :)
nekem ezt kéne átrakni STRCMP-be mert nem értem mit, hogyan kéne! Aki segít annak ment a + és a tisztelet!
/*
Zene lejátszó by Tony
*/
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Zene lejátszó by Tony \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Zene lejátszó by Tony\");
print(\"----------------------------------\\n\");
}
CMD:zene(playerid,params[])
{
new zenelink[1000];
if(sscanf(params, \"s[1000]\",zenelink))SendClientMessage(playerid,0xFF7318FF,\"Használat:/zene [link]\");
PlayAudioStreamForPlayer(playerid,zenelink);
return 1;
}
CMD:stopzene(playerid)
{
StopAudioStreamForPlayer(playerid);
return 1;
}
#endif
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/zene\", true, 5))
{
if(!cmdtext[5]) { return SendClientMessage(playerid,0xFF7318FF,\"Használat:/zene [link]\"); }
// Verzió 1
new str[128];
format(str, sizeof(str), \"%s\",cmdtext[6]);
SendClientMessageToAll(0xFFFF00AA, str);
// Verzió 2
strdel(cmdtext,0,6);
SendClientMessageToAll(0xFFFF00AA, cmdtext);
return 1;
}
if(!strcmp(cmdtext, \"/stopzene\", true))
{
StopAudioStreamForPlayer(playerid);
return 1;
}
return 0;
}
ez megfelel? :D te kérted strcmp-sre :) de van strtok-os megoldás is :)
-
De le is játsza a linket?
-
azt gondoltam annyi tapasztalatod van hogy válassz és a kiírás helyett lejátszasd a szöveget :)
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/zene\", true, 5))
{
if(!cmdtext[5]) { return SendClientMessage(playerid,0xFF7318FF,\"Használat:/zene [link]\"); }
strdel(cmdtext,0,6);
PlayAudioStreamForPlayer(playerid,cmdtext);
return 1;
}
if(!strcmp(cmdtext, \"/stopzene\", true))
{
StopAudioStreamForPlayer(playerid);
return 1;
}
return 0;
}