Beiträge von SamQuest

    Hey Breadfischgemeinde!


    Ich habe hier 7 Warnings, weiß aber leider nichts damit anzufangen wie ich diese beheben könnte.



    C:\Users\Marcel\Desktop\larp.pwn(749) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\larp.pwn(749) : warning 219: local variable "y2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\larp.pwn(749) : warning 219: local variable "z2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\larp.pwn(44760) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\larp.pwn(44760) : warning 219: local variable "y2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\larp.pwn(44760) : warning 219: local variable "z2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\larp.pwn(44800) : warning 203: symbol is never used: "wtime"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size: 9004 bytes
    Code size: 1634908 bytes
    Data size: 11916288 bytes
    Stack/heap size: 16384 bytes; estimated max. usage=4982 cells (19928 bytes)
    Total requirements:13576584 bytes


    7 Warnings.




    Hoffe ihr könnt mir (wiedermal ^^) helfen !



    Gruß

    huhu Breadler.


    Habe den Einstein Objekt Streamer. Finde den ganz toll xD


    Bekomme aber folgenden error



    C:\Users\Marcel\Desktop\SanAndreasWorld\Alle Scripte\Pawno\include\morphinc.inc(3) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\SanAndreasWorld\Alle Scripte\Pawno\include\morphinc.inc(3) : warning 219: local variable "y2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\SanAndreasWorld\Alle Scripte\Pawno\include\morphinc.inc(3) : warning 219: local variable "z2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\xgf.pwn(562) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\xgf.pwn(562) : warning 219: local variable "y2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\xgf.pwn(562) : warning 219: local variable "z2" shadows a variable at a preceding level
    C:\Users\Marcel\Desktop\xgf.pwn(7263) : error 017: undefined symbol "StreamObject_OnGameModeInit"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Wie soll ich jetzt vorgehen?


    Gruß

    Hab ich schon versucht aber da ja das meiste nicht im script ist hab gesagt es ist ein dm script das safemade ist...

    Huhu


    Ich habe ein Deathmatch Script (Selfmade) gemacht, nun möchte ich ein kleines PM system haben zumindest das man /pm [id] [text] das der spieler dann eine private nachricht erhält.


    in diesem punkt kenn ich mich aber nich aus -.-


    Jmd ne ahnung?


    Gruß

    Huhu Brotfische



    Ich habe da einen /stats befehl, den aber nur Admins ausführen können:


    else if(strcmp("/stats", cmd, true) == 0)
    {
    if (!hasPermission(playerid, PER_FREEZE)) return 1;
    if(strcount(cmdtext, ' ') < 2) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /stats [playername/id]");
    tmp = strtok(cmdtext, idx);
    new giveplayer = ReturnUser(tmp, playerid);
    if (IsPlayerConnected(giveplayer))
    {


    new Float:hp,Float:armour,Float:vhp;
    new ip[20];
    new ping = GetPlayerPing(giveplayer);
    new skin = GetPlayerSkin(giveplayer);
    new bullets[12];
    new weapons[12];
    new weapname[12][50];
    new handweapname[50];
    new pstate[50];
    new flag[20];
    new gender[10];
    new State = GetPlayerState(giveplayer);
    if (State == 1) pstate = "On Foot";
    else if (State == 2) pstate = "Driver";
    else if (State == 3) pstate = "Passenger";
    else if (State == 9) pstate = "Spectating";
    else pstate = "Not Available";
    if (PlayerInfo[giveplayer][pFlag] == 1) flag = "Yes";
    else if (PlayerInfo[giveplayer][pFlag] == 2) flag = "Yes-Kicked";
    else flag = "No";
    if (PlayerExtraInfo[playerid][pxSex] == 0) gender = "Male";
    else if (PlayerExtraInfo[playerid][pxSex] == 1) gender = "Female";
    format(string,sizeof(string),"----------------------------_____[%i]%s_____----------------------------",giveplayer,PlayerInfo[giveplayer][pName]);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_RED,"--?Stats");
    GetPlayerHealth(giveplayer,hp);
    GetPlayerArmour(giveplayer,armour);
    GetWeaponName(GetPlayerWeapon(giveplayer),handweapname,50);
    if (IsPlayerInAnyVehicle(giveplayer)) GetVehicleHealth(GetPlayerVehicleID(giveplayer),vhp);
    GetPlayerIp(giveplayer,ip,sizeof(ip));
    format(string,sizeof(string),"Health: %.2f | Armour: %.2f | Money: $%.2f($%.2f) | Bank Money: $%.2f",hp,armour,FloatMoney(PlayerInfo[giveplayer][pCash]),FloatMoney(GetPlayerMoney(giveplayer)),FloatMoney(PlayerExtraInfo[giveplayer][pxBank]));
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    format(string,sizeof(string),"Hand Weapon: %s(%d) | IP: %s | Ping: %d | Skin: %d | Warns: %d",handweapname,GetPlayerAmmo(giveplayer),ip,ping,skin,PlayerExtraInfo[giveplayer][pxWarns]);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    if (IsPlayerInAnyVehicle(giveplayer)) format(string,sizeof(string),"Vehicle: %s | Vehicle Health: %.0f | State: %s | Faction: %s(%d) | Faction Rank: %d | Flag: %s",GetVehicleName(GetPlayerVehicleID(giveplayer)),vhp,pstate,FactionInfo[PlayerInfo[giveplayer][pFaction]][fName],PlayerInfo[giveplayer][pFaction], PlayerInfo[giveplayer][pFRank],flag);
    else format(string,sizeof(string),"Vehicle: X | Vehicle Health: X | State: %s | Faction: %s(%d) | Faction Rank: %d | Flag: %s",pstate,FactionInfo[PlayerInfo[giveplayer][pFaction]][fName],PlayerInfo[giveplayer][pFaction], PlayerInfo[giveplayer][pFRank],flag);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    format(string,sizeof(string),"Job: %s | Job ID: %d | Job Rank: %s | Job Rank ID: %d | Gender: %s",FactionInfo[PlayerInfo[giveplayer][pJobId]][fName],PlayerInfo[giveplayer][pJobId],FactionRanks[PlayerInfo[giveplayer][pJobId]][PlayerInfo[giveplayer][pJRank]][rName],PlayerInfo[giveplayer][pJRank],gender);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    GetPlayerWeaponData(giveplayer,1,weapons[0],bullets[0]);
    GetPlayerWeaponData(giveplayer,2,weapons[1],bullets[1]);
    GetPlayerWeaponData(giveplayer,3,weapons[2],bullets[2]);
    GetPlayerWeaponData(giveplayer,4,weapons[3],bullets[3]);
    GetPlayerWeaponData(giveplayer,5,weapons[4],bullets[4]);
    GetPlayerWeaponData(giveplayer,6,weapons[5],bullets[5]);
    GetPlayerWeaponData(giveplayer,7,weapons[6],bullets[6]);
    GetPlayerWeaponData(giveplayer,8,weapons[7],bullets[7]);
    GetPlayerWeaponData(giveplayer,9,weapons[8],bullets[8]);
    GetPlayerWeaponData(giveplayer,10,weapons[9],bullets[9]);
    GetPlayerWeaponData(giveplayer,11,weapons[10],bullets[10]);
    GetPlayerWeaponData(giveplayer,12,weapons[11],bullets[11]);
    GetWeaponName(weapons[0],weapname[0],50);
    GetWeaponName(weapons[1],weapname[1],50);
    GetWeaponName(weapons[2],weapname[2],50);
    GetWeaponName(weapons[3],weapname[3],50);
    GetWeaponName(weapons[4],weapname[4],50);
    GetWeaponName(weapons[5],weapname[5],50);
    GetWeaponName(weapons[6],weapname[6],50);
    GetWeaponName(weapons[7],weapname[7],50);
    GetWeaponName(weapons[8],weapname[8],50);
    GetWeaponName(weapons[9],weapname[9],50);
    GetWeaponName(weapons[10],weapname[10],50);
    GetWeaponName(weapons[11],weapname[11],50);
    for(new b = 0; b < 12; b++) if (bullets[b] == 65535) bullets[b] = 0;
    SendClientMessage(playerid, COLOR_RED,"--?Weapons");
    format(string,sizeof(string),"%s(0) - %s(%d) - %s(%d) - %s(%d) - %s(%d) - %s(%d)",weapname[0],weapname[1],bullets[1],weapname[2],bullets[2],weapname[3],bullets[3],weapname[4],bullets[4],weapname[5],bullets[5]);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    format(string,sizeof(string),"%s(%d) - %s(%d) - %s(%d) - %s(0) - %s(0) - %s(0)",weapname[6],bullets[6],weapname[7],bullets[7],weapname[8],bullets[8],weapname[9],weapname[10],weapname[11]);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    SendClientMessage(playerid, COLOR_RED,"--?Items");
    new itemcount;
    for(new i = 0; i < MAX_ITEMSLOTS; i++)
    {
    if(PlayerItemsInfo[giveplayer][i][piSQLId] != INVALID_SQL_ID)
    {
    itemcount++;
    format(string, sizeof(string), "%s", BaseProductInfo[PlayerItemsInfo[giveplayer][i][piBaseProductId]][bpName]);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    }
    return 1;
    }


    Nun möchte ich es so haben, das wenn ein Spieler /stats macht, nur seine eigenen stats kommt


    Ich weiß leider nicht was ich da ändern soll -.-


    Danke im vorraus

    Also:


    Ich mappe Telefonzellen irgendwo


    ich möchte halt einfach, das wenn ein spieler an einer bestimmten stelle ist, dort telefonieren kann alsi mit zb /telen
    muss doch irgendwie mit dem /call da oben zusammenhängen

    also ich poste mal hier meine /call funktion ausm script



    else if(strcmp(cmd, "/call", true) == 0)
    {
    if(PlayerHasItem(playerid, ITEM_PHONE) == INVALID_ITEM_SLOT) {
    SendClientMessage(playerid, COLOR_GRAD2, "Du benötigst zuerst ein Telefon.");
    return 1;
    }


    if(gCalling[playerid][CELL_CALLTYPE] == 0) //no call
    {
    if(strcount(cmdtext, ' ') < 2)
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /call [number]");
    SendClientMessage(playerid, COLOR_GRAD2, "Um zu Telefonieren Rufe jemanden an und tippe [/code]");
    return 1;
    }


    tmp = strtok(cmdtext, idx);
    if(!IsNumeric(tmp))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Diese Nummer gibt es nicht. Versuche es erneut.");
    return 1;
    }


    new number = strval(tmp);
    if(number < 1000) //system number
    {
    //non player number
    SendClientMessage(playerid, COLOR_PURPLE, "Du holst dein Handy aus der Tasche.");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
    format(string, sizeof(string), "* %s holt sein Handy aus der Tasche.", PlayerInfo[playerid][pName]);
    SendLocalMessageNotMe(Float:20.0, playerid, string,COLOR_PURPLE);
    gCalling[playerid][CELL_CALLTYPE] = 2; //system call
    gCalling[playerid][1] = number;
    SystemCall(playerid, number, "");
    return 1;
    }


    //player number
    new targetid = GetPlayerIDFromPhoneNumber(number);
    if(targetid == INVALID_PLAYER_ID) {
    SendClientMessage(playerid, COLOR_YELLOW, "Die Nummer die du Gewählt hast, ist Tot oder wurde Unterbrochen.");
    return 1;
    }
    if(targetid == playerid) {
    SendClientMessage(playerid, COLOR_YELLOW, "Dich selbst anzurufen, ist ein Zeichen deiner Verzweiflung.");
    return 1;
    }


    if((gCalling[targetid][CELL_CALLTYPE] > 0) || (gCalling[targetid][CELL_PLAYERID] != INVALID_PLAYER_ID)) // they already have a call
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Leitung ist Besetzt.");
    return 1;
    }


    gCalling[playerid][CELL_CALLTYPE] = 1; //player number
    gCalling[targetid][CELL_CALLTYPE] = 0;
    gCalling[playerid][CELL_PLAYERID] = targetid;
    gCalling[targetid][CELL_PLAYERID] = playerid;
    SendClientMessage(targetid, COLOR_YELLOW, "Dein Handy klingelt! Tippe /pickup um den Anruf entgegenzunehmen.");
    format(string, sizeof(string), "* %s's fängt an zu klingeln.", PlayerInfo[targetid][pName]);
    SendLocalMessageNotMe(Float:20.0, targetid, string,COLOR_PURPLE);


    SendClientMessage(playerid, COLOR_PURPLE, "Du nimmst dein Handy in die Handy.");
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
    format(string, sizeof(string), "* %s nimmt sein Handy in die Hand.", PlayerInfo[playerid][pName]);
    SendLocalMessageNotMe(Float:20.0, playerid, string,COLOR_PURPLE);
    }
    else //you already have a call
    {
    new text[255];
    if(gCalling[playerid][CELL_CALLTYPE] == 1) //player call
    {
    if(!IsPlayerConnected(gCalling[playerid][CELL_PLAYERID]))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Leitung ist Tot.");
    StopCall(playerid);
    return 1;
    }
    }
    format(text, sizeof(text), "Du Telefonierst bereits mit jemanden.");
    SendClientMessage(playerid, COLOR_YELLOW2, text);
    }
    return 1;
    }



    Hoffe das nützt was?


    Nochmal:


    Es soll kein geld abgezogen werde, is erstmal unnütze


    sonern lieber locations sein, wo man ohne ein Handy telefonieren kann ( auch wenn man eins hat)

    hmm, das is eine gute idee.


    würd ich auch gern wissen eventuell kann man was bei /givelicense was rausnehmen und adden (halt die gleiche befehlstruktur nur mit anderer wirkung)

    Huhu Bread´ler :D



    Ich habe mir in den Kopf gesetzt, Telefonzellen zu adden.
    Bein telefonieren sollte dann sofort wenn man jmd anruft einige dollar springen ^^


    Nun weiß ich nicht wo und vorallem wie ich anfangen soll.


    Ich habe ein Non GF Script das mit MYSQL arbeitet (Falls euch das hilft)




    Gruß

    Jo, sowas habe ich mir vorgestellt.


    Wenn man jetzt zb, Karate erlernt, hat man einen anderen Kampfstil und gleichzeitig einen anderen Laufstil

    Wenn jemand da was hat wäre ich total froh!



    Oder Zumindest ein Fitnesssystem wo man in der LS Gym trainieren kann, sowas würde mir auch reichen

    HUhu Liebe Brotfische.



    Wäre es möglich, ein kleines Fitness System zu Scripten?


    Das sollte so sein wie bei CJ, das man verschiedene Skills hat bzw von Skill 0 Anfängt dann bis zum Endskill kommt und dann diverse Schnelligkeit beim Sprinten drauf hat.



    Leider hab ich in dieser richtung wenig ahnung, also bräuchte ich eure Hilfe.


    Gruß

    omg hab mir schon gedacht das das das problem ist rofl...


    Also soll ich das Plugin von sampmysql.so auf sampmysql.dll umbenenen? (in der server.cfg hab die .dll datei)


    Edit:
    Ja es war die falsche benennung.
    Danke das du mir die Augen geöffnet hast jetzt funktioniert es problemlos!