Bank

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
  • Hey habe mir mal ein BANK FS geholt und wollte fragen,
    was muss ich da und wo eingeben damit ich kommandos wie /abheben und sowas nur in der bank machen kann und nicht überall?


    MFG Drake

  • jetz kommt undefined symbol PlayerToPoint


    //EDIT


    hier noch ein teil wie ich das gescriptet hab


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;


    if(PlayerToPoint(playerid,radius(1094.4840, -1296.9287, 7.8433)
    SendClientMessage(playerid, COLOR_WHITE, "Wilkommen in der Vice City Bank! Wie kann ich Ihnen helfen?");
    cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/speichern", true) == 0 )
    {
    new tmp[256];
    new moneys;
    new string[256];
    tmp = strtok(cmdtext, idx);


    if(!strlen(tmp))
    {

    Einmal editiert, zuletzt von Drake_Bell ()

  • Hey Alex.


    Also IsPlayerInRangeOfPoint funktioniert ja nur in 0.3


    PlayerToPoint sowohl in 0.2 als auch in 0.3.
    Demnach und weil manche Script noch auf 0.2 laufen, ist es doch wayne welches mann nimmt.

    Es ist nicht wayne :P
    Eine Native ist grundsätzlich immer schneller weil sie direkt im C Code ausgeführt wird ^^


    Sa-mp 0.2X

    Spoiler anzeigen


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;

    Spoiler anzeigen
    if(PlayerToPoint(1.5,playerid,1094.4840, -1296.9287, 7.8433)// den radius gibt man in Float also : 1.5 z.b.
    { // Nachher auch wieder schließen ! If Abfragen müssen eig immer geöffnet werden mit { und anchher auch geschlossen .. mit }
    SendClientMessage(playerid, COLOR_WHITE, "Wilkommen in der Vice City Bank! Wie kann ich Ihnen helfen?");
    cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/speichern", true) == 0 )
    {
    new tmp[256];
    new moneys;
    new string[256];
    tmp = strtok(cmdtext, idx);

    Spoiler anzeigen
    if(!strlen(tmp))
    {

    Dir fehlt natürilich auch noch die public

    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }


    sa-mp 0.3

    Spoiler anzeigen


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;

    if(IsPlayerInRangeOfPoint(playerid,1.5,1094.4840, -1296.9287, 7.8433)// den radius gibt man in Float also : 1.5 z.b.
    { // Nachher auch wieder schließen ! If Abfragen müssen eig immer geöffnet werden mit { und anchher auch geschlossen .. mit }
    SendClientMessage(playerid, COLOR_WHITE, "Wilkommen in der Vice City Bank! Wie kann ich Ihnen helfen?");
    cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/speichern", true) == 0 )
    {
    new tmp[256];
    new moneys;
    new string[256];
    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))
    {
     


    Lg

  • toll^^ jetz hab ich 26 Errors


    C:\Users\Alex\Desktop\FS\Bankscript.pwn(58) : error 017: undefined symbol "PlayerToPoint"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(72) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(83) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(97) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(109) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(118) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(120) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(124) : error 029: invalid expression, assumed zero
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(124) : error 017: undefined symbol "PlayerName"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(128) : error 090: public functions may not return arrays (symbol "OnPlayerCommandText")
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(131) : warning 225: unreachable code
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(131) : error 029: invalid expression, assumed zero
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(131) : error 004: function "OnPlayerConnect" is not implemented
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(133) : error 017: undefined symbol "PlayerName"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(137) : error 017: undefined symbol "PlayerName"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(140) : error 017: undefined symbol "PlayerName"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(142) : error 017: undefined symbol "PlayerName"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(144) : error 079: inconsistent return types (array & non-array)
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(147) : warning 225: unreachable code
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(147) : error 029: invalid expression, assumed zero
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(147) : error 004: function "SavedUpdate" is not implemented
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(153) : error 017: undefined symbol "PlayerName"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(157) : error 029: invalid expression, assumed zero
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(157) : error 017: undefined symbol "PlayerToPoint"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(164) : error 017: undefined symbol "x"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(165) : error 017: undefined symbol "y"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(166) : error 017: undefined symbol "z"
    C:\Users\Alex\Desktop\FS\Bankscript.pwn(168) : error 017: undefined symbol "radi"

  • Watt macht ihr da? :D

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;
    if(strcmp(cmd, "/speichern", true) == 0 )
    {
    new tmp[256];
    new moneys;
    new string[256];
    if(!IsPlayerInRangeOfPoint(playerid,3.5,1094.4840, -1296.9287, 7.8433)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht in der Vice City Bank!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    //rest...