@Machida:
Ich möchte ein UCP erstellen, dass bei eine WBB Forum oben in der Auswahl (darum in der Auswahl wo Forum und Benutzerliste Anfangs zur Auswahl steht) ist (oder man es darüber zumindest aufrufen kann
Beiträge von Tom Sunder
-
-
Hey,
Ich bin neu in der Sache coding, will mich aber mal an ein WBB SAMP (dini) UCP ranmachen. Leider weiß ich nicht wie man nen Login macht, die ini Datein vom Server abfragen kann und die Sachen anzeigt. Kann mir wer etl ein paar Tutorials schicken, wo das hauptsächliche, was ich brauch, erklärt wird? -
natives.h
Cstatic cell AMX_NATIVE_CALL n_CalculatePath( AMX* amx, cell* params ) { if(params[1] < 0 || params[1] > (MAX_NODES-1) || params[2] < 0 || params[2] > (MAX_NODES-1) || params[1] == params[2]) return 0; QueueVector.push(QuedData(params[1],params[2],params[3],amx,params[4],amx_ctof(params[5]),params[6])); ++QueueSize; return 1; }
static hab cih lang nimmer benutzt. Muss ich, wenn ich das ins Script tu noch native machen oder was muss ich machen, um es für gamemode zu benutzen? -
Hallo,
ich hab ein gps include/plugin gedownloadet. leider will mein Server das Plugin nicht laden, aber da ich nur eine Funktion als Vorbild brauch, hab ich versucht diese Funktion rauszuziehen, aber unter include steht die Function nur drinnen (nur function dann der name und das wars). Es ist noch ein source ordner dabei aber da finde ich auch nichts. Wo kan ich das finden?
Link zum Download des GPS Plugins:
http://gpb.googlecode.com/files/184.zip (Den download ganz oben (unter dem Titel))Ich brauche die Function CalculatePath. Wo ist die function drinnen? Kann ich die bekommen? Könnt ihr mir die Function posten, wenn man sie bekommen kann?
-
@Mr.Reese:
Ich sehe da nur eine Lösung wenn es keine -Zahlen geben soll^^Hier ein Beispielcode eben von mir geschrieben:
new var1, var2, var11, var22;
var1 = 5;
var2 = -10;var11 = var1;
var22 = var2;if(var1 < 0)var11 *= -1;
if(var2 < 0)var22 *= -1;
if(var11 == var22)
{
//vars gleich weit weg
}
else if(var11 < var22)
{
//var1 näher an 0
}
else
{
//var2 näher an 0
}
var1 und var2 musst du dann mit deinen Variablen austauschen
Sollte eigentlich gehen
danke. Genau das meinte ich -
Ist nciht unbedingt schwer^^
if(Zahl1 < Zahl2)
{
Code...
} else {
Code...
}
ja aber wenn zahl1 -400 ist und zahl2 100 ist wird doch angezeigt, dass zahl1 kleiner ist aber die ist ja net näher bei der 0 als zahl2. Oder hab cih da grad nen Fehler drinnen? -
Hallo,
ich hab 2 zahlen (immer unterschidlich) und bei denen will ich nun abfragen, welche näher bei 0 ist. wie kann ich das machen? -
Schau dir die Include an, wenn es dort MySQL gibt dann musst alles nach MySQL Absuchen, vielleicht Läuft es auch über SQL-Lite, Dini oder What ever?
MfG.
das steht im script
#include <mysql>
Code/** * SA:MP MySQL v2.1 Functions * (c) Copyright 2011, StrickenKid * **/#if defined __mysql_included #endinput#endif#define __mysql_included#pragma library mysql// plugin error id's#define P_ERROR_NONE 0#define P_ERROR_INCPARAMCNT 1#define P_ERROR_INCVALUE 2#define P_ERROR_MAXCONN 3#define P_ERROR_DBNOCONN 4#define P_ERROR_NORES 5#define P_ERROR_RES 6#define P_ERROR_NOFIELD 7#define P_ERROR_NOFIELDDATA 8#define P_ERROR_NOROWDATA 9#define P_ERROR_CANTALLOC 10#define P_ERROR_NOCALLBACK 11#define P_ERROR_NOQUERY 12// mysql headers defines#define REFRESH_GRANT 1#define REFRESH_LOG 2#define REFRESH_TABLES 4#define REFRESH_HOSTS 8#define REFRESH_STATUS 16#define REFRESH_THREADS 32#define REFRESH_SLAVE 64#define REFRESH_MASTER 128// mysql error id's#define CR_ERROR_FIRST 2000#define CR_UNKNOWN_ERROR 2000#define CR_SOCKET_CREATE_ERROR 2001#define CR_CONNECTION_ERROR 2002#define CR_CONN_HOST_ERROR 2003#define CR_IPSOCK_ERROR 2004#define CR_UNKNOWN_HOST 2005#define CR_SERVER_GONE_ERROR 2006#define CR_VERSION_ERROR 2007#define CR_OUT_OF_MEMORY 2008#define CR_WRONG_HOST_INFO 2009#define CR_LOCALHOST_CONNECTION 2010#define CR_TCP_CONNECTION 2011#define CR_SERVER_HANDSHAKE_ERR 2012#define CR_SERVER_LOST 2013#define CR_COMMANDS_OUT_OF_SYNC 2014#define CR_NAMEDPIPE_CONNECTION 2015#define CR_NAMEDPIPEWAIT_ERROR 2016#define CR_NAMEDPIPEOPEN_ERROR 2017#define CR_NAMEDPIPESETSTATE_ERROR 2018#define CR_CANT_READ_CHARSET 2019#define CR_NET_PACKET_TOO_LARGE 2020#define CR_EMBEDDED_CONNECTION 2021#define CR_PROBE_SLAVE_STATUS 2022#define CR_PROBE_SLAVE_HOSTS 2023#define CR_PROBE_SLAVE_CONNECT 2024#define CR_PROBE_MASTER_CONNECT 2025#define CR_SSL_CONNECTION_ERROR 2026#define CR_MALFORMED_PACKET 2027#define CR_WRONG_LICENSE 2028#define CR_NULL_POINTER 2029#define CR_NO_PREPARE_STMT 2030#define CR_PARAMS_NOT_BOUND 2031#define CR_DATA_TRUNCATED 2032#define CR_NO_PARAMETERS_EXISTS 2033#define CR_INVALID_PARAMETER_NO 2034#define CR_INVALID_BUFFER_USE 2035#define CR_UNSUPPORTED_PARAM_TYPE 2036#define CR_SHARED_MEMORY_CONNECTION 2037#define CR_SHARED_MEMORY_CONNECT_REQUEST_ERROR 2038#define CR_SHARED_MEMORY_CONNECT_ANSWER_ERROR 2039#define CR_SHARED_MEMORY_CONNECT_FILE_MAP_ERROR 2040#define CR_SHARED_MEMORY_CONNECT_MAP_ERROR 2041#define CR_SHARED_MEMORY_FILE_MAP_ERROR 2042#define CR_SHARED_MEMORY_MAP_ERROR 2043#define CR_SHARED_MEMORY_EVENT_ERROR 2044#define CR_SHARED_MEMORY_CONNECT_ABANDONED_ERROR 2045#define CR_SHARED_MEMORY_CONNECT_SET_ERROR 2046#define CR_CONN_UNKNOW_PROTOCOL 2047#define CR_INVALID_CONN_HANDLE 2048#define CR_SECURE_AUTH 2049#define CR_FETCH_CANCELED 2050#define CR_NO_DATA 2051#define CR_NO_STMT_METADATA 2052#define CR_NO_RESULT_SET 2053#define CR_NOT_IMPLEMENTED 2054#define CR_SERVER_LOST_EXTENDED 2055#define CR_STMT_CLOSED 2056#define CR_NEW_STMT_METADATA 2057#define CR_ERROR_LAST 2057// logging types#define INVALID_MYSQL_ID (-1)#define LOG_OFF (0)#define LOG_ALL (1)#define LOG_ONLY_ERRORS (2)// function defines#define mysql_reload(%1) mysql_refresh(REFRESH_GRANT, %1)// plugin callbacksforward OnMysqlQueryArray(resultid, extravars[], MySQL:handle);forward OnMysqlQuery(resultid, spareid, MySQL:handle);forward OnMysqlError(error[], errorid, MySQL:handle);// plugin nativesnative MySQL:mysql_init(logtype = LOG_ONLY_ERRORS, printerrors = 1);native mysql_connect(const host[], const user[], const pass[], const db[], MySQL:handle = (MySQL:0), auto_reconnect = 0);native mysql_close(MySQL:handle = (MySQL:0));native mysql_refresh(options, MySQL:handle = (MySQL:0));native mysql_select_db(const db[], MySQL:handle = (MySQL:0));native mysql_query(const query[], resultid = (-1), spareid = (0), MySQL:handle = (MySQL:0));native mysql_query_array(const query[], resultid = (-1), {Float,_}:extravars[], MySQL:handle = (MySQL:0));native mysql_store_result(MySQL:handle = (MySQL:0));native mysql_free_result(MySQL:handle = (MySQL:0));native mysql_result_stored(MySQL:handle = (MySQL:0));native mysql_fetch_field(const fieldname[], dest[], MySQL:handle = (MySQL:0));native mysql_fetch_field_num(fieldnum, dest[], MySQL:handle = (MySQL:0));native mysql_fetch_row(dest[], const splitter[] = "|", MySQL:handle = (MySQL:0));native mysql_fetch_row_data(MySQL:handle = (MySQL:0));native mysql_real_escape_string(const string[], dest[], MySQL:handle = (MySQL:0));native mysql_num_rows(MySQL:handle = (MySQL:0));native mysql_num_fields(MySQL:handle = (MySQL:0));native mysql_affected_rows(MySQL:handle = (MySQL:0));native mysql_insert_id(MySQL:handle = (MySQL:0));native mysql_ping(MySQL:handle = (MySQL:0));native mysql_error(dest[], MySQL:handle = (MySQL:0));native mysql_errno(MySQL:handle = (MySQL:0));native mysql_warning_count(MySQL:handle = (MySQL:0));native mysql_info(dest[], MySQL:handle = (MySQL:0));native mysql_stat(dest[], MySQL:handle = (MySQL:0));native mysql_get_server_info(dest[], MySQL:handle = (MySQL:0));native mysql_get_host_info(dest[], MySQL:handle = (MySQL:0));native mysql_data_seek(rownum, MySQL:handle = (MySQL:0));native mysql_set_character_set(const csname[], MySQL:handle = (MySQL:0));native mysql_get_character_set(csname[], MySQL:handle = (MySQL:0));native mysql_fetch_int(MySQL:handle = (MySQL:0));native Float:mysql_fetch_float(MySQL:handle = (MySQL:0));native mysql_fetch_string(dest[], MySQL:handle = (MySQL:0));#if !defined split// split function - thanks to Blacklitestock split(const strsrc[], strdest[][], delimiter = '|'){ new i, li, aNum, len, srclen = strlen(strsrc); while(i <= srclen) { if (strsrc[i] == delimiter || i == srclen) { len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i + 1; aNum++; } i++; }}#endif
Jeffry:
das sind alle includes die benutzt werden
#include <a_samp>
//#include <JunkBuster>
#include <a_mysql>
#include <a_npc>
#include <a_http>
#include <yom_buttons>
#include <walking> -
Suche nach "mysql_connect" oder "mysql_init", dann weißt du wo du es ändern musst.
gibts net das ist mein problem hab nach alles mögliche gesucht -
Hey,
ich mach grad für wen, was im Westcoast script. Aber bis jetzt finde ich net wo man die Infos für die Datenbank ändern kann. Darum ich meine das (laut suchfunktion ist es eben net im Script)
#define SQL_HOST "127.0.0.1"
#define SQL_USER "root"
#define SQL_PASS ""
#define SQL_DATA "samp_db"
Kopiert von nem MYSQL Tutorial -
[ SUCHE ] Clans of San Andreas sucht...
Suchen schon seit längerem.Kannst dir den Theard mal schauen sind derzeit bei der Konzeptausarbeitung aktiv dabei.
sorry, hab schon 3 Angebote offen. Falls keins was ist meld ich mich bei dir -
Bei so einer Anfrage kannst du aber nichts qualitätvolles erwarten. Ich weiß nicht wie alt du bist, du legst keine Referenzen vor (labern ist in SA:MP für viele ein Muss). Warum sollte man dich nehmen? Warum nicht andere? Bringst du Ideen mit?
Darum bei mir ist halt ein vorteil, dass ich gerade kein Spiel hab, das ich zock und deswegen bin ich immer wenn ich am PC bin am scrpten
Ein paar Ideen hab ich noch, die ich bis jetzt noch nicht umgesetzt hab, weil ich bis jetzt noch net wusste wo ich es machen soll usw.
ich hab 2 Sachen rausgebracht, die es so noch nie gab.
[ FILTERSCRIPT ] U-Boot zum Fahren
[ FILTERSCRIPT ] Laptop/Webseiten System (In Game Webseiten) (Da schaut das Textdraw net so gut aus, aber Textdraw gut aussehen lassen kann ich insgesammt net -
Hallo,
Da mir nun die Ideen für mein Selfmade ausgegangen sind und ich keine lust hab nen eigenen Server zu machen, biete ich mich nun als Scripter an. Ich Scripte jetzt zeit knapp 2 Jahren und bei mir kommt es selten vor, dass etwas nicht funktioniert und ich den fehler nicht finde. Ich biete mich für alle arten von Scripts an. Ich werde keine Reallife Selfmades scripten, da ich keine Lust hab, von jemmanden betrogen zu werden und auch wenn dies nicht passiert, dauert ein Selfmade zu scripten viel zu lange. Ihr könnt mir vorschläge machen was ich bekomm. Die Person, die mich als Scripter haben will, muss bereits einen Server haben.
PS: Ich bin selten mal nen Tag nicht am PC -
Das ist ja MySQL auf einem Windows server...navicat etc alles richtig gemacht nur halt der Streamer ladet nicht...oh hab gedacht, dass du den auf deinem PC laufen hast weil bei mir lag es daran, dass ein Net Framework-Ding net da war...
-
War bei mir auch schick mal die Namen von all deinen Net Framework-sachen die du installiert hast
-
Tom Sunder:
könntest du bitte ein link zum Video Posten #handy -
Das mit dem Server geht doch net, da ich eigentlich dort machen wollte, dass jeder Player ein eignes Uboot hat und dann spinnt das
-
Ich hab m4a_X gerade die amx Datei geschickt um sie auf einen Server zu tun und dann könnt ihr dank m4a_X das auch testen
-
Ich kann dir einen Server dafür bereitstellen, allerdings keinen Zugriff auf meinen vServer geben.
Wenn du es fertig machst schickst du mir die AMX und ich lade es hoch.
Ok -
Darf ich mir das ganze mal auf einen Server anschauen?
Da haben bestimmt viele Lust dran es auszuprobieren.
Leider hab cih momentan keinen Server übrig. Darum wenn du ne Seite kennst die mir einen Sponsort (reicht auch für ein paar Tage) würd ich es machen, aber ich wird kurz brauchen, um es so zu machen, dass das uboot dann erst gespawnt wird, wenn man /uboot eingibt und dann aber auch unendlich viele uboot gespawnt werden können...