Call funktion, funktioniert nicht!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Community,


    habe ein großes problem ...


    sobeit ist /call mache steht dann dort steht Person xxx nimmt sein Handy raus ...
    alles soweit gut aber wenn ich schreibe dann schreibt der das öffentlich und nicht mehr Person redet übers Handy oder so :(
    Kann mir da jemand helfen ?


    Danke

  • Sorry, du hast recht ... ich war zu eifrig


    if(strcmp(cmd, "/call", true) == 0)
    {
    if(GetPlayerMoney(playerid) < 25)
    {
    SendClientMessage(playerid,COLOR_RED," Du hast nicht genug geld!");
    return 1;
    }
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /call [phonenumber]");
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /calllist (for a list for short numbers)");
    return 1;
    }
    if(PlayerInfo[playerid][pPnumber] == 0)
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du hast kein Handy!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new uhrname[20];
    if(PlayerInfo[playerid][pHandyID] == 8) { format(uhrname, sizeof(uhrname), "Samsung "); }
    else if(PlayerInfo[playerid][pHandyID] == 7) { format(uhrname, sizeof(uhrname), "Samsung "); }
    else if(PlayerInfo[playerid][pHandyID] == 6) { format(uhrname, sizeof(uhrname), "iPhone"); }
    else if(PlayerInfo[playerid][pHandyID] == 5) { format(uhrname, sizeof(uhrname), "BlackBerry "); }
    else if(PlayerInfo[playerid][pHandyID] == 4) { format(uhrname, sizeof(uhrname), "Motorola "); }
    else if(PlayerInfo[playerid][pHandyID] == 3) { format(uhrname, sizeof(uhrname), "Sony Ericsson "); }
    else if(PlayerInfo[playerid][pHandyID] == 2) { format(uhrname, sizeof(uhrname), "Nokia "); }
    else if(PlayerInfo[playerid][pHandyID] == 1) { format(uhrname, sizeof(uhrname), "Nokia "); }
    else { format(uhrname, sizeof(uhrname), "Nokia"); }
    format(string, sizeof(string), "* %s nimmt sein %s raus.", sendername, uhrname);
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    new phonenumb = strval(tmp);
    /*if(phonenumb == list)
    {
    SendClientMessage(playerid, COLOR_GREEN, "____________Services number list____________");
    SendClientMessage(playerid, COLOR_WHITE, "111 - pizza stack co., 222 - bus services");
    SendClientMessage(playerid, COLOR_WHITE, "103 - medics, 444 - taxi, 555 - mechanic");
    SendClientMessage(playerid, COLOR_GREEN, "____________________________________________");
    return 1;
    }*/
    if(phonenumb == 111)
    {
    new pizzaworkers = 0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pJob] == 17 && JobDuty[i] == 1)
    {
    pizzaworkers++;
    }
    }
    }