Hallo,
bitte einmal die Zeilen makieren.
Welche mit den Errors betroffen sind.
MFG RFT
Hallo,
bitte einmal die Zeilen makieren.
Welche mit den Errors betroffen sind.
MFG RFT
new string3[64];
format(string3, sizeof(string3), "/UserAccounts/%s.ini", playername3); //falls es über ein CMD laufen soll statt playername3 den Parameter String vom CMD nehmen
new File: hFile = fopen(string3, io_write);
if (hFile)
{
new var[32];
format(var, 32, "Level=%d\n", Wert]);fwrite(hFile, var);// Wert gegen dein Wert austauschen.
fclose(hFile);
}
MFG RFT
Hallo,
ich bin rechtlich nicht so erfahren.
Du könntest den Usern aber ein Hausverbot erteilen sollten die dieses Hausverbot umgehen kann man dies Strafrechtlich verfolgen. Sry falls ich falsch liege.
MFG RFT
hast du nur gemacht das ein user mehrere Autohäuser besitzen kann? oder auch andere Sachen?
Ansonsten Top das Autohaus von Ping ist ein typischer klassiker und immer noch einer der meist benutzten, auch ohne dynamic.
empfehlenswert, Wenn man ein gutes Autohaus haben will was nicht zu viel schnickschnak hat und leicht zu erweitern/ins gamemode einzubauen ist.
Hallo,
ne habe nur gemacht das man mehrere Autos besitzen kann.
Wollte eigentlich paar Updates schreiben finde momentan aber keine Zeit für sowas.
MFG RFT
hier im Forum gibts Visual Pawn von Breadfish.
Ansonsten gibts im SA-MP Wiki noch paar Editoren.
Wieso kannst du Pawno nicht mehr nutzen Fehler error ? Damit man dir helfen kann.
MFG RFT
Hallo,
ich habe dazu meine eigenen Funktionen geschrieben.
stock mysql_GetString(Table[], Field[], Where[], Where2[])
{
new query[128], Get[128];
format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Where2);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
return Get;
}
stock mysql_GetInt(Table[], Field[], Where[], Where2[])
{
return strval(mysql_GetString(Table, Field, Where, Where2));
}
Verwendung:
mysql_GetInt(Die Tabelle, Das Geld, "Name", Der Spieler Name);
MFG RFT
Das 2 lösche ich.
Jemand verübt gerade ne Flooding Attacke anscheinend. Sollte nacher behoben sein.
Der Code muss unter OnPlayerConnect.
MFG RFT
new pName[24];
GetPlayerName(playerid, pName, 24);
if(strfind(pName, "_", true) == -1)
{
//Der Text
Kick(playerid);
}
Sollte reichen.
MFG RFT
Hallo,
uploadest du irgendwas ? Die PCs sind ja alle an einem Router.
Daher ist es normal wenn ein PC was downloadet das der Ping bei allen Rechnern sehr hoch ist.
MSN und ICQ sollten nicht das Problem sein eher sowas wie BitTorrent oder UTorrent.
MFG RFT
Hallo,
erstmal sollte man herausfinden ob das Problem beim laden des Skins erfolgt oder beim zuweisen des Skins.
Wenns beim zuweisen der Fall sein sollte. Dann lasst den Skin einfach unter OnPlayerSpawn zuweisen sollte Problemlos funktionieren hatte selber schonmal das Problem. Das passiert wenn man den Spieler einen Skin zusetzt obwohl der Spieler noch nichtmal gespawned ist.
MFG RFT
Ähm ja...
Da ist es kein Wunder, dass du gleich gebannt wirst
Dito und der obere Texte ist Käse. Es haben halt nicht alle 24/7 Zeit die Scripter auf sa-mp.de sind auch nur Menschen.
MFG RFT
Closed.
Hallo,
das Foren Design gefällt mir nicht.
Ansonsten siehts ganz ordentlich aus 6/10.
Werde mich nacher auch mal registrieren.
MFG RFT
Hallo,
poste uns mal den Code von den Fraktion Kassen.
vielleicht kommen wir da ja weiter.
MFG RFT
SetPlayerPos(playerid, X, Y, Z); // Die Positionen wo der Spieler stehen soll.
SetCameraPos(playerid, X, Y, Z); // Kamera Position
SetPlayerCameraLookAt(playerid, X, Y, Z) // die Position vom Spieler nehmen damit die Kamera dadrauf schaut.
SetPlayerSpecialAction(playerid, Animation id);
Falls dies gemeint war.
MFG RFT
LimitGlobalChatRadius(Float:Radius); //Dein Radius einsetzen und abgeht die Post
Unter ongamemodeinit. Empfehle ich aber nicht für Reallife Script benutz lieber den ProxDetector ist Reallistischer.
MFG RFT
Stimmt du hast recht.
Habe nicht genau aufgepasst.
if(strcmp(cmd, "/setrankname", true) == 0)
{
if(AccountInfo[playerid][leader] >= 1)
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Benutze: /setrankname [Rank-ID] [Rankname]");
new rankid = strval(strget(cmdtext,1));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[21];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(result[idx]>21){SendClientMessage(playerid,COLOR_RED,"Maximal 20 Zeichen!");}
else{
new PlayerGangID = AccountInfo[playerid][leader];
if(rankid==1){GangInfo[PlayerGangID][RankN1], result, 0, strlen(result), 32);
else if(rankid==2)strmid({GangInfo[PlayerGangID][RankN2], result, 0, strlen(result), 32);
else if(rankid==3)strmid({GangInfo[PlayerGangID][RankN3] , result, 0, strlen(result), 32);
else if(rankid==4)strmid(strmid(GangInfo[PlayerGangID][RankN4] , result, 0, strlen(result), 32);
else if(rankid==5)strmid(GangInfo[PlayerGangID][RankN5], result, 0, strlen(result), 32);
else if(rankid==6)strmid(GangInfo[PlayerGangID][RankN6], result, 0, strlen(result), 32);
else if(rankid==7){GangInfo[PlayerGangID][RankNL]=strval(result);}// RankNL muss oben ein Integer sein kein String
else{SendClientMessage(playerid,COLOR_RED,"Ungültige Rank-ID!");}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen !");
}
return 1;
}
Wieso sollte man ne ID als String Speichern lassen ?
MFG RFT
Hast du auch das Microsoft C++ 2005 Runtime Pack bei dir installiert?
Wenn nicht tuh es mal. Sollte dann funktionieren.
MFG RFT
Hallo,
kein wuneder Result ist ein Strnig es heißt strval(result);
MFG RFT
if(strcmp(cmd, "/setrankname", true) == 0)
{
if(AccountInfo[playerid][leader] >= 1)
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Benutze: /setrankname [Rank-ID] [Rankname]");
new rankid = strval(strget(cmdtext,1));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[21];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(result[idx]>21){SendClientMessage(playerid,COLOR_RED,"Maximal 20 Zeichen!");}
else{
new PlayerGangID = AccountInfo[playerid][leader];
if(rankid==1){GangInfo[PlayerGangID][RankN1]=result;} //Zeile 2797
else if(rankid==2){GangInfo[PlayerGangID][RankN2]=strval(result);}//Zeile 2798
else if(rankid==3){GangInfo[PlayerGangID][RankN3]=strval(result);}//Zeile 2799
else if(rankid==4){GangInfo[PlayerGangID][RankN4]=strval(result);}//Zeile 2800
else if(rankid==5){GangInfo[PlayerGangID][RankN5]=strval(result);}//Zeile 2801
else if(rankid==6){GangInfo[PlayerGangID][RankN6]=strval(result);}//Zeile 2802
else if(rankid==7){GangInfo[PlayerGangID][RankNL]=strval(result);}//Zeile 2803
else{SendClientMessage(playerid,COLOR_RED,"Ungültige Rank-ID!");}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen !");
}
return 1;
}