GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: patyes96 - 2012. október 21. - 12:19:01

Cím: ZCMD to STRCMP
Írta: patyes96 - 2012. október 21. - 12:19:01
Ü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
Cím: ZCMD to STRCMP
Írta: Kovacs_Richard - 2012. október 21. - 12:31:10
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 :)
Cím: ZCMD to STRCMP
Írta: patyes96 - 2012. október 21. - 12:46:28
De le is játsza a linket?
Cím: ZCMD to STRCMP
Írta: Kovacs_Richard - 2012. október 21. - 14:39:46
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;
}