Witam wszystkich chcia?bym prosi? o pomoc.
Mam sobie dwa gangi grove i ballas.
Aby do??czy? do takiego gangu trzeba wej?? w pickup.
I chcia?bym zrobi? zapis do mysql.
Mam edycje fulldm.
I tak:
w mysql dodaj? tabelk? Gang.
I chce aby zapis wygl?da? w ten spos?b
Gang 0 = Brak gangu
Gang 1 = Gang Grove
Gang 2 = Gang Ballas.
O to w jaki spos?b gracz do??cza do danego gangu..
To dla mnie bardzo wa?ne wi?c polec? piwa + reputacja.
Numer to ustawiasz graczowi w zaleznosci do jakiego pickupa wejdzie np. nwm jak tam masz jak wejdzie do Grove Street to dajesz 1 ,a jak do drugiego gangu to ustawiasz 2 . ToiTamto to jest nazwa gracza w fulldm jest to chyba PlayerName
Niestety nie dzia?a ;/ Da?em wszystko przy wczytaniu stat?w score itp tez da?em pgangs i nic.
Zrobi?em tak:
w onplayerpickup:
if(pickupid == gangb)
{
if(pGangs[playerid] == 0)
{
GetPlayerSkin(playerid);
switch(random(3))
{
case 0: SetPlayerSkin(playerid, 102);
case 1: SetPlayerSkin(playerid, 103);
case 2: SetPlayerSkin(playerid, 104);
}
SendClientMessage(playerid, C_GREEN, "» Wst?pi?e? do gangu Ballas. ");
SendClientMessage(playerid, C_GREEN, "» Mo?esz pisa? na czacie gangu wpisuj?c ! [tresc] np. ! elo . ");
SendClientMessage(playerid, C_GREEN, "» W ka?dej chwili mo?esz opu?ci? gang wpisuj?c komend? /gango . ");
pGangs[playerid] = 1; // 1 - Nale?y do Ballas
return 1;
}
}
if(pickupid == ganggs)
{
if(pGangs[playerid] == 0)
{
GetPlayerSkin(playerid);
switch(random(3))
{
case 0: SetPlayerSkin(playerid, 105);
case 1: SetPlayerSkin(playerid, 106);
case 2: SetPlayerSkin(playerid, 107);
}
SendClientMessage(playerid, C_GREEN, "» Wst?pi?e? do gangu Grove Street. ");
SendClientMessage(playerid, C_GREEN, "» Mo?esz pisa? na czacie gangu wpisuj?c ! [tresc] np. ! elo . ");
SendClientMessage(playerid, C_GREEN, "» W ka?dej chwili mo?esz opu?ci? gang wpisuj?c komend? /gango . ");
pGangs[playerid] = 2; // 2 - Nale?y do GS
return 1;
}
}
return 1;
}
onplayerspawn:
if(pGangs[playerid] == 1)
{
switch(random(3))
{
case 0: SetPlayerSkin(playerid, 102);
case 1: SetPlayerSkin(playerid, 103);
case 2: SetPlayerSkin(playerid, 104);
}
pGangs[playerid] = 1; // 1 - Nale?y do Ballas
return 1;
}
if(pGangs[playerid] == 2)
{
switch(random(3))
{
case 0: SetPlayerSkin(playerid, 105);
case 1: SetPlayerSkin(playerid, 106);
case 2: SetPlayerSkin(playerid, 107);
}
pGangs[playerid] = 2; // 2 - Nale?y do GS
return 1;
}
Logowanie :
if(mysqluse == 1){
format(tmp,sizeof(tmp),"SELECT Score,Bank,Bounty,Kills,Deaths,Row_Kills,Suicides,Used_Score,Arena,Skin,Drag,Time,Gang FROM Players WHERE Nick = '%s' LIMIT 1;",nick);
mysql_query(tmp);
mysql_store_result(MySQLcon);
mysql_fetch_row_format(tmp, " ",MySQLcon);
new u = playerid;
sscanf(tmp,"dddddddddddd",Respekt[u],bank[u],bounty[u],kills[u],deaths[u],killsinarow[u],suicides[u],wykorzystanyrespekt[u],SoloScore[u],skin,DragTime[u],TimePlay[u],pGangs[u]);
Opisz dok?adniej problem. Zapisuje do bazy danych t? zmienn? pGangs? W OnPlayerDisconnect ustaw
printf("%d", pGangs[playerid]);
i wklej tutaj co pokaza?o w konsolce.
Mo?na wiedzie? po co Ci GetPlayerSkin(...)?
Przy okazji: Wklej sobie zapytania do bazy mysql (Tam jak masz: Przegl?daj, Struktura itd) w SQL i naci?nij Wykonaj, zobacz czy zapytania s? bezb??dnie stworzone (Ka?de zapytanie osobno wklejaj).
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach